
\includepdf[pages={34-40},nup=2x2,frame,landscape,scale=0.8,%
pagecommand=\chapter{fracture}\section{Theoretical}]{Dam-Nonlinear.pdf}
\clearpage
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8,%
pagecommand={\section{blablah}}]{ASCE-Cyclic-Joint-Model.pdf,1,%
ASCE-Cyclic-Joint-Test.pdf,1}
\includepdf[scale=0.8,nup=2x2,pages={9-13},frame,landscape,%
pagecommand=\section{Experimental Work}]{Ageing-Shaking-Cracking.pdf}
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8]{cement-concrete-slowik.pdf,1,%
Optical_Fiber-in-FPZ.pdf,1}
resulta em
- Cabeçalho correto do capítulo 1 (Fratura) e seção 1.1 (Teórica) e seguido do arquivo pdf a ser incluído (leva duas páginas)
- Primeiro problema, na página 3, recebo: Capítulo 2 Fratura e 2.1 Teórico novamente, seguido de espaço em branco.Claramente errado
- Então eu obtenho corretamente a seção 2.2, blá, blá, seguida pelo pdf a ser incluído (uma página).
- Recebi corretamente 2.4 Trabalho experimental na primeira das duas páginas,mas novamente o mesmo cabeçalho da segunda (de duas) páginas.
Responder1
A pagecommand
opção destina-se apenas a coisas "imateriais" como \thispagestyle
. Do jeito que você usa, um novo capítulo começaráem cada página incluída.
Presumo que você esteja usando uma classe semelhante a um livro, onde um novo capítulo sempre começa na página certa. A página vazia inserida a cada segundo \chapter
é o que realmente atrapalha.
Aconselho a mudar \chapter
e \section
completamente fora de \includepdf
:
\chapter{fracture}\section{Theoretical}
\includepdf[pages={34-40},nup=2x2,frame,landscape,scale=0.8,%
pagecommand={}]{texbook.pdf}
\clearpage
\section{blablah}
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8,%
pagecommand={}]{texbook.pdf,%
1,texbook.pdf,1}
\section{Experimental Work}
\includepdf[scale=0.8,nup=2x2,pages={9-13},frame,landscape,%
pagecommand={}]{texbook.pdf}
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8]{texbook.pdf,%
1,texbook.pdf,1}
É claro que não posso julgar se é isso que você deseja, pois forneceu poucos detalhes sobre isso.
Responder2
Você pode incluir o pdf duas vezes. Na primeira vez inclua apenas a primeira página. Na segunda vez, inclua todas as outras páginas sem título.
\includepdf[pages=34,nup=2x2,frame,landscape,scale=0.8,
pagecommand=\chapter{fracture}\section{Theoretical}]{Dam-Nonlinear.pdf}
\includepdf[pages={35-40},nup=2x2,frame,landscape,scale=0.8
{Dam-Nonlinear.pdf}
\clearpage
Responder3
Talvez você queira algo assim? Observe que seria ummuitomais fácil com um exemplo mínimo adequado para trabalhar. Isso é mais do que meia adivinhação apenas em termos de compreensão do que você está tentando fazer - muito menos pensar em maneiras de alcançá-lo.
Se meu palpite estiver correto, você deseja obter algo assim:
Não sei por que toda essa coisa de paisagem. Nisso, estou apenas seguindo o código da pergunta, embora não faça muito sentido para mim como saída. (Talvez os arquivos incluídos sejam especialmente adaptados ou algo assim para que os títulos dos retratos não pareçam estranhos com o conteúdo paisagístico.)
De qualquer forma, você pode ajustá-lo se precisar.
O ponto principal é que os comandos \chapter
e/ou \section
etc. são emitidos apenas na primeira página de qualquer inclusão de PDF. Isso é conseguido agrupando esses comandos em um novo comando
\dynpage{<stuff for first page>}
no argumento para pagecommand
. O que este comando faz é acionar uma sequência dinâmica que se redefine \relax
após a primeira iteração. Portanto, o material da primeira página não é impresso em nada além da primeira página.
\def\victor@dynpage{\victor@firstpage\global\let\victor@dynpage\relax}
\newcommand*\dynpage[1]{%
\def\victor@firstpage{#1}%
\victor@dynpage}
O problema com isso é que o comando é necessário mais de uma vez. Então, precisamos redefini-lo todas as vezes para que não seja justo \relax
. Para isso, usamos \pretocmd
deetoolboxque precede nossa sequência dinâmica para \includepdf
.
\pretocmd{\includepdf}{%
\def\victor@dynpage{\victor@firstpage\global\let\victor@dynpage\relax}%
}
Código completo:
\documentclass[a4paper,openany]{book}
\usepackage{geometry,pdfpages,etoolbox}
\geometry{scale=.85}
\makeatletter
\pretocmd{\includepdf}{%
\def\victor@dynpage{\victor@firstpage\global\let\victor@dynpage\relax}%
}
\newcommand*\dynpage[1]{%
\def\victor@firstpage{#1}%
\victor@dynpage}
\makeatother
\begin{document}
\includepdf[pages={-},nup=2x2,frame,landscape,scale=0.8,%
pagecommand=\dynpage{\chapter{fracture}\section{Theoretical}}]{k}
\clearpage
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8,%
pagecommand={\section{blablah}}]{example-image-a4,1,%
example-image-a4,1}
\includepdf[scale=0.8,nup=2x2,pages={-},frame,landscape,%
pagecommand=\dynpage{\section{Experimental Work}}]{k}
\includepdfmerge[nup=1x2,frame,landscape,scale=0.8]{example-image-a4,1,%
example-image-a4,1}
\end{document}