【问题标题】:referencing latex table in quarto在 quarto 中引用乳胶表
【发布时间】: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{...}

标签: r reference latex quarto


【解决方案1】:

您可以使用 cleveref 包中的 cref{Variabilities}

documentclass{article}

usepackage{multirow}
usepackage[capitalise,noabbrev]{cleveref}

egin{document}

egin{table}[]
caption{Summary of the different variabilities when comparing marks from same or different tools and zones}
label{Variabilities}
egin{center}
egin{tabular}{ll|cc|}
cline{3-4}
 &                    & multicolumn{2}{c|}{	extbf{Tool}}                                           \ cline{3-4} 
 &                    & multicolumn{1}{l|}{	extit{Same}} & multicolumn{1}{l|}{	extit{Different}} \ hline
multicolumn{1}{|c|}{multirow{2}{*}{	extbf{Zone}}} & 	extit{Same}      & multicolumn{1}{c|}{W}             & B                                       \ cline{2-4} 
multicolumn{1}{|c|}{}                               & 	extit{Different} & multicolumn{1}{c|}{B}             & B                                       \ hline
end{tabular}
end{center}
end{table}

cref{Variabilities}


end{document}

【讨论】:

    【解决方案2】:

    为了使用包cleveref,必须在YAML中引入另外两行

    ---
    format: pdf
    header-includes:
      - usepackage{multirow}
      - usepackage{hyperref}
      - usepackage[capitalise,noabbrev]{cleveref}
    ---
    

    表格的编写方式不会改变。要将文本中的表格引用为“表格 X”,您必须编写

    ef{变量}

    (因为我的表中有标签{Variabilities})。

    感谢@samcarter_is_at_topanswers.xyz 的帮助

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 1970-01-01
      • 2019-04-14
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      相关资源
      最近更新 更多