我正在尝试通过修改 Legrand Orange Book 模板来设计标题页。
这是我正在使用的代码的 MWE:
\documentclass[11pt]{article}
\usepackage{tikz}
\begin{document}
\begingroup
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]
\draw (current page.center) node [fill=blue!30!white,fill opacity=0.6,text opacity=1,inner sep=1cm]{\Huge\centering\bfseries\sffamily\parbox[c][][t]{\paperwidth}{\centering TITLE \\ Second Row of Title\\[15pt] % Book title
{\Large Project work report}\\[20pt] % Subtitle
{\huge Name Surname}}}; % Author name
\end{tikzpicture}
\vfill
\endgroup
\end{document}
简而言之,我想在蓝色矩形的顶部添加一条白色虚线。我不仅不知道如何在 TikZ 中实现这种虚线,而且由于矩形的大小可变,我不知道如何为顶部设置样式。
澄清一下,我不关心文本。我的问题只与背景矩形的设计有关。
非常感谢任何能提供帮助的人。
答案1
为背景框添加一个名称,并将其作为虚线的参考:
\documentclass[11pt]{article}
\usepackage{tikz}
\begin{document}
\begingroup
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]
\draw (current page.center) node [fill=blue!30!white,fill opacity=0.6,text opacity=1,inner sep=1cm] (Title) {\Huge\centering\bfseries\sffamily\parbox[c][][t]{\paperwidth}{\centering TITLE \\ Second Row of Title\\[15pt] % Book title
{\Large Project work report}\\[20pt] % Subtitle
{\huge Name Surname}}}; % Author name
\draw[dashed, white, line width=4mm] ([yshift=-2mm]Title.north west)--([yshift=-2mm]Title.north east);
\end{tikzpicture}
\vfill
\endgroup
\end{document}