
Ich möchte PDF-Dateien einbinden, wofür ich den Befehl verwendet habe
\includepdf[]{filename}
, der gut funktioniert. Im Grunde besteht mein gesamtes Dokument aus PDF-Dateien, daher möchte ich jetzt auch Kapitelüberschriften einbinden. Die Verwendung von only \chapter{name}
ergibt jedoch eine leere Seite mit nur der Kapitelüberschrift vor der PDF-Datei. Die Überschrift muss nicht unbedingt oben auf der PDF-Datei stehen, da ich den Titelnamen in die PDF-Datei einbinden kann, aber ich möchte nur, dass die Kapitelüberschrift im Inhaltsverzeichnis angezeigt wird.
Antwort1
- Verwenden Sie die Option
addtotoc
, um Einträge für das Inhaltsverzeichnis zu erstellen. - Tunnicht
\includepdf
Versuchen Sie, mit den Befehlen\chapter
, , ... zu füttern\section
. Dies wird fehlschlagen. - Verwenden Sie die Option,
picturecommand*
um etwas auf die erste Seite der enthaltenen PDF-Datei zu schreiben. (Wenn Sie , ... verwenden, sieht es möglicherweise zumindest wie ein Abschnittstitel aus.\thesection
)
Hier ist ein Beispiel:
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{hyperref}
\newcommand\mytitle{}
\newcommand\doctitle[1]{\def\mytitle{#1}}
\begin{document}
\tableofcontents
\doctitle{Title AAA}
\includepdf[
pages=-,
addtotoc={1, section, 1, \mytitle, sec:file-1},
picturecommand*={\put(100,700){\LARGE\thesection\ \mytitle}}
]{file-1.pdf}
\doctitle{Title BBB}
\includepdf[
pages=-,
addtotoc={1, section, 1, \mytitle, sec:file-2},
picturecommand*={\put(100,700){\LARGE\thesection\ \mytitle}}
]{file-2.pdf}
\end{document}
Antwort2
Dadurch werden die alten Fuß- und Kopfzeilen entfernt und durch neue ersetzt. Dabei wird ein einheitliches Seitenlayout vorausgesetzt.
\documentclass{book}
\usepackage{pdfpages}
\makeatletter
\newcommand{\mychapter}[1]% #1 = short title (TOC and header only}
{\thispagestyle{plain}%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
}
\makeatother
\edef\toptrim{\the\dimexpr 1in+\topmargin+\headheight+\headsep}
\edef\bottomtrim{\the\dimexpr \paperheight-\toptrim-\textheight}
\begin{document}
\tableofcontents
\cleardoublepage% [openright] doesn't show headers
\includepdf[pages={1},pagecommand={\mychapter{Title}},clip=true,trim=0 {\bottomtrim} 0 {\toptrim}]{test6}% one page only!
\includepdf[pages={2},pagecommand={},clip=true,trim=0 {\bottomtrim} 0 {\toptrim}]{test6}
\end{document}
wobei test6 erstellt wurde mit
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\chapter{Title}
\lipsum[1-4]
\end{document}