使用 hyperref 时为 \ref 创建括号 [] 宏

使用 hyperref 时为 \ref 创建括号 [] 宏

我一直在尝试在最近的报告中以更自动化的方式在交叉引用周围添加括号,但目前还无法做到。简单的\newcommand-macro 似乎不起作用。我尝试了包\eqref{fig:label}中的amsmath,但我想要括号“[#1]”而不是圆括号“(#1)”。另一个解决方案是尝试使用\let\oldref\ref\AtBeginDocument\renewcommand{\ref}[1]{[\oldref{#1}]}对抗hyperref控制\ref命令,但这似乎不起作用。

我的问题是,有没有办法创建一个带有括号的宏\ref(或执行此操作的类似命令)而不是[\ref{fig:label}]每次都编写?

我是一个相对较新的用户,因此请原谅任何不便。

相关内容