编译以下文档时(一个最小失败示例):
\documentclass[a4paper,12pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{amsmath}
\author{AUTHOR}
\title{TITLE}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
\begin{subequations}
\begin{equation}
a = 1
\end{equation}
\begin{equation} \label{my_label}
b = 2
\end{equation}
\end{subequations}
\appendix
\backmatter
\end{document}
我收到以下 pdfTeX 警告:
pdfTeX warning (ext4): destination with the same identifier
(name{equation.0.0.1}) has been already used, duplicate ignored
如何消除警告?我不知道页码是个问题。 \numberwithin{}{} 灵魂都不起作用。
答案1
受到包导入顺序的启发使用子方程、hyperref 和 cleveref 时的超链接问题 我决定将我的导入改为:
\usepackage{amsmath}
\usepackage{hyperref}
它确实成功了。