Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
3_composition:tableaux:cellules:fusionner_des_cellule_dans_une_colonne [2021/11/24 07:04] – Début de la traduction. yannick.tanguy3_composition:tableaux:cellules:fusionner_des_cellule_dans_une_colonne [2021/11/27 14:49] (Version actuelle) – Correction d'une coquille. yannick.tanguy
Ligne 1: Ligne 1:
-====== Comment fusionner des cellules d'une même colonne dans une table ? ======+====== Comment fusionner des cellules d'une même colonne dans un tableau? ======
  
 Certains tableaux nécessitent une cellule qui s'étendent sur plusieurs lignes. Le cas classique est celui où la colonne la plus à gauche étiquette le reste de la table. Si cette présentation peut être éventuellement traitée en utilisant une séparation diagonale comme vu à la question « [[3_composition:tableaux:cellules:diviser_une_cellule_en_diagonale|Comment diviser une cellule par une diagonale ?]] », cette technique reste très limitée. Voici des solutions plus générales. Certains tableaux nécessitent une cellule qui s'étendent sur plusieurs lignes. Le cas classique est celui où la colonne la plus à gauche étiquette le reste de la table. Si cette présentation peut être éventuellement traitée en utilisant une séparation diagonale comme vu à la question « [[3_composition:tableaux:cellules:diviser_une_cellule_en_diagonale|Comment diviser une cellule par une diagonale ?]] », cette technique reste très limitée. Voici des solutions plus générales.
Ligne 30: Ligne 30:
 \hline \hline
 \multirow{4}{*}{Texte multiligne}  \multirow{4}{*}{Texte multiligne} 
-      & Ligne 1\\+      & Ligne 1 \\
       & Ligne 2 \\       & Ligne 2 \\
       & Ligne 3 \\       & Ligne 3 \\
Ligne 43: Ligne 43:
 L'extension centrera verticalement « Texte multiligne » dans la cellule étendue. Notez que les lignes qui ne contiennent pas la spécification multiligne doivent avoir des cellules vides pour laisser la place à la cellule multiligne.  L'extension centrera verticalement « Texte multiligne » dans la cellule étendue. Notez que les lignes qui ne contiennent pas la spécification multiligne doivent avoir des cellules vides pour laisser la place à la cellule multiligne. 
  
-FIXME // Traduction à poursuivre. // +Le symbole « ''*'' » peut être remplacé par une largeur de colonneDans ce casle contenu de la cellule multiligne peut contenir des sauts de ligne imposés 
- +
-The ''*'' may be replaced by a column width specification In this casethe argument may contain forced line-breaks:+
  
 +<WRAP column 45ex>
 <code latex> <code latex>
 \begin{tabular}{|c|c|} \begin{tabular}{|c|c|}
 \hline \hline
-\multirow{4}{25mm}{Common\\g text}  +\multirow{4}{25mm}{Texte% 
-      & Column g2a\\ +   \\multiligne}  
-      & Column g2b \\ +      & Ligne 1 \\ 
-      & Column g2c \\ +      & Ligne 2 \\ 
-      & Column g2d \\+      & Ligne 3 \\ 
 +      & Ligne 4 \\
 \hline \hline
 \end{tabular} \end{tabular}
 </code> </code>
 +</WRAP>
  
