在某些章节前放置一张完整的图片

在某些章节前放置一张完整的图片

我想用一些整页图像替换章节前的空白页。我确切地知道把它们放在哪里以及放什么图像。例如:在第 74 页(左页),在第 12 章(从第 75 页开始,即第 75 页,即第 75 页)之前有一个空白页。我想用一个图形替换它(使用 \includepdf),而不对其他页面(前后)进行任何更改。有没有一种简单而优雅的方法?我正在使用回忆录类。非常感谢!!!

答案1

该类memoir提供了几种转到另一页的方法。特别是针对您的情况:

\movetoevenpage[stuff] 
\cleartoevenpage[stuff]

停止\movetoevenpage当前页面并开始在下一个偶数页上排版。\cleartoevenpage在转到下一个偶数页之前清除所有浮动。在这两种情况下stuff,如果存在,则将其放在跳过的页面上(如果有)。因此,您可以执行类似以下操作:

... last line of the previous chapter.
\cleartoevenpage[\includepdf...]
\chapter{Next chapter}
...

\part为了防止使用@SimonDispa 的代码重新定义后出现空白页\partpageend

编辑

我应该说:

\movetoevenpage{stuff}
\cleartoevenpage{stuff}

正如@SimoneCorelli 所指出的。

编辑2

忽略上面的内容,宏是:

\movetoevepage[stuff]
\cleartoevenpage[stuff]

放在stuff跳过的空白页上(如果有的话)。调用 \movetoevenpage{stuff} puts 放在stuff页面上跳过的空白页。

答案2

答案需要两个“部分”:

(1)防止\part在填写完部分页面后 memoir发出。这是通过重新定义注释行来完成的。(标记为)\newpage\partpageend<<<<<<<<<<<

(2)我通常 xcoffins将材料放在页面中我想要的位置。首先将图形或 pdf 或文本等放入由包定义的特殊框中,然后将其(在这种情况下只有一个)附加到另一个具有框架的框中,并带有 X 和 Y 偏移。(X offset, Y offset)在命令中\Join...

然后,框架将排版为当前插入点中的文本对象,就好像它是页面中文本的第一个字母一样。因此,我们需要将其移至适当的位置,例如左上角,使用边距尺寸或任意长度将其放置在我们想要的位置。

我在文档中做了 3 个示例:在以偶数页结束的章节末尾,因此下一章之前有一个空白的奇数页;在之后插入一个虚拟图形\part;在之后插入一个 pdf 页面\part。(手册的封面)

随着时间的推移,我发现它xcoffins比其他替代方案更好。它很容易学习,只需几个命令,它模拟图形设计程序,将材料放在框中,然后连接框并使用它们的相对位置添加偏移量。这是一个非常简单的情况,但您可能希望在背景图像上放置更多东西:文本、表格或其他图形。例如

https://tex.stackexchange.com/a/573206/161015

A

C

这是代码。

\documentclass[10pt, a4paper, twoside, openright]{memoir}

\usepackage{graphicx}
\usepackage{kantlipsum} % dummy text    
\RequirePackage{calc} % easier calculations 
\usepackage{xcoffins}
\NewCoffin\Framex
\NewCoffin\FigA

\makeatletter
\renewcommand*{\partpageend}{\afterpartskip
    \ifm@mnopartnewpage
    \else
    \if@twoside
    \if@openright
    \null
    \thispagestyle{afterpart}%
%   \newpage %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    \fi
    \fi
    \fi
    \if@tempswa
    \twocolumn
    \fi}
\makeatother

\setlrmarginsandblock{3.5cm}{2.5cm}{*}
\setulmarginsandblock{2.5cm}{*}{1}
\checkandfixthelayout

\begin{document}
    
\chapter{Introduction}
\kant[1-12]
%%%%%********************************* image end of chapter
\clearpage
\thispagestyle{empty}
\SetHorizontalCoffin\FigA{\includegraphics[width=\stockwidth, height=\stockheight]{example-image-a}}
\JoinCoffins*\Framex[l,t]\FigA[l,t](-\foremargin,\uppermargin+12pt) % XY offset
\noindent\TypesetCoffin\Framex
%****************************************************************

\part{Tecnologia I}
%%%%%*****************************************  image after part
\thispagestyle{empty}
\SetHorizontalCoffin\Framex{}  %clear the frame
\SetHorizontalCoffin\FigA{\includegraphics[width=\stockwidth, height=\stockheight]{example-grid-100x100pt}}
\JoinCoffins*\Framex[l,t]\FigA[l,t](-\foremargin,\uppermargin+24pt)  % XY offset
\noindent\TypesetCoffin\Framex
%****************************************************************
\chapter{Storia del sonoro per l'audiovisivo} 
\kant[30-35]

\part{Tecnologia II}
%%%************************************************ pdf (cover) after part
\thispagestyle{empty}
\SetHorizontalCoffin\Framex{} %clear the frame
\SetHorizontalCoffin\FigA{\includegraphics[width=\stockwidth, height=\stockheight]{pgfmanual.pdf}}
\JoinCoffins*\Framex[l,t]\FigA[l,t](-\foremargin,\uppermargin+24pt)  % XY offset
\noindent\TypesetCoffin\Framex
%***********************************

\chapter{Final} 
    \kant[8-12]
\end{document}  

更新

按照彼得·威尔逊 (Peter Wilson) 的建议,回忆录的世界里可以容纳一切。

需要删除另一个\newpage,现在从\afterpartskip防止回忆录顽固地继续添加空白页后\part

代码比较简单,尽管我必须翻到手册的第 335 页。顺便说一句,这是一本很棒的手册!

二十

Z Z

%%%%%%% UPDATED CODE 
\documentclass[10pt, a4paper, twoside,openright]{memoir}    
\usepackage{graphicx}
\usepackage{kantlipsum} % dummy text        
\usepackage{pdfpages}

%%%%% *************************  changes to memoir
\makeatletter
\renewcommand*{\partpageend}{%
    \afterpartskip
    \ifm@mnopartnewpage
    \else
    \if@twoside
    \if@openright
    \null
    \thispagestyle{afterpart}%
%   \newpage %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    \fi
    \fi
    \fi
    \if@tempswa
    \twocolumn
    \fi
}

\makeatother

\renewcommand{\afterpartskip}{\vfil%
%   \newpage %<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}

%%%%% ************************* 

\setlrmarginsandblock{3.5cm}{2.5cm}{*}
\setulmarginsandblock{2.5cm}{*}{1}
\checkandfixthelayout

\begin{document}
    
\chapter{Introduction}
\kant[1-12]

\part{Tecnologia I}
\clearpage
\thispagestyle{empty}
\cleartoevenpage{\includegraphics[width=0.8\stockwidth, height=0.8\stockheight]{example-grid-100x100pt}}
    
\chapter{Storia del sonoro per l'audiovisivo} 
\kant[30-35]

\part{Tecnologia II}
\cleartoevenpage{\includepdf[noautoscale,height=\stockheight]{pgfmanual.pdf}}

\chapter{Final} 
    \kant[8-10] 
\end{document}  

相关内容