Hyperref interferisce con la macro personalizzata
Considera il seguente MWE:
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\d}{\text{d}}
\usepackage{hyperref}
\begin{document}
$\d x$
$\text{d} x$
\end{document}
Se hyperrefviene caricato dopo la ridefinizione di \d, la prima espressione viene resa come un montante xcon un punto sotto, proprio come se la macro non fosse stata ridefinita. Inoltre, ricevo l'avviso
LaTeX Warning: Command \d invalid in math mode on input line 12.
D'altra parte, se non lo carico hyperrefo non lo carico prima della ridefinizione di \d, tutto funziona come previsto.
Perché succede questo?
Risposte
Non sono un esperto e non conosco completamente il motivo dell'errore. Non ti è permesso usare (e probabilmente ridefinire) quanto segue dopo il hyperrefpacchetto:
- (barra rovesciata + `)
\^\~\"\r\v\.\c\=\b\d
e l'errore è forse dovuto a questo, come spiegato nei commenti e in altre risposte è meglio usare un altro comando oppure puoi usare il diffcoefpacchetto. Vedi ad esempio qui e questo commento .