hyperref
パッケージを結合するとエラーメッセージが表示されますnd3
(論理的推論のフォーマット用)。例:
「pdfTeX 警告 (ext4): 同じ識別子 (名前{@NDlines.1}) を持つ宛先がすでに使用されているため、重複は無視されます」。
この問題を解決したいので、nd3
パッケージを修正する方法や、エラーが発生しないようにする方法を見つけるのを手伝ってもらえませんか?
他の投稿を見ると、他のパッケージでも との組み合わせで同様の問題が発生しているようですhyperref
が、ここでは役立つ情報は見つかりませんでした。
MWE:
\documentclass[10pt]{book}
\usepackage{nd3}
\usepackage{hyperref}
\begin{document}
Blah
\begin{ND}
\ndl{}{P}{}
\end{ND}
Blah
\begin{ND}
\ndl{}{Q}{}
\end{ND}
Blah
\end{document}
答え1
行カウンタの一意の代替表現をhyperrefに与える必要があります。例:
\documentclass[10pt]{book}
\usepackage{nd3}
\usepackage{hyperref}
\makeatletter
\newcommand\theH@NDlines
{\the@NDnumber.\the@NDlines}
\makeatother
\begin{document}
Blah
\begin{ND}
\ndl{}{P}{}
\end{ND}
Blah
\begin{ND}
\ndl{}{Q}{}
\end{ND}
Blah
\end{document}