하위 방정식을 사용하여 잘못된 방정식을 가리키는 하이퍼참조

하위 방정식을 사용하여 잘못된 방정식을 가리키는 하이퍼참조

다음 코드를 사용하여 기사를 작성하고 있지만 hyperref.

코드 \eqref{}는 올바른 방정식의 번호를 반환합니다. 그러나 첫 번째와 두 번째의 하이퍼링크는 \eqref{}주변 내부의 방정식 (3a)와 (3b)를 수정하는 것이 아니라 방정식 (1)과 (2)를 가리킵니다 \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먼저 있어요.

관련 정보