28 votes

centrer uniquement l'en-tête de la table LaTeX

J'aimerais centre seulement la tête, mais pas le corps de particulier colonnes dans une table. Par exemple:

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

va faire un aligné à gauche de la colonne, et une aligné au centre de la colonne. Je voudrais les en-têtes de tous les être centré, mais le corps de la table à fait être aligné à gauche. Si les entrées dans chaque colonne sont larges, ayant à gauche ou à droite aligné le contenu sans centrage de la tête semble étrange (il laisse beaucoup d'espaces dans l'en-tête).

deuxièmement, est-il un moyen de forcer une table, sur sa propre page en LaTeX? Ou n'importe quel chiffre pour vous?

merci.

34voto

dmckee Points 50318

Définissez les titres à l'aide de

 \multicolumn{1}{c}{Heading}
 

N'hésitez pas à coller les | s en tête et en queue autour des c selon les besoins.

8voto

Svante Points 24355

Afin de mettre une table (ou n'importe quel flottant) sur sa propre page, utilisez l'argument p pour l'emplacement:

 \begin{table}[p]
  ...
 

Il apparaîtra alors à la fin du chapitre / section, ou lorsque vous émettez un \clearpage ou \cleardoublepage .

0voto

Edy Jo Points 101

Utilisez le package caption

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

ou

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

ajouter 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