Tabellenverweise werden nicht korrekt kompiliert

Tabellenverweise werden nicht korrekt kompiliert

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 \labelbeschriften.

DercaptionDokumentationsagt (S. 17):

Das longtablePaket definiert den Befehl \caption*, der die Überschrift setztohne Label und ohne Eintrag im Tabellenverzeichnis. [. . .] Das captionPaket 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, booktabsim 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}

Bildbeschreibung hier eingeben

verwandte Informationen