Hyperref interferindo na macro personalizada
Considere o seguinte MWE:
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\d}{\text{d}}
\usepackage{hyperref}
\begin{document}
$\d x$
$\text{d} x$
\end{document}
Se hyperreffor carregado após a redefinição de \d, a primeira expressão será renderizada como vertical xcom um ponto abaixo, como se a macro não tivesse sido redefinida. Além disso, recebo o aviso
LaTeX Warning: Command \d invalid in math mode on input line 12.
Por outro lado, se eu não carregar hyperrefou carregar antes da redefinição de \d, tudo funcionará conforme o esperado.
Por que isso acontece?
Respostas
Não sou um especialista e não sei completamente o motivo do erro. Você não tem permissão para usar (e provavelmente redefinir) o seguinte após o hyperrefpacote:
- (barra invertida + `)
\^\~\"\r\v\.\c\=\b\d
e o erro é por causa disso talvez, conforme explicado nos comentários e outra resposta, é melhor usar outro comando ou você pode usar o diffcoefpacote. Veja por exemplo aqui e este comentário .