гиперссылка указывает на неправильное уравнение с использованием подуравнений

гиперссылка указывает на неправильное уравнение с использованием подуравнений

Я использую следующий код для написания статьи, но у меня возникли некоторые проблемы с перекрестными ссылками на уравнения с помощью hyperref.

Код \eqref{}возвращает номер правильного уравнения. Но гиперссылки первого и второго \eqref{}указывают на уравнения (1) и (2), а не на правильные уравнения (3a) и (3b) внутри окружения \begin{subequations}. Последнее \eqref{}вместо этого работает правильно. Что не так с этим кодом?

Спасибо вам за помощь.

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

решение1

Я не знаком с pdfx, но предположительно он заменяет hyperref.

за очень немногими исключениями, необходимо, чтобы hyperrefего вызывали последним.

у вас pdfxпервое.

Связанный контент