几乎不使用任何包,使用 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}
您可以对需要以类似方式处理的其他计数器执行类似操作。