Ich habe ein LaTeX-Hauptdokument und ein externes PDF, das ich früher eingebunden habe pdfpages
(und es sieht super aus!). Aber jetzt möchte ich Inhaltsverzeichniseinträge einfügen, um auf Abschnitte und Unterabschnitte innerhalb des externen Dokuments zu verweisen .pdf
. Ich mache es so:
\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}}
Aber im Inhaltsverzeichnis erhalte ich alle Einträge auf Seite 106 (erste Seite der falschen Aufzählung). Wie kann ich die Seitenzahlen der eingefügten Inhaltsverzeichniseinträge manuell ändern? Ich weiß, dass es eine gibt, \addtocontents
aber sie ist sehr manuell. Ich muss jeden Eintrag manuell formatieren ...
Antwort1
Dies ist nur eine Teilantwort auf die Frage
In einer ähnlichen Situation habe ich die einzelnen Abschnitte getrennt eingefügt, und zwar etwa so:
...
\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)
Auf diese Weise erledigt LaTeX die Arbeit (keine falsche Seitennummerierung erforderlich).
Ich möchte, dass das externe PDF unnummeriert bleibt und ich füge in der Includepdf-Anweisung Folgendes hinzu:
\includepdf[pages=...,pagecommand={\thispagestyle{fancy}}]{...}
(Anpassungen erforderlich), um dem externen PDF Seitenzahlen hinzuzufügen.
(Vorschlag: schreiben Sie einen neuen Befehl \externalPDFunit{type}{pages}{title}{file}
)