Ссылка на таблицу не компилируется правильно

Ссылка на таблицу не компилируется правильно

Я надеюсь получить какие-то указания относительно того, почему LaTeX неправильно ссылается на эту таблицу.

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

Я пробовал компилировать несколько раз и перемещать метку внутрь заголовка, но ни один из этих способов не сработал; я все еще получаю "In Table ??" в качестве вывода. Почему это может происходить? Спасибо за любую помощь!

решение1

Как@DavidCarlisle отмечает в комментариях, не обновляет счетчик, поэтому маркировать \caption*нечего .\label

Thecaptionдокументацияговорит (стр. 17):

Пакет longtableопределяет команду \caption*, которая набирает заголовок.без метки и без записи в списке таблиц. [. . .] Пакет captionтакже предлагает эту функцию, так что вы можете использовать эту команду теперь в любой плавающей среде [выделено мной]

Чтобы достичь желаемого формата (как вы отметили в комментариях), вы можете просто использовать caption's \captionsetup.

Также я взял на себя смелость использовать booktabsв следующем MWE. Вы можете использовать этот пакет для того, чтобы набирать более красивые таблицы. Смотритедокументациядля некоторых советов по набору таблиц. Короче говоря, пакет предоставляет \toprule, \bottomrule, и \midrule, которые лучше , чем \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}

введите описание изображения здесь

Связанный контент