这个问题是我其他问题:
如果我在该
autonum
包中使用数学方程式,而该hyperref
包没有设置该选项hypertexnames
,false
那么我会收到以下警告:a. pdfTeX 警告(ext4):具有相同标识符(name{equation.XXX})的目标已被使用,重复项被忽略
b. pdfTeX 警告(ext4):具有相同标识符(name{page.X})的目标已被使用,重复项被忽略
第二个警告没有出现在下面的 MWE 中。我无法弄清楚我的原始代码的哪一部分产生了这个警告,对此我深表歉意。笔记:索引链接正常工作。
如果我将该
hyperref
选项设置hypertexnames
为false
,则不会出现这些警告,但索引链接无法正常工作(它链接到物理页面一,即标题页)。如果我不使用该
autonum
包,那么环境的方程计数\[\]
根本不起作用,并且方程链接(引用)特别错误(在我的 MWE 中,方程P_F = F v
获得与方程相同的链接号P_N = \dot m w_N
)。笔记hypertexnames
:如果我不将选项设置为,索引链接就能正常工作,false
但是我再次出现上述警告。
我尝试尽可能地删减,但我不知道警告出现在哪里,所以我的 MWE 并不是很小,对此我深表歉意。因此,如果有人有经验,想知道警告来自何处,请随意删减我的 MWE:
\documentclass[
twoside,
titlepage,
abstract,
ngerman
]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{
lmodern,
babel,
makeidx,
graphicx
}
\usepackage{hyperref}
%\usepackage[hypertexnames=false]{hyperref}
%\usepackage{amsmath}
\usepackage{autonum}
\makeindex
\title{Title}
\author{Author}
\begin{document}
\pagenumbering{Alph}
\maketitle
\begin{abstract}
Abstract.
\end{abstract}
\cleardoublepage
\renewcommand{\thepage}{\Roman{page}}
\tableofcontents
\cleardoublepage
\pagenumbering{arabic}
\chapter{Chapter}
\section{Section one}
Siehe Seite \pageref{Vortriebswirkungsgrad}\index{eta}.
\section{Section two}
\subsubsection{Vortriebswirkungsgrad}\label{Vortriebswirkungsgrad}
\[\eta_p = \frac{P_F}{| P_N |}\label{eta_P}\]
\subsubsection{Effizienzsteigerung eines Triebwerkes}\label{eta_g}
\[\eta_g = \eta_t \eta_p\]
\subsubsection{Schubleistung}
\[P_F = F v\label{P_F}\]
\subsubsection{Spezifische Nutzarbeit}
\begin{align}
w_N &= c_p \eta_t ( T_4 - T_3 )\label{w_N}\\
P_N &= \dot m w_N.\label{P_N}
\end{align}
\subsubsection{Spezifischer Brennstoffverbrauch}
\[B_s = \frac{\dot m_B}{F}.\]
\subsubsection{Nebenstromverhältnis}\label{mu}
\[\mu = \frac{\dot m_2}{\dot m_1}.\]
\subsubsection{Maßnahmen für ZTL}
\begin{align}
P_F &= \eta_p | P_N |,
\intertext{die Nutzleistung, aus Gleichung \eqref{P_N} auf Seite \pageref{P_N}, eingesetzt:}
&= \eta_p | \dot m w_N |
\intertext{und schließlich noch die spezifische Nutzarbeit, aus Gleichung \eqref{w_N} auf Seite \pageref{w_N}, ersetzt:}
&= \eta_p | c_p\eta_t ( T_4 - T_3 ) |.
\intertext{Außerdem gilt die Gleichung \eqref{P_F}, auf Seite \pageref{P_F}, nach wie vor:}
&= F v.
\end{align}
\cleardoublepage
\pagenumbering{Roman}
\setcounter{page}{7}
\printindex
\end{document}
我做错了什么?为什么会这样?我可以使用所有三个包而不会出现上述问题吗?
提前感谢您的帮助和努力!