Jai un code simple pour générer une table en Latex.
\begin{tabular}{ | c | c | c | } \hline symbol & value & unit \\ \hline $z Na$ & 11 & - \\ \hline $z F$ & 9 & - \\ \hline $Emax Na$ & 0.545 & $[MeV]$ \\ \hline \end{tabular}
Ce code est bon, mais jaimerais ajouter ce tableau à mon document en Latex et centrer ce tableau. Le fait est que la table serait au milieu non pas à gauche ni à droite mais au milieu. Jai essayé, mais cela na pas fonctionné:
\{center} \begin{tabular}{ | c | c | c | } \hline symbol & value & unit \\ \hline $z Na$ & 11 & - \\ \hline $z F$ & 9 & - \\ \hline $Emax Na$ & 0.545 & $[MeV]$ \\ \hline \end{tabular} \{\center}
Japprécie la réponse.
Commentaires
Réponse
Vous pouvez simplement ajouter \centering
juste après \begin{table}
au centre le tableau:
\begin{table} \centering \begin{tabular} ... \end{tabular} \end{table}
Comme commenté par @PeterGrill, si vous nutilisez pas de flotteurs (cest-à-dire \begin{table}
, \end{table}
), vous devrez alors le regrouper:
{ \centering \begin{tabular} ... \end{tabular} }
(notez le supplément {}
).
Commentaires
- Malheureusement cela ne ' t fonctionne: \ begin {tabular} {| c | c | c |} \ centering \ hline symbol & value & unit \\ \ hline $ z Na $ & 11 & – \\ \ hline $ z F $ & 9 & – \\ \ hline $ Emax Na $ & 0,545 & $ [MeV] $ \\ \ hline \ end {tabular}
- Le
\centering
doit être extérieur de\begin{tabular} ... \end{tabular}
. Si vous nutilisez pas de flottants (cest-à-dire\begin{table}
,\end{table}
), vous devrez les grouper:{\centering\begin{tabular} ... \end{tabular}}
(notez le supplément{}
). - @PeterGrill Bon point. Ajouté à la réponse. Merci.
- La deuxième option ne semble pas fonctionner. Je voudrais inclure un environnement
tabular
sans utiliser de flotteurs, mais en le centrant. - Si la deuxième option ne fonctionne pas ' t travailler pour vous, essayez
\begin{center} \end{center}
au lieu de{ }
comme mentionné dans @Walton ' réponse.
Réponse
Vous pouvez également utiliser \begin{center} ... \end{center}
. Cela fonctionne mieux avec beamer
par exemple parce que {\centering ... }
perturbe la taille de la table pour une raison quelconque. Le nouveau code serait:
\begin{center} \begin{tabular}{ | c | c | c | } \hline symbol & value & unit \\ \hline $z Na$ & 11 & - \\ \hline $z F$ & 9 & - \\ \hline $Emax Na$ & 0.545 & $[MeV]$ \\ \hline \end{tabular} \end{center}
En savoir plus sur la différence entre \begin{center}
et \centering
:
Quand devrions-nous utiliser \ begin {center} au lieu de \ centering?
Commentaires
- Le PO ne mentionne pas du tout
beamer
? Pourquoi pensez-vous que\begin{center}...\end{center}
est meilleur? - Jai évoqué le projecteur comme exemple dune différence que jai remarquée. Je ne ' pas nécessairement penser que ' est mieux pour cette situation, mais personne ne l’a encore mentionné comme une option. Li La réponse de>
- herohuyongtao ' na pas fonctionné pour moi, mais celle-ci fonctionne (même si je nutilise pas de projecteur). Merci.
\begin{center} ... \end{center}
plutôt que de\{center} .. \{\center}
.