Ich habe einen einfachen Code zum Generieren einer Tabelle in 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} 

Dieser Code ist gut, aber ich möchte diese Tabelle zu meinem Dokument in Latex hinzufügen und diese Tabelle zentrieren lassen. Der Punkt ist, dass der Tisch in der Mitte nicht links oder rechts, sondern in der Mitte wäre. Ich habe es versucht, aber es hat nicht funktioniert:

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

Ich weiß die Antwort zu schätzen.

Kommentare

  • Sie benötigen \begin{center} ... \end{center} anstelle von \{center} .. \{\center}.

Antwort

Sie können \centering direkt nach \begin{table} zur Mitte hinzufügen die Tabelle:

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

Wie von @PeterGrill kommentiert, wenn Sie keine Floats verwenden (dh \begin{table}, \end{table}), dann müssen Sie es gruppieren:

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

(beachten Sie das zusätzliche {}).

Kommentare

  • Leider funktioniert ' nicht: \ begin {tabellarisch} {| c | c | c |} \ centering \ hline symbol & value & unit \\ \ hline $ z Na $ & 11 & – \\ \ hline $ z F $ & 9 & – \\ \ hline $ Emax Na $ & 0,545 & $ [MeV] $ \\ \ hline \ end {tabellarisch}
  • Die \centering sollte außerhalb von \begin{tabular} ... \end{tabular}. Wenn Sie keine Floats verwenden (dh \begin{table}, \end{table}), müssen Sie sie gruppieren: {\centering\begin{tabular} ... \end{tabular}} (beachten Sie das zusätzliche {}).
  • @PeterGrill Guter Punkt. Zur Antwort hinzugefügt. Danke.
  • Die zweite Option scheint nicht zu funktionieren. Ich möchte eine tabular -Umgebung einfügen, ohne Floats zu verwenden, aber zu zentrieren.
  • Wenn die zweite Option nicht ' Arbeiten Sie nicht für Sie, versuchen Sie \begin{center} \end{center} anstelle von { }, wie in @Walton ' erwähnt s Antwort.

Antwort

Sie können auch \begin{center} ... \end{center} verwenden . Dies funktioniert besser mit beamer, zum Beispiel, weil {\centering ... } aus irgendeinem Grund die Größe der Tabelle beeinträchtigt. Der neue Code wäre:

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

Mehr zum Unterschied zwischen \begin{center} und \centering:
Wann sollten wir \ begin {center} anstelle von \ centering verwenden?

Kommentare

  • Das OP erwähnt beamer überhaupt nicht? Warum ist \begin{center}...\end{center} Ihrer Meinung nach besser?
  • Ich habe Beamer als Beispiel für einen Unterschied erwähnt, den ich bemerkt habe. Ich ' denke nicht unbedingt, dass es ' für diese Situation besser ist, aber noch hat niemand dies als Option erwähnt.
  • herohuyongtao ' Die Antwort hat bei mir nicht funktioniert, aber diese funktioniert (obwohl ich keinen Beamer verwende). Vielen Dank.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.