我正在尝试为正在排版的文档添加封面。我有一个 png 格式的封面,我想先将其作为整页放置,然后再将第二页设置为包含其他信息(如标题等)的页面。我无法获得正确的输出。我在第一页上获得了带有标题文本的图像。您能帮我先将封面设置为仅包含图像的页面,然后将第二页设置为包含图块的页面吗?
这是我的代码:
\documentclass{book}
\usepackage[top=3cm,bottom=3cm,left=3.2cm,right=3.2cm,headsep=10pt,letterpaper]{geometry}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
%\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{eso-pic}
\begin{document}
\begingroup
\frontmatter
\thispagestyle{empty}
\AddToShipoutPicture*{\put(-8,0){\includegraphics[scale=1]{cover}}} % Image background
\newpage
\begin{titlepage}
\centering
{\LARGE\bfseries My thesis title}
\vspace{1cm}
{\Large Some subtitle for my thesis}
\vspace{2cm}
{\large An Author}
\vspace{2cm}
{\bfseries Submitted in fulfillment of the degree \ldots}
\vfill
{\itshape University of Randomville}
\end{titlepage}
\endgroup
\end{document}
答案1
您的代码在\begin{document}
和 第一个之间\newpage
不包含不可丢弃元素。因此,不会创建页面,并且背景图会出现在第一个实际页面上,这是由于titlepage
环境所致。
请阅读埃格雷格的很好的答案为什么 \newpage 至少需要 \null 才能创建页面?为了更好地理解它并找到解决方案:\vspace*{0pt}
先插入\newpage
才能获得真正的封面。