Mam prosty kod do wygenerowania tabeli w 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} 

Ten kod jest dobry, ale chciałbym dodać tę tabelę do mojego dokumentu w Latex i ustawić tę tabelę wyśrodkowaną. Chodzi o to, że stół byłby pośrodku, nie po lewej ani po prawej stronie, ale pośrodku. Próbowałem tego, ale nie zadziałało:

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

Doceniam odpowiedź.

Komentarze

  • Potrzebujesz \begin{center} ... \end{center} zamiast \{center} .. \{\center}.

Odpowiedź

Możesz po prostu dodać \centering zaraz po \begin{table} do środka tabela:

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

Jak skomentował @PeterGrill, jeśli nie używasz liczb zmiennoprzecinkowych (tj. \begin{table}, \end{table}), musisz go zgrupować:

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

(zwróć uwagę na dodatkowe {}).

Komentarze

  • Niestety nie działa ': \ begin {tabular} {| c | c | c |} \ centering \ hline symbol & wartość & jednostka \\ \ hline $ z Na $ & 11 & – \\ \ hline $ z F $ & 9 & – \\ \ hline $ Emax Na $ & 0,545 & $ [MeV] $ \\ \ hline \ end {tabular}
  • Element \centering powinien znajdować się na zewnątrz \begin{tabular} ... \end{tabular}. Jeśli nie używasz liczb zmiennoprzecinkowych (tj. \begin{table}, \end{table}), musisz je zgrupować: {\centering\begin{tabular} ... \end{tabular}} (zwróć uwagę na dodatkowe {}).
  • @PeterGrill Dobra uwaga. Dodano do odpowiedzi. Dzięki.
  • Druga opcja nie wydaje się działać. Chciałbym dołączyć środowisko tabular bez używania liczb zmiennoprzecinkowych, ale wyśrodkowane.
  • Jeśli druga opcja nie ' t działa dla Ciebie, spróbuj \begin{center} \end{center} zamiast { }, jak wspomniano w @Walton ' s.

Odpowiedź

Możesz także użyć \begin{center} ... \end{center} . Działa to lepiej w przypadku beamer, na przykład ponieważ {\centering ... } z jakiegoś powodu miesza rozmiar tabeli. Nowy kod wyglądałby tak:

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

Więcej informacji na temat różnicy między \begin{center} a \centering:
Kiedy powinniśmy używać \ begin {center} zamiast \ centering?

Komentarze

  • OP w ogóle nie wspomina o beamer? Jak myślisz, dlaczego \begin{center}...\end{center} jest lepsze?
  • Jako przykład zauważonej przeze mnie różnicy wskazałem beamer. Nie ' niekoniecznie uważam, że ' jest lepsze w tej sytuacji, ale nikt jeszcze nie wspomniał o tym jako opcji.
  • herohuyongtao ' nie zadziałała dla mnie, ale ta działa (nawet jeśli nie używam projektora). Dzięki.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *