更改手动添加的目录条目的页码而不添加空白页

更改手动添加的目录条目的页码而不添加空白页

我有一个主 LaTeX 文档和一个我曾经包含的外部 PDF pdfpages(看起来很棒!)。但是,现在我想插入目录条目以引用外部的章节和小节.pdf。我这样做是这样的:

\newcounter{page-backup}
\setcounter{page-backup}{\value{page}}
% begin to fake-numerate
\setcounter{page}{106}
% increment chapter counter and reset section and subsection
\addtocounter{chapter}{1}
\setcounter{section}{1}
\setcounter{subsection}{1}
% add chapter
\addcontentsline{toc}{chapter}{\numberline{\thechapter} CHAPTER}
% add section
\addcontentsline{toc}{section}{\numberline{\thesection} Section}
% add more...    
\setcounter{page}{125}
\addcontentsline{toc}{section}{\numberline{\thesection} Section}
% add some stuff
\addtocounter{tottables}{42}
\addtocounter{totfigures}{3}
% restore main page numeration
\setcounter{page}{\value{page-backup}}

但是,在目录中,我获取了第 106 页(假枚举的第一页)上的所有条目。我如何手动更改插入的目录条目的页码?据我所知,有一个,\addtocontents但它非常手动。我必须手动格式化每个条目...

答案1

这只是问题的部分答案

在类似的情况下,我将各个部分分开,使用类似如下的方法:

...
\tableofcontents
... initial part (with no tricks)

\addcontentsline{toc}{section}{...ext sec title 1}    
\includepdf[pages={1-20}]{external.pdf}
\addcontentsline{toc}{section}{...ext sec title 2}
\includepdf[pages={21-30}]{external.pdf}

... for all the external pdf units

...continuation (no tricks)

这样,LaTeX 就可以完成工作(不需要虚假分页)。

我喜欢让外部 pdf 不编号,并在 includepdf 指令中添加以下内容:

\includepdf[pages=...,pagecommand={\thispagestyle{fancy}}]{...}

(需要修改)以便将页码添加到外部 pdf。

(建议:写一个新命令\externalPDFunit{type}{pages}{title}{file}

相关内容