有没有办法让“??“当引用 (自动引用尤其是)无法加载,红色的? 这样就很容易看出哪些引用失败了。
我努力了这方法,但它似乎只适用于“ref”,因为“autoref”使用“thmtools”包。
谢谢。
编辑:
我曾尝试做过这些:
\usepackage{color}
\def\HyRef@autoref#1#2{%
\begingroup
\Hy@safe@activestrue
\expandafter\HyRef@autosetref\csname r@#2\endcsname{#2}{#1}%
\endgroup
}
\def\HyRef@autosetref#1#2#3{% link command, csname, refname
\HyRef@ShowKeysRef{#2}%
\ifcase 0\ifx#1\relax 1\fi\ifx#1\Hy@varioref@undefined 1\fi\relax
\edef\HyRef@thisref{%
\expandafter\@fourthoffive#1\@empty\@empty\@empty
}%
\expandafter\HyRef@testreftype\HyRef@thisref.\\%
\Hy@safe@activesfalse
#3{%
\expandafter\@fifthoffive#1\@empty\@empty\@empty
}{%
\expandafter\@fourthoffive#1\@empty\@empty\@empty
}{%
\HyRef@currentHtag
\expandafter\@firstoffive#1\@empty\@empty\@empty
\null
}%
\else
\protect\G@refundefinedtrue
\nfss@text{\reset@font\bfseries \textcolor{red}{??}}%
\@latex@warning{%
Reference `#2' on page \thepage\space undefined%
}%
\fi
}
但颜色仍然不会变成红色的。
我其实是 LaTex 的初学者,所以大多数东西对我来说还是很困惑。有办法解决这个问题吗?