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

  • Você precisa de \begin{center} ... \end{center} em vez de \{center} .. \{\center}.

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *