我有一个主 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}
)