私は論文のレイアウトに取り組んでおり、すべての章の冒頭を次のようなデザインにしたいと考えています。
- 新しい章は常に左ページから始まり、左ページ全体に広がるイラストのみを含む写真ページが配置されます。したがって、このページにはテキストはなく、大きなイラストのみが表示されます。このページ全体のイラストは、章ごとに異なります。
- 写真ページの右側のページ(つまり次のページ)には、タイトル、章番号などが記載された通常の章の冒頭ページを配置します。
これを実現するためにいろいろと試してみましたが、通常の章の冒頭の前のページに picturepage が表示されないようです。たとえば、documentclass を openleft に設定しようとしましたが、左側に画像、右側に章の冒頭を含めることができませんでした。以下の最小限の例では、\part
as 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}