Título del capítulo oculto debajo del inserto del pdf

Título del capítulo oculto debajo del inserto del pdf

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 addtotocpara crear entradas para el TOC.
  • Hacernointenta alimentar \includepdfcon 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}

información relacionada