Изменить номер страницы вручную добавленной записи оглавления без добавления пустых страниц

Изменить номер страницы вручную добавленной записи оглавления без добавления пустых страниц

У меня есть основной документ LaTeX и внешний PDF, который я использовал для включения pdfpages(и он выглядит отлично!). Но теперь я хочу вставить записи TOC для ссылок на разделы и подразделы внутри внешнего .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}}

Но в TOC я получаю все записи на странице 106 (первая страница фальшивого перечисления). Как я могу вручную изменить номера страниц вставленных записей TOC? Насколько я знаю, есть, \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})

Связанный контент