Я использую следующий код для написания статьи, но у меня возникли некоторые проблемы с перекрестными ссылками на уравнения с помощью 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
первое.