Eu tenho um código simples para gerar tabela em 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}
Este código é bom, mas gostaria de adicionar esta tabela ao meu documento em Latex e centralizá-la. A questão é que a mesa estaria no meio, não à esquerda nem à direita, mas no meio. Tentei fazer isso, mas não funcionou:
\{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}
Agradeço a resposta.
Comentários
Resposta
Você pode simplesmente adicionar \centering
logo após \begin{table}
ao centro a tabela:
\begin{table} \centering \begin{tabular} ... \end{tabular} \end{table}
Conforme comentado por @PeterGrill, se você não estiver usando flutuadores (isto é, \begin{table}
, \end{table}
), então você precisará agrupá-lo:
{ \centering \begin{tabular} ... \end{tabular} }
(observe o ).
Comentários
- Infelizmente, não ' funciona: \ begin {tabular} {| c | c | c |} \ centering \ hline symbol & valor & unidade \\ \ hline $ z Na $ & 11 & – \\ \ hline $ z F $ & 9 & – \\ \ hline $ Emax Na $ & 0,545 & $ [MeV] $ \\ \ hline \ end {tabular}
- O
\centering
deve estar fora de\begin{tabular} ... \end{tabular}
. Se você não estiver usando flutuadores (ou seja,\begin{table}
,\end{table}
), será necessário agrupá-los:{\centering\begin{tabular} ... \end{tabular}}
(observe o{}
extra). - @PeterGrill Bom argumento. Adicionado à resposta. Obrigado.
- A segunda opção não parece funcionar. Eu gostaria de incluir um ambiente
tabular
sem usar flutuadores, mas centralizá-lo. - Se a segunda opção não ' para trabalhar para você, tente
\begin{center} \end{center}
em vez de{ }
como mencionado em @Walton ' resposta s.
Resposta
Você também pode usar \begin{center} ... \end{center}
. Isso funciona melhor com beamer
por exemplo, porque {\centering ... }
bagunça o tamanho da tabela por algum motivo. O novo código seria:
\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}
Mais sobre a diferença entre \begin{center}
e \centering
:
Quando devemos usar \ begin {center} em vez de \ centering?
Comentários
- O OP não menciona
beamer
? Por que você acha que\begin{center}...\end{center}
é melhor? - Eu mencionei o beamer como um exemplo de uma diferença que percebi. Não ' não acho necessariamente que ' é melhor para esta situação, mas ninguém mencionou isso como uma opção ainda.
- herohuyongtao ' A resposta não funcionou para mim, mas esta sim (embora eu não esteja usando o projetor). Obrigado.
\begin{center} ... \end{center}
em vez de\{center} .. \{\center}
.