我只需要在右侧(偶数)页面上有一个目录,其目标与此处描述的类似:目录仅在右侧页面上。但是,我的目录至少有 3 页,尽管
\documentclass[11pt,twoside,a4paper]{report}
\usepackage{afterpage}
\AtBeginDocument{%
\addtocontents{toc}{\protect\afterpage\protect\cleardoublepage}%
}
\begin{document}
\tableofcontents
\chapter{}
\end{document}
确实在第一个目录页后添加了一个空白页,后面的页面也会出现在左侧。
有没有办法在使用报告文档类时让这种前言(特别是目录)的所有页面都只位于右侧?
答案1
我无法在可行的时间内找到解决方案,所以我最终手动编辑doc.toc
目录索引并\afterpage \cleardoublepage
通过它添加了几个命令来强制清除页面。
在主文档中,我替换了该\tableofcontents
命令,以\input doc.toc
防止索引新目录并读取我手动编辑的文件:
\documentclass[11pt,twoside,a4paper]{report}
\usepackage{afterpage}
\begin{document}
\input doc.toc
\chapter{}
\end{document}
如果有人还有程序化的解决方案,请贡献。
编辑:无需手动编辑 .toc 文件,只需添加
\addtocontents{toc}{\protect\afterpage\protect\cleardoublepage}
命令贯穿正文(例如,在每章开始后),这将\cleardoublepage
同样将命令添加到 .toc。这样,您就可以\tableofcontents
像往常一样调用 toc。