28 votes

centrage uniquement de l'en-tête du tableau LaTeX

J'aimerais centrer uniquement l'en-tête, mais pas le corps de certaines colonnes d'un tableau. Par exemple :

\begin{table}[!t]
\centering
\caption{
\bf{My table}}
\begin{tabular}{l|c|}
...
\end{tabular}
\end{table}

fera une colonne alignée à gauche, et une colonne alignée au centre. J'aimerais que les en-têtes soient tous centrés, mais que le corps du tableau soit en fait aligné à gauche. Si les entrées de chaque colonne sont larges, le fait d'avoir un contenu aligné à gauche ou à droite sans centrer l'en-tête est étrange (cela laisse beaucoup d'espace blanc dans l'en-tête).

Deuxièmement, existe-t-il un moyen de forcer un tableau à être sur sa propre page dans LaTeX ? Ou n'importe quelle figure, d'ailleurs ?

Merci.

34voto

dmckee Points 50318

Définissez les rubriques en utilisant

\multicolumn{1}{c}{Heading}

N'hésitez pas à vous en tenir à l'avant et à l'arrière | autour de la c au besoin.

8voto

Svante Points 24355

Pour placer un tableau (ou tout autre élément flottant) sur sa propre page, utilisez la fonction p argument pour la localisation :

\begin{table}[p]
  ...

Il apparaîtra ensuite à la fin du chapitre/de la section, ou lorsque vous émettez un message d'avertissement. \clearpage o \cleardoublepage .

0voto

Edy Jo Points 101

Utilisez le caption paquet

\usepackage{caption} 
\captionsetup[table]{skip=6pt}    

ou

\captionsetup[table]{aboveskip=6pt}
\captionsetup[table]{belowskip=6pt}

ajouter dans le préambule

\begin{table}[!t]
\centering
\caption{\bfseries{My table}}
\begin{tabular}{l|c|}
...
\end{tabular}
\end{table}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X