我正在使用以下代码撰写文章,但是在交叉引用方程式时遇到了一些问题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
第一。