![使用 \input 时出现具有相同标识符 (name{page.}) 的目标错误](https://linux22.com/image/331100/%E4%BD%BF%E7%94%A8%20%5Cinput%20%E6%97%B6%E5%87%BA%E7%8E%B0%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E6%A0%87%E8%AF%86%E7%AC%A6%20(name%7Bpage.%7D)%20%E7%9A%84%E7%9B%AE%E6%A0%87%E9%94%99%E8%AF%AF.png)
我看到很多错误信息都写在了“目标具有相同的标识符 (name{page.})”上。然而,对于我的情况,没有解决方案能解决问题。
以下是应该复制错误的 MWE:
\documentclass[10pt,oneside,onehalfspacing]{book}
\usepackage[a4paper,margin=3cm]{geometry}
\usepackage{setspace}
\setlength{\parskip}{0.5em}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{xcolor}
\usepackage{wasysym}
\usepackage{fixltx2e}
\usepackage[toc,page]{appendix}
\usepackage[natbibapa]{apacite}
\usepackage[nottoc]{tocbibind}
\usepackage{graphicx}
\usepackage[strings]{underscore}
\graphicspath{02\_images}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage[plainpages=false,pageanchors=false,hidelinks]{hyperref}
\begin{document}
\chapter*{Declaration Of Authorship}
\pagenumbering{roman}
Some example...
\chapter*{Statement Concerning Publication}
Some example...
\chapter*{Acknowledgement}
Some example...
\pagenumbering{gobble}
\tableofcontents\thispagestyle{empty}
\chapter{Introduction}\label{Intro}
\pagenumbering{arabic}
Some example...
\chapter{Theoretical Framework}\label{TF}
Some example...
\chapter{Findings}\label{Fin}
Some example...
\chapter{Conclusion}\label{Con}
Some example...
\end{document}
我认为错误来自以下原因\hyperref
,但以下解决方案不起作用:
\usepackage[plainpages=false,pageanchors=falsehidelinks]{hyperref}
Pdf 文件似乎没有问题,但是错误困扰着我......
答案1
我做了两件事来消除错误:
- 删除
fixltx2
,因为显然所需的代码现在是 LaTex 核心的一部分。 - 添加
pageanchor=false
为\hyperref
选项。