Ich bin neu bei LaTeX. Ich habe den Code für meine Tabelle aus verschiedenen Links genommen, aber jetzt, wenn ich versuche, eine Beschriftung hinzuzufügen, erhalte ich die Fehlermeldung \caption outside float.
\begin{adjustbox}{minipage=18cm, center}
\noindent\begin{tabularx}{\textwidth}
{
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X
| @{\hspace{0.3em}}X | }
\caption{A Table}\label{tab:1}\\
\hline
A & B & C & D & E & F & G & H & I \\
\hline
A & 0.7 & 12.22 & $1.932 \pm 0.001$ & 12.46 & $1.826 \pm 0.002$ & 12.090 & $2.027 \pm 0.001$ & $1.928 \pm 0.082$ \\
\hline
A & 2 & 30.55 & $1.279 \pm 0.001$ & 28.26 & $1.341 \pm 0.001$ & 30.44 & $1.318 \pm 0.001$ & $1.312 \pm 0.026$ \\
\hline
A & 3 & 44.22 & $0.8494 \pm 0.0004$ & 37.34 & $0.8886 \pm 0.0002$ & 37.91 & $0.8857 \pm 0.0005$ & $0.8746 \pm 0.0179$ \\
\hline
B & 0.7 & 11.75 & $1.906 \pm 0.001$ & 11.35 & $1.885 \pm 0.001$ & 11.64 & $1.891 \pm 0.001$ & $1.894 \pm 0.009$ \\
\hline
B & 3 & 46.94 & $0.8352 \pm 0.0003$ & 45.70 & $0.8807 \pm 0.0003$ & 46.96 & $0.8417 \pm 0.0002$ & $0.8586 \pm 0.0201$ \\
\hline
B & 4 & 61,23 & $0.5590 \pm 0.0002$ & 61.83 & $0.5913 \pm 0.0001$ & 59.57 & $0.6298 \pm 0.0001$ & $0.5991 \pm 0.0290$ \\
\hline
C & 0.7 & 11.27 & $1.828 \pm 0.002$ & 11.03 & $1.806 \pm 0.001$ & 11.40 & $1.841 \pm 0.001$ & $1.825 \pm 0.014$ \\
\hline
C & 2 & 30.57 & $1.300 \pm 0.001$ & 30.60 & $1.272 \pm 0.001$ & 30.54 & $1.277 \pm 0.001$ & $1.283 \pm 0.012$ \\
\hline
C & 3 & 45.10 & $0.7483 \pm 0.0004$ & 47.52 & $0.8156 \pm 0.0002$ & 46.55 & $0.8595 \pm 0.0001$ & $0.8078 \pm 0.046$ \\
\hline
C & 4 & 60.15 & $0.6498 \pm 0.0001$ & 59.72 & $0.6469 \pm 0.0001$ & 58.99 & $0.6380 \pm 0.0001$ & $0.6449 \pm 0.0050$ \\
\hline
\end{tabularx}
\end{adjustbox}
Die Hauptfrage ist, warum ich einen Fehler erhalte, wenn ich versuche, am Anfang der Tabelle ein Label hinzuzufügen
Es wäre auch hilfreich, wenn ich Vorschläge bekäme, wie ich die Tabelle besser schreiben könnte. Sie ist sehr breit, also
\begin{adjustbox}{minipage=18cm, center}
habe ich normalerweise eine breitere Seite für die Tabelle. Und dann versuche ich auch, die Polsterung auf der rechten Seite etwas zu reduzieren@{\hspace{0.3em}}
. Aber ich bin neu und weiß nicht wirklich, was ich tue. Ich bin für jeden Rat dankbar.
Antwort1
Basierend auf den Informationen, die Sie bisher bereitgestellt haben, sehe ich keinen Grund, eine tabularx
Umgebung zu verwenden – und zwar eine mit 9 gleich breiten Spalten. Ich sehe auch keine Rechtfertigung für die Verwendung des adjustbox
Hammers. Ich würde entweder eine einfache tabular
Umgebung oder eine tabular*
Umgebung verwenden. Wenn Sie letztere verwenden, lassen Sie unbedingt alle vertikalen Balken weg. (Glauben Sie mir, sie sind nicht erforderlich.) Die Verwendung von weniger, aber gut verteilten horizontalen Linien wirkt sich auch positiv auf die Lesbarkeit der Tabelle aus – siehe die zweite Tabelle unten. Ich würde auch den Inhalt der Spalten 3 bis 9 zentrieren.
\caption
Wenn Sie und -Direktiven verwenden möchten \label
, müssen Sie diese zusammen mit dem Tabellenmaterial in eine table
Umgebung einbetten.
\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters suitably
\usepackage{array} % for the first table
\usepackage{booktabs} % for the second table
\begin{document}
\begin{table}[ht!]
\setlength\extrarowheight{2pt} % for a slighly more open "look"
\centering
\caption{A Table\strut}
\label{tab:1}
\setlength\tabcolsep{5.5pt} % default: 6pt
\begin{tabular}{ | l | l | *{7}{c|} }
\hline
A & B & C & D & E & F & G & H & I \\
\hline
A & 0.7 & 12.22 & $1.932\pm0.001$ & 12.46 & $1.826\pm0.002$ & 12.090 & $2.027\pm0.001$ & $1.928\pm0.082$ \\
\hline
A & 2 & 30.55 & $1.279\pm0.001$ & 28.26 & $1.341\pm0.001$ & 30.44 & $1.318\pm0.001$ & $1.312\pm0.026$ \\
\hline
A & 3 & 44.22 & $0.8494\pm0.0004$ & 37.34 & $0.8886\pm0.0002$ & 37.91 & $0.8857\pm0.0005$ & $0.8746\pm0.0179$ \\
\hline
B & 0.7 & 11.75 & $1.906\pm0.001$ & 11.35 & $1.885\pm0.001$ & 11.64 & $1.891\pm0.001$ & $1.894\pm0.009$ \\
\hline
B & 3 & 46.94 & $0.8352\pm0.0003$ & 45.70 & $0.8807\pm0.0003$ & 46.96 & $0.8417\pm0.0002$ & $0.8586\pm0.0201$ \\
\hline
B & 4 & 61,23 & $0.5590\pm0.0002$ & 61.83 & $0.5913\pm0.0001$ & 59.57 & $0.6298\pm0.0001$ & $0.5991\pm0.0290$ \\
\hline
C & 0.7 & 11.27 & $1.828\pm0.002$ & 11.03 & $1.806\pm0.001$ & 11.40 & $1.841\pm0.001$ & $1.825\pm0.014$ \\
\hline
C & 2 & 30.57 & $1.300\pm0.001$ & 30.60 & $1.272\pm0.001$ & 30.54 & $1.277\pm0.001$ & $1.283\pm0.012$ \\
\hline
C & 3 & 45.10 & $0.7483\pm0.0004$ & 47.52 & $0.8156\pm0.0002$ & 46.55 & $0.8595\pm0.0001$ & $0.8078\pm0.046$ \\
\hline
C & 4 & 60.15 & $0.6498\pm0.0001$ & 59.72 & $0.6469\pm0.0001$ & 58.99 & $0.6380\pm0.0001$ & $0.6449\pm0.0050$ \\
\hline
\end{tabular}
\end{table}
\begin{table}[h]
\caption{Another Table\strut}
\label{tab:2}
\setlength\tabcolsep{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} ll *{7}{c} }
\toprule
A & B & C & D & E & F & G & H & I \\
\midrule
A & 0.7 & 12.22 & $1.932\pm0.001$ & 12.46 & $1.826\pm0.002$ & 12.090 & $2.027\pm0.001$ & $1.928\pm0.082$ \\
%\hline
& 2 & 30.55 & $1.279\pm0.001$ & 28.26 & $1.341\pm0.001$ & 30.44 & $1.318\pm0.001$ & $1.312\pm0.026$ \\
%\hline
& 3 & 44.22 & $0.8494\pm0.0004$ & 37.34 & $0.8886\pm0.0002$ & 37.91 & $0.8857\pm0.0005$ & $0.8746\pm0.0179$ \\
%\hline
\addlinespace
B & 0.7 & 11.75 & $1.906\pm0.001$ & 11.35 & $1.885\pm0.001$ & 11.64 & $1.891\pm0.001$ & $1.894\pm0.009$ \\
%\hline
& 3 & 46.94 & $0.8352\pm0.0003$ & 45.70 & $0.8807\pm0.0003$ & 46.96 & $0.8417\pm0.0002$ & $0.8586\pm0.0201$ \\
%\hline
& 4 & 61,23 & $0.5590\pm0.0002$ & 61.83 & $0.5913\pm0.0001$ & 59.57 & $0.6298\pm0.0001$ & $0.5991\pm0.0290$ \\
%\hline
\addlinespace
C & 0.7 & 11.27 & $1.828\pm0.002$ & 11.03 & $1.806\pm0.001$ & 11.40 & $1.841\pm0.001$ & $1.825\pm0.014$ \\
%\hline
& 2 & 30.57 & $1.300\pm0.001$ & 30.60 & $1.272\pm0.001$ & 30.54 & $1.277\pm0.001$ & $1.283\pm0.012$ \\
%\hline
& 3 & 45.10 & $0.7483\pm0.0004$ & 47.52 & $0.8156\pm0.0002$ & 46.55 & $0.8595\pm0.0001$ & $0.8078\pm0.046\phantom{0}$ \\
%\hline
& 4 & 60.15 & $0.6498\pm0.0001$ & 59.72 & $0.6469\pm0.0001$ & 58.99 & $0.6380\pm0.0001$ & $0.6449\pm0.0050$ \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
Nachtrag zum Folgekommentar des OP. Vielen Dank für die zusätzlichen Informationen zu Ihrem Dokument-Setup. Ich schlage vor, dass Sie die Einheiten in einer Zeile unter den Variablennamen platzieren. So können Sie die Tabelle weiterhin im Hochformat setzen. Wenn Ihre Ränder jedoch viel breiter als ca. 2,5 cm sind, müssen Sie möglicherweise in den Querformatmodus wechseln. Dies kann beispielsweise mithilfe des rotating
Pakets und seiner sidewaystable
Umgebung erfolgen. Eine Implementierung finden Sie im Code unten (wird jedoch nicht in einem separaten Screenshot gezeigt).
\documentclass[longbibliography,slovene,a4paper,12pt]{book}
\usepackage[margin=2.5cm]{geometry} % set width of text block suitably
\usepackage{babel}
\usepackage{amsmath,booktabs,siunitx}
\usepackage[figuresright]{rotating}
\begin{document}
\begin{table}[h]
\sisetup{per-mode=symbol}
\caption{A table in portrait mode\strut}
\label{tab:2}
\footnotesize % switch to 10pt font size
\setlength\tabcolsep{0pt} % let LaTeX figure out intercolumn whitespace amounts
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l l *{7}{c} }
\toprule
Sample & $d$ & $M_1$ & $C_{p 1}$ & $M_2$ & $C_{p 2}$
& $M_3$ & $C_{p 3}$ & $C_{p,\mathrm{avg}}$ \\
& [\si{\milli\meter}] & [\si{\milli\gram}] & [\si{\joule\per{\gram\kelvin}}]
& [\si{\milli\gram}] & [\si{\joule\per{\gram\kelvin}}] & [\si{\milli\gram}]
& [\si{\joule\per{\gram\kelvin}}] & [\si{\joule\per{\gram\kelvin}}] \\
\midrule
A & 0.7 & 12.22 & $1.932\pm0.001$ & 12.46 & $1.826\pm0.002$ & 12.09 & $2.027\pm0.001$ & $1.928\pm0.082$ \\
& 2 & 30.55 & $1.279\pm0.001$ & 28.26 & $1.341\pm0.001$ & 30.44 & $1.318\pm0.001$ & $1.312\pm0.026$ \\
& 3 & 44.22 & $0.8494\pm0.0004$ & 37.34 & $0.8886\pm0.0002$ & 37.91 & $0.8857\pm0.0005$ & $0.8746\pm0.0179$ \\
\addlinespace
B & 0.7 & 11.75 & $1.906\pm0.001$ & 11.35 & $1.885\pm0.001$ & 11.64 & $1.891\pm0.001$ & $1.894\pm0.009$ \\
& 3 & 46.94 & $0.8352\pm0.0003$ & 45.70 & $0.8807\pm0.0003$ & 46.96 & $0.8417\pm0.0002$ & $0.8586\pm0.0201$ \\
& 4 & 61,23 & $0.5590\pm0.0002$ & 61.83 & $0.5913\pm0.0001$ & 59.57 & $0.6298\pm0.0001$ & $0.5991\pm0.0290$ \\
\addlinespace
C & 0.7 & 11.27 & $1.828\pm0.002$ & 11.03 & $1.806\pm0.001$ & 11.40 & $1.841\pm0.001$ & $1.825\pm0.014$ \\
& 2 & 30.57 & $1.300\pm0.001$ & 30.60 & $1.272\pm0.001$ & 30.54 & $1.277\pm0.001$ & $1.283\pm0.012$ \\
& 3 & 45.10 & $0.7483\pm0.0004$ & 47.52 & $0.8156\pm0.0002$ & 46.55 & $0.8595\pm0.0001$ & $0.8078\pm0.046 \phantom{0}$ \\
& 4 & 60.15 & $0.6498\pm0.0001$ & 59.72 & $0.6469\pm0.0001$ & 58.99 & $0.6380\pm0.0001$ & $0.6449\pm0.0050$ \\
\bottomrule
\end{tabular*}
\end{table}
\begin{sidewaystable}
\centering
\sisetup{per-mode=symbol}
\caption{A table in landscape mode\strut}
\label{tab:3}
\begin{tabular}{@{} l l *{7}{c} @{}}
\toprule
Sample & $d$ & $M_1$ & $C_{p 1}$ & $M_2$ & $C_{p 2}$
& $M_3$ & $C_{p 3}$ & $C_{p,\mathrm{avg}}$ \\
& [\si{\milli\meter}] & [\si{\milli\gram}] & [\si{\joule\per{\gram\kelvin}}]
& [\si{\milli\gram}] & [\si{\joule\per{\gram\kelvin}}] & [\si{\milli\gram}]
& [\si{\joule\per{\gram\kelvin}}] & [\si{\joule\per{\gram\kelvin}}] \\
\midrule
A & 0.7 & 12.22 & $1.932\pm0.001$ & 12.46 & $1.826\pm0.002$ & 12.09 & $2.027\pm0.001$ & $1.928\pm0.082$ \\
& 2 & 30.55 & $1.279\pm0.001$ & 28.26 & $1.341\pm0.001$ & 30.44 & $1.318\pm0.001$ & $1.312\pm0.026$ \\
& 3 & 44.22 & $0.8494\pm0.0004$ & 37.34 & $0.8886\pm0.0002$ & 37.91 & $0.8857\pm0.0005$ & $0.8746\pm0.0179$ \\
\addlinespace
B & 0.7 & 11.75 & $1.906\pm0.001$ & 11.35 & $1.885\pm0.001$ & 11.64 & $1.891\pm0.001$ & $1.894\pm0.009$ \\
& 3 & 46.94 & $0.8352\pm0.0003$ & 45.70 & $0.8807\pm0.0003$ & 46.96 & $0.8417\pm0.0002$ & $0.8586\pm0.0201$ \\
& 4 & 61,23 & $0.5590\pm0.0002$ & 61.83 & $0.5913\pm0.0001$ & 59.57 & $0.6298\pm0.0001$ & $0.5991\pm0.0290$ \\
\addlinespace
C & 0.7 & 11.27 & $1.828\pm0.002$ & 11.03 & $1.806\pm0.001$ & 11.40 & $1.841\pm0.001$ & $1.825\pm0.014$ \\
& 2 & 30.57 & $1.300\pm0.001$ & 30.60 & $1.272\pm0.001$ & 30.54 & $1.277\pm0.001$ & $1.283\pm0.012$ \\
& 3 & 45.10 & $0.7483\pm0.0004$ & 47.52 & $0.8156\pm0.0002$ & 46.55 & $0.8595\pm0.0001$ & $0.8078\pm0.046 \phantom{0}$ \\
& 4 & 60.15 & $0.6498\pm0.0001$ & 59.72 & $0.6469\pm0.0001$ & 58.99 & $0.6380\pm0.0001$ & $0.6449\pm0.0050$ \\
\bottomrule
\end{tabular}
\end{sidewaystable}
\end{document}
Antwort2
Ich schlage folgende Neugestaltung basierend auf und vor tabular*
:booktabs
siunitx
\documentclass{article}
\usepackage{geometry}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{caption}
\begin{document}
\begin{table}
\small
\sisetup{separate-uncertainty=true}
\setlength{\tabcolsep}{0pt}
\caption{A Table}\label{tab:1}
\begin{tabular*}{\textwidth}
{@{\extracolsep{\fill}}
l
S[table-format=1.1]
S[table-format=2.2]
S[table-format=1.4(5)]
S[table-format=2.2]
S[table-format=1.4(5)]
S[table-format=2.3]
S[table-format=1.4(5)]
S[table-format=1.4(5)] }
\toprule
A & {B} & {C} & {D} & {E} & {F} & {G} & {H} & {I} \\
\midrule
A & 0.7 & 12.22 & 1.932(1) & 12.46 & 1.826(2) & 12.090 & 2.027(1) & 1.928(82) \\
A & 2 & 30.55 & 1.279(1) & 28.26 & 1.341(1) & 30.44 & 1.318(1) & 1.312(26) \\
A & 3 & 44.22 & 0.8494(4) & 37.34 & 0.8886(2) & 37.91 & 0.8857(5) & 0.8746(179) \\
\addlinespace
B & 0.7 & 11.75 & 1.906(1) & 11.35 & 1.885(1) & 11.64 & 1.891(1) & 1.894(9) \\
B & 3 & 46.94 & 0.8352(3) & 45.70 & 0.8807(3) & 46.96 & 0.8417(2) & 0.8586(201) \\
B & 4 & 61,23 & 0.5590(2) & 61.83 & 0.5913(1) & 59.57 & 0.6298(1) & 0.5991(290) \\
\addlinespace
C & 0.7 & 11.27 & 1.828(2) & 11.03 & 1.806(1) & 11.40 & 1.841(1) & 1.825(14) \\
C & 2 & 30.57 & 1.300(1) & 30.60 & 1.272(1) & 30.54 & 1.277(1) & 1.283(12) \\
C & 3 & 45.10 & 0.7483(4) & 47.52 & 0.8156(2) & 46.55 & 0.8595(1) & 0.8078(46) \\
C & 4 & 60.15 & 0.6498(1) & 59.72 & 0.6469(1) & 58.99 & 0.6380(1) & 0.6449(50) \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
Antwort3
Noch ein anderes Layout, mit siunitx, booktabs,multirow
und xcolor
:
\documentclass{article}
\usepackage[svgnames, table]{xcolor}
\usepackage{geometry}
\usepackage{tabularx, caption, multirow, booktabs}
\usepackage{siunitx}
\newcolumntype{U}{S[table-format=1.4, separate-uncertainty, table-figures-uncertainty=1]}
\begin{document}
\begin{table}
\sisetup{table-format=2.2, table-number-alignment=center}
\setlength{\tabcolsep}{5pt}
\centering\small
\caption{A Table}\label{tab:1}
\begin{tabular}
{@{\,}l S[table-format =1.1]*{3}{SU}S[table-format=1.4, separate-uncertainty, table-figures-uncertainty=3]@{\,}}
A & {B} & {C} & {D} & {E} & {F} & {G} & {H} & {I} \\[1ex]
\arrayrulecolor{SteelBlue} \toprule[1.5pt]
& 0.7 & 12.22 & 1.932(1) & 12.46 & 1.826(2) & 12.090 & 2.027(1) & 1.920(82)\\
A & 2 & 30.55 & 1.279(1) & 28.26 & 1.341(1) & 30.44 & 1.318(1) & 1.312(26) \\
& 3 & 44.22 & 0.8494(4) & 37.34 & 0.8886(2)& 37.91 & 0.8857(5) & 0.8746(179) \\
\arrayrulecolor{WhiteSmoke!80! SteelBlue}\cmidrule[3pt]{2-9}
& 0.7 & 11.75 & 1.906(1) & 11.35 & 1.885(1) & 11.64 & 1.891(1) & 1.894(9) \\
B & 3 & 46.94 & 0.8352(3) & 45.70 & 0.8807(3) & 46.96 & 0.8417(2) & 0.8586(201) \\
& 4 & 61,23 & 0.5590(2) & 61.83 & 0.5913(1) & 59.57 & 0.6298(1) & 0.5991(290) \\
\cmidrule[3pt]{2-9}
& 0.7 & 11.27 & 1.828(2) & 11.03 & 1.806(1) & 11.40 & 1.841(1) & 1.825(14) \\
\multirow{2}{*}{C} & 2 & 30.57 & 1.300(1) & 30.60 & 1.272(1) & 30.54 & 1.277(1) & 1.283(12) \\
& 3 & 45.10 & 0.7483(4) & 47.52 & 0.8156(2) & 46.55 & 0.8595(1) & 0.8078(46) \\
& 4 & 60.15 & 0.6498(1) & 59.72 & 0.6469(1) & 58.99 & 0.6380(1) & 0.6449(50) \\
\arrayrulecolor{SteelBlue}\bottomrule[1.5pt]
\end{tabular}
\end{table}
\end{document}