【发布时间】:2022-10-14 23:01:57
【问题描述】:
我的四开本文档中有下表,我想在我的文本中自动引用它。
Quarto 知道这是我的第二个表,并且能够在标题中将其命名为表 2,但我找不到在我的文本中自动引用此表的方法。
我的 YAML 中有这一行来使表格正常工作。
---
format: pdf
header-includes:
- \usepackage{multirow}
---
```{=latex}
\begin{table}[]
\caption{Summary of the different variabilities when comparing marks from same or different tools and zones}
\label{Variabilities}
\begin{center}
\begin{tabular}{ll|cc|}
\cline{3-4}
& & \multicolumn{2}{c|}{\textbf{Tool}} \\ \cline{3-4}
& & \multicolumn{1}{l|}{\textit{Same}} & \multicolumn{1}{l|}{\textit{Different}} \\ \hline
\multicolumn{1}{|c|}{\multirow{2}{*}{\textbf{Zone}}} & \textit{Same} & \multicolumn{1}{c|}{W} & B \\ \cline{2-4}
\multicolumn{1}{|c|}{} & \textit{Different} & \multicolumn{1}{c|}{B} & B \\ \hline
\end{tabular}
\end{center}
\end{table}
```
如果有人知道如何给这个表一个标签,我可以在文本中调用它以供参考。
这是这个问题的答案
为了使用包cleveref,必须在YAML中引入另外两行
---
format: pdf
header-includes:
- \usepackage{multirow}
- \usepackage{hyperref}
- \usepackage[capitalise,noabbrev]{cleveref}
---
表格的编写方式不会改变。 要将文本中的表格引用为“表格 X”,您必须编写
\ref{Variabilities}
(因为我的桌子上有\label{Variabilities})。
感谢@samcarter_is_at_topanswers.xyz 的帮助
【问题讨论】:
-
您是否已经尝试过
\ref{Variabilities} -
我刚试过,它几乎工作了,它被引用为“2”而不是“表 2”
-
要自动添加单词表,请使用
cleveref包并使用\cref{...}