考虑以下 MWE:
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\d}{\text{d}}
\usepackage{hyperref}
\begin{document}
$\d x$
$\text{d} x$
\end{document}
如果hyperref
在重新定义之后加载\d
,则第一个表达式将呈现为一个垂直线x
,下方有一个点,就像宏没有被重新定义一样。此外,我收到警告
LaTeX Warning: Command \d invalid in math mode on input line 12.
另一方面,如果我不加载hyperref
或加载它前的重新定义\d
,一切都按预期进行。
为什么会发生这种情况?