我正在设计我的论文的布局,我希望所有章节的开头都采用以下设计:
- 新章节应始终从左页开始,图片页仅包含一幅插图,该插图遍布整个左页。因此,此页上没有文字,只有一幅大插图。每章的整页插图都不同。
- 图片页右侧的页面上(即下一页)应该是正常的章节开启页,其中包含标题、章节编号等。
我一直在努力实现这一点,但似乎无法将图片页放在正常章节开头之前的页面上。例如,我尝试将 documentclass 设置为 openleft,但无法在左侧包含图片,在右侧包含章节开头。在下面的最小示例中,我尝试使用 as picturepage \part
(让其\part
从左页开始,将图片放在其上,然后让其\chapter
从右页开始)。但是,图片不会显示在部分页面上,而是显示在下一页上。
抱歉,如果乳胶代码不那么整洁,我才刚刚开始学习它。
提前非常感谢您。
最小示例:
\documentclass[10pt,showtrims,openright]{memoir}
\usepackage{eso-pic}
\usepackage{graphicx}
\usepackage{geometry}
\setstocksize{25cm}{18cm}
\settrims{0.5cm}{0.5cm}
\geometry{paperwidth=17cm, paperheight=24cm}
\setlrmarginsandblock{2.5cm}{2.5cm}{*}%%%%
\setulmarginsandblock{2.5cm}{3cm}{*}
\checkandfixthelayout
% To delete white page after part and put the picture on the part page
\renewcommand{\afterpartskip}{\vfil}
\begin{document}
\openleft
\part*{Prechappicturepage1}
\AddToShipoutPictureBG*{% Add picture to current page
\AtStockLowerLeft{% Add picture to lower-left corner of paper stock
\includegraphics[width=\stockwidth,height=\stockheight]{art/testimage.eps}}}
\openright
\chapter{Title ch1}%
\openleft
\part*{Prechappicturepage2}
\AddToShipoutPictureBG*{% Add picture to current page
\AtStockLowerLeft{% Add picture to lower-left corner of paper stock
\includegraphics[width=\stockwidth,height=\stockheight]{art/testimage.eps}}}
\openright
\chapter{Title ch2}%
\end{document}
答案1
我认为您不需要在这里弄乱 shipout,您只需要进入偶数页(似乎memoir
有一个命令)添加图片,然后开始新的页面并做您的章节标题。
您可能需要稍微摆弄一下坐标:我添加了该坐标,[demo]
因此示例可以在没有图像的情况下工作。
请注意,如果你同时指定height
和,width
并且不指定keepaspectratio
,那么 LaTeX 将歪曲图像。我保留了原样,但您可能只应指定其中之一。
\documentclass[10pt,showtrims,openright]{memoir}
\usepackage[demo]{graphicx}
\usepackage{geometry}
\setstocksize{25cm}{18cm}
\settrims{0.5cm}{0.5cm}
\geometry{paperwidth=17cm, paperheight=24cm}
\setlrmarginsandblock{2.5cm}{2.5cm}{*}%%%%
\setulmarginsandblock{2.5cm}{3cm}{*}
\checkandfixthelayout
\newcommand\chapimage[1]{%
\cleartoverso
\noindent\begin{picture}(0,0)%
\put(-60,-600){%
\includegraphics[width=\stockwidth,height=\stockheight]{art/#1}}%
\end{picture}
\clearpage}
\begin{document}
\chapimage{testimage}% don't use extension
\chapter{Title ch1}%
\chapimage{testimage2}
\chapter{Title ch2}%
\end{document}
答案2
非常感谢,David!我复制并改编了上面的大部分代码,效果非常好。我没有找到图片的正确坐标,所以我使用了 eso-pic 包(我猜图片的质量保持不变?唯一的缺点是我使用了额外的包,对吧?)。请参阅下面的 newcommand 工作方式:
\documentclass[10pt,showtrims,openright]{memoir}
\usepackage[demo]{graphicx}
\usepackage{geometry}
\usepackage{eso-pic}
\setstocksize{25cm}{18cm}
\settrims{0.5cm}{0.5cm}
\geometry{paperwidth=17cm, paperheight=24cm}
\setlrmarginsandblock{2.5cm}{2.5cm}{*}%%%%
\setulmarginsandblock{2.5cm}{3cm}{*}
\checkandfixthelayout
\newcommand\chapimage[1]{%
\cleartoverso
\noindent%
\AddToShipoutPictureBG*{% Add picture to current page
\AtStockLowerLeft{% Add picture to lower-left corner of paper stock
\includegraphics[keepaspectratio=true, width=\stockwidth]{art/#1}}}%
\clearpage}
\begin{document}
\chapimage{testimage}% don't use extension
\chapter{Title ch1}%
\chapimage{testimage2}
\chapter{Title ch2}%
\end{document}