在图片引用处添加括号

在图片引用处添加括号

几乎不使用任何包,使用 i 时\ref{label of figure}只会得到图形的数字。有没有一种简单的方法可以将其设置为在该数字周围加上括号?目前我必须手动完成,但如果可以自动完成就更好了

答案1

您可以使用\p@figure构建当前标签所使用的宏。

\documentclass{article}
\makeatletter
\renewcommand\p@figure{\expandafter\counter@parenthesize}
\newcommand\counter@parenthesize[1]{(#1)}
\makeatother

\begin{document}

\begin{figure}
\caption{X}\label{X}
\end{figure}

See Figure~\ref{X}.

\end{document}

在此处输入图片描述

您可以对需要以类似方式处理的其他计数器执行类似操作。

相关内容