
Me gustaría incluir archivos pdf para los cuales utilicé el comando
\includepdf[]{filename}
, que funciona bien. Básicamente, todo mi documento se compone de archivos pdf, por lo que ahora me gustaría incluir los títulos de los capítulos. Sin embargo, usar solo \chapter{name}
proporciona una página vacía con solo el título del capítulo antes del archivo pdf. El título no tiene que estar necesariamente encima del pdf, ya que puedo incluir el nombre del título en el pdf, pero solo quiero que el título del capítulo se muestre en la tabla de contenido.
Respuesta1
- Utilice la opción
addtotoc
para crear entradas para el TOC. - Hacernointenta alimentar
\includepdf
con los comandos\chapter
,\section
, .... Esto fracasará. - Utilice la opción
picturecommand*
para escribir algo en la primera página del PDF incluido. (Al menos podría parecer el título de una sección si usas\thesection
, ...)
Aquí hay un ejemplo:
\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}
Respuesta2
Esto recorta los pies de página y encabezados antiguos y los reemplaza por otros nuevos. Asume un diseño de página común.
\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}
donde se creó test6 usando
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\chapter{Title}
\lipsum[1-4]
\end{document}