在双页布局中使用星号部分时,为了使目录指向正确的位置,通常建议使用方法
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Introduction}
\chapter*{Introduction}
但是,如果页面不是奇数,这将创建一个空白页。就我而言,我希望有两个带星号的部分并排,并由目录和超链接正确引用。有没有简单的方法来实现这一点?
编辑:抱歉,不够精确。我正在研究书籍类,下面是此问题的一个例子:
\documentclass{book}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{Left Side}
\chapter*{Left side}
\end{document}
左侧的链接指向错误的页面,清除两页就可以解决问题,但这正是我想要避免的。
答案1
只需使用\clearpage
而不是\cleardoublepage
:
\documentclass[twoside]{report}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\clearpage
\phantomsection
\chapter*{Left side}
\addcontentsline{toc}{chapter}{Left Side}
\clearpage
\phantomsection
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\end{document}