带有文本的全宽栏

带有文本的全宽栏

我正在尝试创建这种风格的标题页封面

并将文本放在紫色栏中。每次我尝试使用 colorbox 制作这些栏时,它都会居中,而不是像这些一样全宽。我试图在互联网上搜索如何制作这些栏,但我还没有找到。我不想让别人为我做这件事,我只想要一个指南来知道从哪里开始。

答案1

这里有一个tikz可以帮助您入门的解决方案。

\documentclass{article}

\usepackage{tikz}

\title{My Document Title}
\author{My Name}

\begin{document}

\thispagestyle{empty}

\makeatletter
\begin{tikzpicture}[remember picture, overlay, inner sep=10mm, outer sep=0pt]
  \node[anchor=south west, inner sep=0pt] at (current page.south west)
    {\includegraphics[width=\paperwidth, height=\paperheight]{example-image}};
  \node (title) [fill=violet, anchor=north, text width=\paperwidth-10mm,
    align=center, font=\sffamily\Huge, text=white, minimum height=50mm]
    at ([yshift=-30mm]current page.north) {
      \@title \\[5mm]
      \LARGE\@author \\[5mm]
      \large\@date};
  \fill[violet] ([xshift=5mm, yshift=-5mm]title.south west) rectangle
    ++(\paperwidth, -15mm);
  \fill[violet] (current page.south west) rectangle ++(\paperwidth, 10mm);
\end{tikzpicture}
\makeatother

\end{document}

MWE 输出

相关内容