Mesmos avisos de identificador com hyperref e nd3

Mesmos avisos de identificador com hyperref e nd3

Estou recebendo mensagens de erro quando combino hyperrefo nd3pacote (para formatar deduções lógicas), por exemplo

"Aviso pdfTeX (ext4): destino com o mesmo identificador (nome{@NDlines.1}) já foi usado, duplicata ignorada" .

Gostaria de corrigir o problema, então alguém poderia me ajudar a encontrar uma maneira de revisar o nd3pacote ou evitar a geração de erros?

Vejo em outras postagens que outros pacotes têm problemas semelhantes em combinação com hyperref, mas não consegui encontrar nada que pudesse me ajudar aqui.

Um 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}

Responder1

Você precisa fornecer ao hyperref uma representação alternativa exclusiva para o contador de linhas. Por exemplo

\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}

informação relacionada