hyperref 및 nd3과 동일한 식별자 경고

hyperref 및 nd3과 동일한 식별자 경고

논리적 추론 형식을 지정하기 위해 패키지 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}

관련 정보