矩形作为标题的背景

矩形作为标题的背景

我在使用 fancyhdr 和 tikz 时遇到了严重的问题,我希望您能帮我解决。

我拼命地想要让一个简单的彩色矩形显示为标题的背景,就像附图中那样。在此处输入图片描述

然而,无论我怎么努力,我似乎​​都无法完成这样的事情。当然,我可以画出矩形,但它们都不具备以下特征:

  • 与页面宽度相同;
  • 与标题文本的高度相同。

你能帮帮我吗?我不知道该怎么做,而且我对 tikz 和 fancyhdr 的工作原理知之甚少。

答案1

这里尝试使用默认fancyhdrtikzpagenodes。我没有检查它是否也适用于 KOMA。如果您需要更多帮助,只需添加评论即可。

到目前为止,我还没有让它在标题中强制换行(\\)工作。也许你可以自己找到一个解决方案来添加对此的支持。我也没有仔细查看文档tikzpagenodes。应该值得一试。

\documentclass[11pt]{article}
\usepackage{tikzpagenodes}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{ %
 \begin{tikzpicture}[remember picture, overlay]
  \fill [blue!50!white] (current page header area.north west) rectangle (current     page header area.south east);
 \end{tikzpicture}
 This is my colored header}

\begin{document}
\section{First section}
The first page...
\newpage
\section{Second section}
This is a second page...
\end{document}

渲染文档:

第1页 第2页

相关内容