章节式回忆录:图片在左页,章节开头在右页

章节式回忆录:图片在左页,章节开头在右页

我正在设计我的论文的布局,我希望所有章节的开头都采用以下设计:

  • 新章节应始终从左页开始,图片页仅包含一幅插图,该插图遍布整个左页。因此,此页上没有文字,只有一幅大插图。每章的整页插图都不同。
  • 图片页右侧的页面上(即下一页)应该是正常的章节开启页,其中包含标题、章节编号等。

我一直在努力实现这一点,但似乎无法将图片页放在正常章节开头之前的页面上。例如,我尝试将 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}

相关内容