TeXPageFilledWithImage

TeX で表紙画像的なものが作りたくて色々調べてたら、Google グループで見つけた のでメモ。

#!tex
\documentclass[a4paper]{jsbook}
\usepackage[dvipdfmx,hiresbb]{graphicx}
\begin{document}

\enlargethispage{\paperwidth}
\thispagestyle{empty}
\vspace*{-1truein}
\vspace*{-\topmargin}
\vspace*{-\headheight}
\vspace*{-\headsep}
\vspace*{-\topskip}
\noindent\hspace*{-1in}\hspace*{-\oddsidemargin}
\includegraphics[width=\paperwidth,height=\paperheight]{cover_image.png}

\end{document}

いくつか注意が必要で、

#!tex
\enlargethispage{\paperwidth}

は、これがないと、1ページ目を画像いっぱいのページにしようと思っても空白ページになってしまい、画像いっぱいのページは2ページ目になってしまう。また、

#!tex
\noindent\hspace*{-1in}\hspace*{-\oddsidemargin}

は奇数ページの場合なので、偶数ページの場合は、

#!tex
\noindent\hspace*{-1in}\hspace*{-\evensidemargin}

とする。