章立て形式の回想録: 左ページに絵、右ページに章の冒頭

章立て形式の回想録: 左ページに絵、右ページに章の冒頭

私は論文のレイアウトに取り組んでおり、すべての章の冒頭を次のようなデザインにしたいと考えています。

  • 新しい章は常に左ページから始まり、左ページ全体に広がるイラストのみを含む写真ページが配置されます。したがって、このページにはテキストはなく、大きなイラストのみが表示されます。このページ全体のイラストは、章ごとに異なります。
  • 写真ページの右側のページ(つまり次のページ)には、タイトル、章番号などが記載された通常の章の冒頭ページを配置します。

これを実現するためにいろいろと試してみましたが、通常の章の冒頭の前のページに picturepage が表示されないようです。たとえば、documentclass を openleft に設定しようとしましたが、左側に画像、右側に章の冒頭を含めることができませんでした。以下の最小限の例では、\partas picturepage (\part左ページから開始し、その上に画像を配置し、\chapter右ページから開始) を使用しようとしました。ただし、画像はパーツ ページには表示されず、次のページに表示されます。

LaTeX コードがあまりきれいでなかったらごめんなさい。まだ学び始めたばかりです。

事前にどうもありがとうございました。

最小限の例:

\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は歪める画像。そのままにしましたが、おそらくそのうちの 1 つだけを指定する必要があるでしょう。

\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}

関連情報