Hyperref mengganggu makro khusus
Pertimbangkan MWE berikut:
\documentclass{article}
\usepackage{amsmath}
\renewcommand{\d}{\text{d}}
\usepackage{hyperref}
\begin{document}
$\d x$
$\text{d} x$
\end{document}
Jika hyperrefdimuat setelah redefinisi dari \d, maka ekspresi pertama dirender sebagai tegak xdengan titik di bawah, sama seperti jika makro belum didefinisikan ulang. Selain itu, saya mendapat peringatan
LaTeX Warning: Command \d invalid in math mode on input line 12.
Di sisi lain, jika saya tidak memuat hyperrefatau memuatnya sebelum definisi ulang \d, semuanya bekerja seperti yang diharapkan.
Mengapa ini terjadi?
Jawaban
Saya bukan ahli dan saya tidak tahu sepenuhnya alasan kesalahan. Anda tidak diperbolehkan untuk menggunakan (dan mungkin mendefinisikan ulang) hal-hal berikut setelah hyperrefpaket:
- (garis miring terbalik + `)
\^\~\"\r\v\.\c\=\b\d
dan kesalahannya adalah karena ini mungkin, seperti yang dijelaskan dalam komentar dan jawaban lain lebih baik menggunakan perintah lain atau Anda dapat menggunakan diffcoefpaket sebagai gantinya. Lihat misalnya di sini dan komentar ini .