Überschrift am Anfang einer Tabelle

Überschrift am Anfang einer Tabelle

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}
  1. Die Hauptfrage ist, warum ich einen Fehler erhalte, wenn ich versuche, am Anfang der Tabelle ein Label hinzuzufügen

  2. 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 tabularxUmgebung zu verwenden – und zwar eine mit 9 gleich breiten Spalten. Ich sehe auch keine Rechtfertigung für die Verwendung des adjustboxHammers. Ich würde entweder eine einfache tabularUmgebung 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.

\captionWenn Sie und -Direktiven verwenden möchten \label, müssen Sie diese zusammen mit dem Tabellenmaterial in eine tableUmgebung einbetten.

Bildbeschreibung hier eingeben

\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 rotatingPakets und seiner sidewaystableUmgebung erfolgen. Eine Implementierung finden Sie im Code unten (wird jedoch nicht in einem separaten Screenshot gezeigt).

Bildbeschreibung hier eingeben

\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*:booktabssiunitx

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

verwandte Informationen