-A similar effect (with the possibility of a little more sophistication) may be achieved by putting a smaller table that lines up the text into a ''*''-declared ''\multirow''.+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage{multirow
 +\pagestyle{empty}  
 +\begin{document} 
 +\begin{tabular}{|c|c|} 
 +\hline 
 +\multirow{4}{25mm}{Texte% 
 +   \\multiligne}  
 +      & Ligne 1 \\ 
 +      & Ligne 2 \\ 
 +      & Ligne 3 \\ 
 +      & Ligne 4 \\ 
 +\hline 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-The ''\multirow'' command may also used to write labels vertically down one or other side of a table (with the help of the [[ctanpkg>graphics]] or [[ctanpkg>graphicx]] package, which provide the ''\rotatebox'' command):+Un effet similaire (permettant un peu plus de sophistication) peut être obtenu en mettant un tableau plus petit qui aligne le texte dans une commande ''\multirow'' utilisant « ''*'' ». 
  
 +La commande ''\multirow'' peut également être utilisée pour placer des textes écrits verticalement d'un côté ou de l'autre d'un tableau (à l'aide de l'extension [[ctanpkg>graphicx]] qui fournit la commande ''\rotatebox'') : 
 +
 +<WRAP column 45ex>
 <code latex> <code latex>
 \begin{tabular}{|l|l|} \begin{tabular}{|l|l|}
 \hline \hline
-\multirow{4}{*}{\rotatebox{90}{hi there}} +\multirow{4}{*}{
-      & Column g2a\\ +   \rotatebox{90}{Texte}} 
-      & Column g2b \\ +      & Ligne 1 \\ 
-      & Column g2c \\ +      & Ligne 2 \\ 
-      & Column g2d \\+      & Ligne 3 \\ 
 +      & Ligne 4 \\
 \hline \hline
 \end{tabular} \end{tabular}
 </code> </code>
 +</WRAP>
  
-(which gives text going upwards; use angle ''-90'' for text going downwards, of course).+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage{multirow} 
 +\usepackage{graphicx} 
 +\pagestyle{empty}  
 +\begin{document} 
 +\begin{tabular}{|l|l|} 
 +\hline 
 +\multirow{4}{*}{% 
 +    \rotatebox{90}{Texte}} 
 +      & Ligne 1 \\ 
 +      & Ligne 2 \\ 
 +      & Ligne 3 \\ 
 +      & Ligne 4 \\ 
 +\hline 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-To make a ''\multicolumn'' multi-row "cell" in a table, you have to enclose a ''\multirow'' inside a ''\multicolumn'' --- the other way around does not work, so:+Cet exemple donne un texte qui va vers le haut. Pour un texte allant vers le bas, il faudrait prendre un angle de ''-90''
  
 +Pour créer une cellule s'étendant sur plusieurs lignes et plusieurs colonnes, il faut inclure la commande ''\multirow'' à l'intérieur de la commande ''\multicolumn'', l'inverse ne fonctionnant pas : 
 +
 +<WRAP column 45ex>
 <code latex> <code latex>
 \begin{tabular}{|c|c|c|}\hline \begin{tabular}{|c|c|c|}\hline
-\multicolumn{2}{|c|}{\multirow{2}{*}{combined cells}} +\multicolumn{2}{|c|}{ 
-     &top right\\ \cline{3-3}+   \multirow{2}{*}{Cellules 
 +   combinées}} 
 +     &Haut droit\\ \cline{3-3}
 \multicolumn{2}{|c|}{} \multicolumn{2}{|c|}{}
-     &middle right\\ \hline +     &Centre droit\\ \hline 
-bottom left +Bas gauche 
-     &bottom center +     &Bas centre 
-     &bottom right\\ \hline+     &Bas droit\\ \hline
 \end{tabular} \end{tabular}
 </code> </code>
-[[ctanpkg>multirow|Multirow]] is set up to interact with the [[ctanpkg>bigstrut]] package (which is also discussed in the answer to [[3_composition:tableaux:lignes:augmenter_la_largeur_des_lignes_d_un_tableau|spacing lines in tables]]).  You use an optional argument to the ''\multirow'' command to say how many of the rows in the multi-row have been opened up with ''\bigstrut''.+</WRAP> 
 + 
 +<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage{multirow} 
 +\pagestyle{empty}  
 +\begin{document} 
 +\begin{tabular}{|c|c|c|}\hline 
 +\multicolumn{2}{|c|}{ 
 +   \multirow{2}{*}{Cellules 
 +   combinées}} 
 +     &Haut droit\\ \cline{3-3} 
 +\multicolumn{2}{|c|}{} 
 +     &Centre droit\\ \hline 
 +Bas gauche 
 +     &Bas centre 
 +     &Bas droit\\ \hline 
 +\end{tabular} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 + 
 +L'extension [[ctanpkg>multirow]] est configurée pour interagir avec l'extension [[ctanpkg>bigstrut]] (abordée dans la question « [[3_composition:tableaux:lignes:augmenter_la_largeur_des_lignes_d_un_tableau|Comment gérer l'espacement interligne dans un tableau ?]] »). Vous pouvez utiliser un argument facultatif de la commande ''\multirow'' pour dire combien de lignes de votre cellule multiligne sont ouvertes avec ''\bigstrut''.
  
-The documentation of both [[ctanpkg>multirow]] and [[ctanpkg>bigstrut]] is to be foundas commentsin the package files themselves.+La documentation de [[ctanpkg>multirow]] et de [[ctanpkg>bigstrut]] se trouvesous forme de commentairesdans les fichiers des extensions elles-mêmes
  
 ----- -----
 //Source:// [[faquk>FAQ-multirow|Merging cells in a column of a table]] //Source:// [[faquk>FAQ-multirow|Merging cells in a column of a table]]
  
-{{htmlmetatags>metatag-keywords=(LaTeX,figures,floats,tables,fondre des cellules,fusionner des cellules,fusionner des cases) +{{htmlmetatags>metatag-keywords=(LaTeX,tables,fusionner des cellules,fusionner des cases,multiligne
-metatag-og:title=(Merging cells in a column of a table)+metatag-og:title=(Comment fusionner des cellules d'une même colonne dans un tableau)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
3_composition/tableaux/cellules/fusionner_des_cellule_dans_une_colonne.1637737483.txt.gz · Dernière modification : 2021/11/24 07:04 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0