Comment éviter que du texte de grande taille ne touche le cadre des cellules ?

  • On peut « dilater » l’espace autour du texte dans un tableau, en augmentant la valeur retournée par la commande \arraystretch (qui vaut 1 par défaut), avec:

\renewcommand{\arraystretch}{1.5}

Ce qui donne ce résultat:

<WRAP column 27ex>

% Pas de \renewcommand
\begin{tabular}{|l|}
   \hline
   {\large HAUT} bas \\
   \hline
\end{tabular}

<latex> \begin{tabular}{}

\hline
{\large HAUT} bas \\
\hline

\end{tabular} </latex> </WRAP>

<WRAP column 35ex>

\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|l|}
   \hline
   {\large HAUT} bas \\
   \hline
\end{tabular}

<latex> \renewcommand{arraystretch}{1.5} \begin{tabular}{}

\hline
{\large HAUT} bas \\
\hline

\end{tabular} </latex> </WRAP> <WRAP clear />

  • Si l’on a changé de police dans un tableau (ou simplement de taille de police), il se peut que la hauteur de la cellule n’ait pas augmenté en conséquence. On pourra alors utiliser la commande \strut, qui crée un caractère invisible (d’épaisseur nulle, en fait) qui s’adapte à la taille de la fonte. Voici un exemple qui montre la différence que cela apporte:

<WRAP column 27ex>

\begin{tabular}{|l|}
   \hline
   {\large HAUT} bas \\
   \hline
\end{tabular}

<latex> \begin{tabular}{}

\hline
{\large HAUT} bas \\
\hline

\end{tabular} </latex> </WRAP>

<WRAP column 33ex>

\begin{tabular}{|l|}
   \hline
   {\large\strut HAUT} bas \\
   \hline
\end{tabular}

<latex> \begin{tabular}{}

\hline
{\large\strut HAUT} bas \\
\hline

\end{tabular} </latex> </WRAP> <WRAP clear />