hiperref apontando para a equação errada usando subequações

hiperref apontando para a equação errada usando subequações

Estou usando o código a seguir para escrever um artigo, mas estou tendo alguns problemas para fazer referência cruzada das equações com hyperref.

O \eqref{}código retorna o número da equação correta. Mas os hiperlinks do primeiro e do segundo \eqref{}apontam para as equações (1) e (2), e não para as equações corretas (3a) e (3b), dentro do \begin{subequations}ambiente. Por último, \eqref{}em vez disso, funciona corretamente. O que está errado neste código?

Obrigado pela ajuda.

\documentclass[a4paper,10pt]{article}
\usepackage[a-1b]{pdfx}
\hypersetup{hidelinks}
\usepackage{type1ec}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}

\begin{document}

\begin{equation}
A=B
\end{equation}
\begin{equation}
B=C
\end{equation}
\begin{subequations}
\begin{equation}
C=D
\label{eq:1}
\end{equation}
\begin{equation}
D=E
\label{eq:2}
\end{equation}
\end{subequations}
\begin{equation}
E=F
\label{eq:3}
\end{equation}

\eqref{eq:1} \eqref{eq:2} \eqref{eq:3}

\end{document}

Responder1

não estou familiarizado com pdfx, mas provavelmente ocupa o lugar de hyperref.

é necessário, com muito poucas exceções, que hyperrefseja chamado por último.

você tem pdfxprimeiro.

informação relacionada