我的问题在这篇文章的标题中,但也扩展到其他引用命令,如,,\eqref
(等等)。\citep
\citet
答案1
是~
一个不间断空格(实际上不是一个符号),因此当您在文本中书写时,Table~\ref{mytable}
它可以确保该Table
部分与数字保持一致。这通常被认为有利于提高可读性。
为了让您不会忘记,制作如下参考宏通常会有所帮助:
\newcommand*{\tabref}[1]{\tablename~\ref{#1}}
\newcommand*{\figref}[1]{\figurename~\ref{#1}}
然后在文本中使用\tabref{mytable}
和。\figref{myfig}
该refstyle
包提供了一个通用接口来自动构建类似上述的宏。
该cleveref
包及其\cref
命令的功能更加强大,因为它可以确定您的引用所指的对象类型并自动生成正确的文本(因此您不需要\ref
针对不同的引用类型使用不同的命令。)
如果您独立使用该hyperref
包,它还提供了一个像命令\autoref
一样工作的命令(并且还使超链接目标更大。)cleveref
\cref
答案2
之所以~
称为 tie,是因为它将两个单词连接在一起,就像 一样Section~\ref{sec:intro}
。tie 使得 TeX 永远不会在 tie 处断行。因此,Section
和 引用最终会在同一行上,使它们易于阅读。将属于同一部分的内容连接在一起是一种很好的做法,并且不仅限于\ref
。另一个很好的用途是将学术头衔与姓名联系起来。