Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
3_composition:tableaux:fixer_la_largeur_d_un_tableau [2021/07/05 19:23] – Compilation du code de deux exemples. Ajout de titres intermédiaires. jejust | 3_composition:tableaux:fixer_la_largeur_d_un_tableau [2022/10/10 14:47] (Version actuelle) – Usage de ⟨...⟩ dbitouze | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
pendant sa mise en forme, pour obtenir à la fin la largeur totale désirée. | pendant sa mise en forme, pour obtenir à la fin la largeur totale désirée. | ||
On peut: | On peut: | ||
- | * étirer les espaces entre les colonnes, | + | * étirer les espaces entre les colonnes |
* étirer certaines des colonnes du tableau. | * étirer certaines des colonnes du tableau. | ||
- | Voici comment appliquer ces deux possibilités: | + | Voici comment appliquer ces deux possibilités. |
Ligne 18: | Ligne 18: | ||
les espaces: l' | les espaces: l' | ||
la largeur totale désirée pour le tableau, sous la forme d'une longueur comme '' | la largeur totale désirée pour le tableau, sous la forme d'une longueur comme '' | ||
- | Cet argument s' | + | Cet argument s' |
Pour que cela fonctionne, il faut également utiliser la commande '' | Pour que cela fonctionne, il faut également utiliser la commande '' | ||
- | (celui qui décrit la mise en forme des colonnes, avec '' | + | (celui qui décrit la mise en forme des colonnes), à l' |
Voici comment ça se présente: | Voici comment ça se présente: | ||
<code latex> | <code latex> | ||
Ligne 47: | Ligne 47: | ||
} | } | ||
\hline | \hline | ||
- | | + | |
\hline | \hline | ||
atoi() | atoi() | ||
Ligne 71: | Ligne 71: | ||
} | } | ||
\hline | \hline | ||
- | | + | |
\hline | \hline | ||
atoi() | atoi() | ||
Ligne 104: | Ligne 104: | ||
} | } | ||
\hline | \hline | ||
- | | + | |
\hline | \hline | ||
atoi() | atoi() | ||
Ligne 122: | Ligne 122: | ||
< | < | ||
\documentclass{article} | \documentclass{article} | ||
- | \usepackage{array} | ||
\usepackage[french]{babel} | \usepackage[french]{babel} | ||
\usepackage{lmodern} | \usepackage{lmodern} | ||
+ | \usepackage{array} | ||
\pagestyle{empty} | \pagestyle{empty} | ||
Ligne 134: | Ligne 134: | ||
} | } | ||
\hline | \hline | ||
- | | + | |
\hline | \hline | ||
atoi() | atoi() | ||
Ligne 160: | Ligne 160: | ||
===== En jouant sur la largeur des colonnes ===== | ===== En jouant sur la largeur des colonnes ===== | ||
- | L' | + | Dans les cas simples, il est bien sûr possible |
- | Les colonnes de format '' | + | en fixant la largeur |
- | l' | + | |
- | entre elles. | + | |
- | L' | + | <code latex> |
- | l' | + | \begin{tabular}{p{2cm}p{3cm}} |
- | '' | + | ... |
- | et justifiée des colonnes qui se partagent l' | + | \end{tabular} |
- | L' | + | </ |
- | sur une feuille de papier de largeur infinie) et alloue de l' | + | |
- | Elle fait quelques vérifications pour que les entrées vraiment grandes n' | + | |
- | (il y a une notion de « largeur maximale »), et pour que les entrées minuscules ne deviennent pas | + | |
- | plus petites qu'un minimum spécifié. | + | |
- | Bien sûr, tout ce travail signifie que l' | + | |
- | donc tout ce qui produit des effets de bord (par exemple, un compteur qui serait utilisé | + | |
- | pour compter les lignes) devient inévitablement peu fiable, et ne devrait même pas être essayé. | + | |
- | L' | + | ou même en faisant dépendre la largeur |
- | Lisez bien [[texdoc> | + | |
+ | <code latex> | ||
+ | \begin{tabular}{p{.25\textwidth}p{.33\textwidth}} | ||
+ | ... | ||
+ | \end{tabular} | ||
+ | </ | ||
+ | Mais diverses extensions ont été développées pour s'en occuper pour vous. | ||
+ | ==== Avec l' | ||
- | $\Reponse$ | + | L' |
- | de faire cela. Avec l'environnement | + | Une colonne |
- | un nouveau type de colonne: | + | elle est capable de s'étendre pour remplir l' |
- | si ce n'est qu'il n'est pas nécessaire de passer | + | Il n'est pas nécessaire de passer |
- | et que la largeur | + | |
+ | S'il y a plus d'une colonne '' | ||
+ | entre elles. | ||
+ | |||
+ | |||
+ | Voici un exemple qui donne un tableau s' | ||
+ | et divisé en deux colonnes de largeur égale: | ||
+ | |||
+ | <WRAP column 50ex> | ||
<code latex> | <code latex> | ||
+ | \usepackage{tabularx} | ||
+ | ... | ||
+ | |||
\begin{tabularx}{\linewidth}{|X|X|} | \begin{tabularx}{\linewidth}{|X|X|} | ||
| | ||
Ligne 199: | Ligne 206: | ||
\end{tabularx} | \end{tabularx} | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{lmodern} | ||
+ | \usepackage[width=8cm]{geometry} | ||
+ | \usepackage{tabularx} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
- | qui donne: | + | \begin{document} |
- | + | ||
- | < | + | |
- | \begin{flushleft} | + | |
\begin{tabularx}{\linewidth}{|X|X|} | \begin{tabularx}{\linewidth}{|X|X|} | ||
| | ||
Ligne 210: | Ligne 223: | ||
| | ||
\end{tabularx} | \end{tabularx} | ||
- | \end{flushleft} | + | \end{document} |
- | </latex> | + | </latexdoc> |
+ | </ | ||
+ | <WRAP clear /> | ||
- | Cet exemple donnera un tableau s' | ||
- | en deux colonnes de largeur égale. | ||
+ | ==== Avec l' | ||
- | $\Reponse$ | + | L' |
- | colonne | + | l' |
- | on peut fixer la largeur | + | '' |
+ | et justifiée des colonnes qui se partagent l' | ||
+ | L' | ||
+ | sur une feuille de papier de largeur infinie) | ||
+ | Elle fait quelques vérifications pour que les entrées vraiment grandes n' | ||
+ | (il y a une notion | ||
+ | plus petites qu'un minimum spécifié. | ||
+ | Bien sûr, tout ce travail signifie que l' | ||
+ | donc tout ce qui produit des effets de bord (par exemple, un compteur qui serait utilisé | ||
+ | pour compter les lignes) devient inévitablement peu fiable, et ne devrait même pas être essayé. | ||
- | $\Reponse$ | ||
- | mais accepte les paramètres '' | ||
- | d' | ||
- | De plus, la largeur des colonnes est proportionnelle à la longueur de la plus grande entrée | ||
- | (de chaque colonne). | ||
+ | ==== Avec d' | ||
+ | |||
+ | L' | ||
+ | Lisez bien [[texdoc> | ||
+ | |||
+ | L' | ||
----- | ----- | ||
- | // | + | //Sources :// |
* [[faquk> | * [[faquk> | ||
* [[https:// | * [[https:// | ||
Ligne 236: | Ligne 260: | ||
{{htmlmetatags> | {{htmlmetatags> | ||
- | metatag-og: | + | metatag-og: |
metatag-og: | metatag-og: | ||
}} | }} | ||