Ich hoffe auf einen Hinweis, warum LaTeX diese Tabelle nicht richtig referenziert.
\begin{table}[ht]
\caption*{Table 2 \\ Number and Percentage}\label{tab:table2}
\centering
\begin{tabular}{rrrrrr}
\hline
& \# & \# & \# & \% & \% \\
\hline
A & 446 & 105 & 42 & 23.54 & 9.42 \\
B & 389 & 6 & 69 & 1.54 & 17.74 \\
C & 355 & 8 & 79 & 2.25 & 22.25 \\
D & 343 & 21 & 107 & 6.12 & 31.20 \\
\hline
\end{tabular}
\end{table}
In Table~\ref{tab:table2} ...
Ich habe mehrmals versucht, die Tabelle zu kompilieren und das Label in die Überschrift zu verschieben, aber nichts davon hat funktioniert. Als Ausgabe bekomme ich immer noch „In Tabelle ??“. Warum könnte das passieren? Vielen Dank für jede Hilfe!
Antwort1
Als@DavidCarlisle bemerkt in den Kommentaren, \caption*
aktualisiert keinen Zähler, daher gibt es nichts zu \label
beschriften.
Dercaption
Dokumentationsagt (S. 17):
Das
longtable
Paket definiert den Befehl\caption*
, der die Überschrift setztohne Label und ohne Eintrag im Tabellenverzeichnis. [. . .] Dascaption
Paket bietet diese Funktion auch, sodass Sie diesen Befehl jetzt in jeder schwebenden Umgebung verwenden können [Hervorhebung hinzugefügt]
Um das gewünschte Format zu erreichen (wie Sie in den Kommentaren angemerkt habencaption
), können Sie einfach die von verwenden \captionsetup
.
Außerdem habe ich mir die Freiheit genommen, booktabs
im folgenden MWE zu verwenden. Sie können dieses Paket verwenden, um schönere Tabellen zu setzen. Siehe dieDokumentationfür einige Tipps zum Tabellensatz. Kurz gesagt bietet das Paket \toprule
, \bottomrule
, und \midrule
, die schöner sind als \hline
.
\documentclass{article}
\usepackage{caption}
\captionsetup[table]{
labelsep=newline,
justification=centering
}
\usepackage{booktabs} % for nicer looking tables
\begin{document}
\begin{table}[ht]
\caption{Number and Percentage}\label{tab:table2}
\centering
\begin{tabular}{rrrrrr}
\toprule
& \# & \# & \# & \% & \% \\
\midrule
A & 446 & 105 & 42 & 23.54 & 9.42 \\
B & 389 & 6 & 69 & 1.54 & 17.74 \\
C & 355 & 8 & 79 & 2.25 & 22.25 \\
D & 343 & 21 & 107 & 6.12 & 31.20 \\
\bottomrule
\end{tabular}
\end{table}
In Table~\ref{tab:table2} ...
\end{document}