Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
3_composition:tableaux:filets:epaisseur_des_lignes [2002/09/07 13:36]
markey créée
3_composition:tableaux:filets:epaisseur_des_lignes [2018/12/09 11:24]
jejust
Ligne 1: Ligne 1:
-\question{Comment modifier l'​épaisseur des lignes ​d'un tableau ?} %7.5+====== ​Comment modifier l'​épaisseur des filets ​d'un tableau? ​======
  
-\reponse La longueur \cmd{arrayrulewidth} d\'​efinit la largueur des lignes de 
-s\'​eparation horizontales \emph{et} verticales. Cela permet donc de changer 
-\emph{globalement} l'​\'​epaisseur d'une ligne. 
  
-\reponse ​Si, dans un tableau, on met deux lignes ​de s\'​eparaiton horizontales +$\Reponse$ ​ La longueur ''​\arrayrulewidth''​ définit la largeur des filets de 
-successivescelles-ci sont s\'​epar\'​ees ​par la longueur \cmd{doublerulesep}+séparation horizontale \emph{et} verticale. Cela permet donc de changer 
-Il suffit donc de donner la bonne valeur ​\`a cette valeur pour que les deux +//​globalement//​ l'​épaisseur d'un filet. 
-lignes ​soient ​coll\'​ees, et ne fassent donc qu'une ligne, plus \'​epaisse. On + 
-\'​ecrira ​donc + 
-\begin{noexemple}+$\Reponse$  ​Si, dans un tableau, on met deux filets ​de séparation horizontaux 
 +successifsceux-ci sont séparées ​par la longueur ​''​\doublerulesep''​
 +Il suffit donc de donner la bonne valeur ​à cette valeur pour que les deux 
 +filets ​soient ​collés, et ne fassent donc qu'un filet, plus épais. On 
 +écrira ​donc 
 + 
 +<code latex>
 \setlength{\doublerulesep}{\arrayrulewidth} \setlength{\doublerulesep}{\arrayrulewidth}
-\end{noexemple} +</​code>​
-\noindent Ensuite, il suffit d'​ex\'​ecuter plusieurs fois cons\'​ecutivement la +
-commande \cmd{hline} pour \'​epaissir le trait.+
  
-\reponse On peut aussien se basant sur la d\'efinition de \cmd{hline},​ +\noindent Ensuiteil suffit ​d'exécuter plusieurs fois consécutivement la 
-cr\'​eer une commande ​\cmd{hlinewd} dont l'\'epaisseur sera pass\'ee en +commande ''​hline'' ​pour épaissir le filet.
-argument. Voir l'exemple~\ref{hlinewd}.+
  
-\DeleteShortVerb{\|} + 
-\begin{exemple}{\'​Epaissir la ligne de s\'​eparation horizontale\label{hlinewd}}+$\Reponse$ ​ On peut aussi, en se fondant sur la définition de ''​\hline'',​ 
 +créer une commande ''​\hlinewd''​ dont l'​épaisseur sera passée en 
 +argument. Voir l'exemple~\vref{ex=hlinewd}. 
 + 
 + 
 +Épaissir le filet de séparation horizontal\label{ex=hlinewd} 
 + 
 +<code latex>
 \makeatletter \makeatletter
 \newcommand\hlinewd[1]{% \newcommand\hlinewd[1]{%
Ligne 29: Ligne 36:
 \begin{tabular}{|l|r|} \begin{tabular}{|l|r|}
 \hline \hline
-lundi & 8 \\\hlinewd{.5\arrayrulewidth} +lundi    & 8  \\ \hlinewd{.5\arrayrulewidth} 
-mardi & 4 \\\hlinewd{.5\arrayrulewidth} +mardi    & 4  \\ \hlinewd{.5\arrayrulewidth} 
-mercredi & 9 \\ \hlinewd{.5\arrayrulewidth} +mercredi & 9  \\ \hlinewd{.5\arrayrulewidth} 
-jeudi & 13 \\ \hlinewd{.5\arrayrulewidth} +jeudi    & 13 \\ \hlinewd{.5\arrayrulewidth} 
-vendredi & 5 \\ \hlinewd{2\arrayrulewidth} +vendredi & 5  \\ \hlinewd{2\arrayrulewidth} 
-total & 39 \\ \hline+total    & 39 \\ \hline
 \end{tabular} \end{tabular}
-\end{exemple} +</​code>​
-\MakeShortVerb{\|}+
  
  
-\reponse Pour augmenter l'​\'​epaisseur d'un trait de s\'​eparation vertical, 
-nous allons supprimer le trait vertical par d\'​efaut,​ et en ins\'​erer un 
-<<​~\`a la main~>>,​ avec la commande \cmd{vrule}. Voir 
-l'​exemple~\ref{exgrostrait}. 
  
-\DeleteShortVerb{\|} +$\Reponse$ ​ Pour augmenter l'​épaisseur d'un filet de séparation vertical, 
-\begin{exemple}{\'​Epaissir la ligne de s\'​eparation verticale\label{exgrostrait}}+nous allons supprimer le filet vertical par défaut, et en insérer un 
 +«~à la main~», avec la commande ''​\vrule''​. Voir l'exemple~\vref{ex=grostrait}. 
 + 
 + 
 +Épaissir le filet de séparation vertical\label{ex=grostrait} 
 + 
 +<code latex>
 \begin{tabular}{| \begin{tabular}{|
   c<​{\global\addtolength{\arrayrulewidth}{1pt}}|   c<​{\global\addtolength{\arrayrulewidth}{1pt}}|
Ligne 57: Ligne 65:
 \hline \hline
 \end{tabular} \end{tabular}
-\end{exemple} +</​code>​ 
-\MakeShortVerb{\|}+ 
 + 
 + 
 +$\Reponse$ ​ Les packages [[ctanpkg>​array|array]] et [[ctanpkg>​mdwtab|mdwtab]] définissent un nouveau 
 +type de séparateur de colonnes, semblable à ''​@'',​ mais qui ne supprime pas l'​espace inter-colonnes.  
 +Le package [[ctanpkg>​mdwtab|mdwtab]] fournit en outre une commande, ''​\vline'',​ qui 
 +prend en argument optionnel l'​épaisseur du filet.  
  
-\reponse Les packages \pack{array} et \pack{mdwtab} ​d\'efinissent ​un nouveau +{{htmlmetatags>​metatag-keywords=(LaTeX) 
-type de s\'​eprateur de colonnes, semblable \`a \texttt{\string@},​ mais qui ne +metatag-og:​title=(Comment modifier l'​épaisseur des filets ​d'​un ​tableau?) 
-supprime pas l'​espace inter-colonnes. ​ +metatag-og:​site_name=(FAQ LaTeX francophone) 
-Le package \pack{mdwtabfournit en outre une commande, \cmd{vline}, qui +}}
-prend en argument optionnel l'​\'​epaisseur de la ligne. ​+
  
3_composition/tableaux/filets/epaisseur_des_lignes.txt · Dernière modification: 2021/05/13 21:25 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0