用颜色填充标题页左侧 1/3 部分?

用颜色填充标题页左侧 1/3 部分?

这是我第一次尝试使用 LaTeX 编写文档。生成的 PDF 非常令人印象深刻,但有一件事我不知道该怎么做:

我想用titlepage颜色填充标题页(由 创建)的左侧 1/3(无左、上、下边距),然后将标题文本放在上面。标题将居中,因此其左侧部分可以与页面的彩色左侧 1/3 重叠。

这是可行的吗?最好的方法是什么?picture环境能做到这一点吗?

(文档类别是[a4paper]{report}。)

答案1

一个简单的解决方案,无需复杂的绘图包:

\documentclass{report}
\usepackage{xcolor}
\usepackage{eso-pic}

\begin{document}

\begin{titlepage}
\AddToShipoutPictureBG*{\AtPageLowerLeft{%
  \color{blue!20}\rule{.33\paperwidth}{\paperheight}}}
Title
\end{titlepage}

bar
\newpage

blah

\end{document}

答案2

您可以使用TikZ它(尽管我几乎可以肯定,如果您需要的只是一个彩色矩形,那么其他人会想出一个不需要成熟图形包的解决方案)。

TikZ需要向条目提供命令以\title{}确保它与标题页一起绘制。

\documentclass[a4paper]{report}
\usepackage{tikz}

\title{\tikz[remember picture,overlay] \draw [fill,red!20] (current page.north west) rectangle +(0.33\paperwidth,-\paperheight);%
Rather Long Document Title to Show that the Colour is Behind the Title}
\author{John Doe}

\begin{document}
\maketitle

\end{document}

标题页,三分之一为红色,使用 TikZ

相关内容