我正在写论文。因此,我需要使用\ref{}
。有时我想使用( )
这样的方法:
(\ref{})
。如您所知,对于引用,我们可以使用\citep
来获取此(authour 1980)
。我想知道是否有 的快捷方式\ref
。也就是说,是否有一种方便的方法来(\ref{})
自动获取。
答案1
这种形式( )
通常用于方程编号,并amsmath
提供\eqref
您所要求的功能。或者更确切地说,它使用与包中方程编号相同的格式,因此( )
默认情况下,但如果您更改它,则方程和参考都将使用相同的格式。
答案2
正如 @DavidCarlisle 接受的答案所说,\eqref
fromamsmath
是可行的方法,因为它会处理格式以使其与amsmath
公式编号匹配。但是,您可以自己制作:
% Make a new command that makes your \refp
\newcommand{\refp}[1]{(\ref{#1})}
方括号[1]
表示命令需要多少个参数,方括号#1
表示参数本身。所以现在当你这样做时,\refp{some:ref}
它会用替换它,(\ref{some:ref})
你要做的就是使用它
\refp{some:ref}