Jag har en enkel kod för att generera tabell i 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} 

Den här koden är bra, men jag vill lägga till den här tabellen i mitt dokument i Latex och ha den här tabellen centrerad. Poängen är att bordet skulle vara i mitten inte till vänster eller till höger utan i mitten. Jag försökte det här, men det fungerade inte:

\{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} 

Jag uppskattar svaret.

Kommentarer

  • Du behöver \begin{center} ... \end{center} snarare än \{center} .. \{\center}.

Svar

Du kan bara lägga till \centering direkt efter \begin{table} till centrum tabellen:

\begin{table} \centering \begin{tabular} ... \end{tabular} \end{table} 

Som kommenterad av @PeterGrill, om du inte använder flottörer (dvs. \begin{table}, \end{table}), då måste du gruppera det:

{ \centering \begin{tabular} ... \end{tabular} } 

(notera det extra {}).

Kommentarer

  • Tyvärr fungerar det inte ': \ begin {tabular} {| c | c | c |} \ centrering \ hline symbol & värde & enhet \\ \ hline $ z Na $ & 11 & – \\ \ hline $ z F $ & 9 & – \\ \ hline $ Emax Na $ & 0.545 & $ [MeV] $ \\ \ hline \ end {tabular}
  • \centering ska vara utanför av \begin{tabular} ... \end{tabular}. Om du inte använder floats (dvs. \begin{table}, \end{table}), måste du gruppera det: {\centering\begin{tabular} ... \end{tabular}} (notera det extra {}).
  • @PeterGrill Bra poäng. Lades till i svaret. Tack.
  • Det andra alternativet verkar inte fungera. Jag vill inkludera en tabular -miljö utan att använda floats, men centrera den.
  • Om det andra alternativet inte ' t fungerar för dig, prova \begin{center} \end{center} istället för { } som nämnts i @Walton ' s svar.

Svar

Du kan också använda \begin{center} ... \end{center} . Detta fungerar bättre med beamer till exempel eftersom {\centering ... } trasslar med storleken på tabellen av någon anledning. Den nya koden skulle vara:

\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} 

Mer om skillnaden mellan \begin{center} och \centering:
När ska vi använda \ begin {center} istället för \ centrering?

Kommentarer

  • OP nämner inte alls beamer? Varför tror du att \begin{center}...\end{center} är bättre?
  • Jag tog upp beamer som ett exempel på en skillnad jag märkte. Jag tror inte ' att det ' är bättre för den här situationen, men ingen har nämnt det som ett alternativ ännu.
  • herohuyongtao ' svaret fungerade inte för mig, men det här fungerar (även om jag inte använder beamer). Tack.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *