我希望得到一些關於為什麼 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} ...
我嘗試多次編譯並將標籤移動到標題內,但這些都不起作用;我仍然得到“在表中?”作為輸出。為什麼會發生這種情況?謝謝你的幫忙!
答案1
作為@DavidCarlisle 在評論中指出,\caption*
不會更新計數器,因此無需\label
標記。
這caption
文件說(第 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}