如何在宽度不同的矩形的特定边上画一条线?

如何在宽度不同的矩形的特定边上画一条线?

我正在尝试通过修改 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}

在此处输入图片描述

相关内容