在 Latex 中定义带有背景颜色的标题

发布于 2024-09-08 12:21:28 字数 1382 浏览 6 评论 0原文

对于一个小项目,我正在尝试一些感觉好像应该是花生的东西,但是相反(嘿,那是法语,从来没有想过我会记住其中的某些部分。无论如何......) 。

问题是,我想要一个乳胶布局,其中页眉和页脚跨越整个页面宽度并具有背景颜色,并且还可以在左侧、中心或右侧有一些元素(就像 fancyhdr 一样)。问题是,如果不搞乱布局的其余部分,我根本无法让它工作。

编辑:添加示例。

这是我尝试过的一个例子。由于背景未跨越页面的整个宽度,因此标题显示不正确。页脚根本不显示。

\documentclass[10pt,a4paper,notitlepage]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{color}
\usepackage{fancyhdr}
\usepackage{calc}
\usepackage{tikz}
\usepackage[landscape, top=0cm, bottom=3cm]{geometry}

\definecolor{logoGreen}{RGB}{218,226,87}

\newcommand{\HBG}{
    \begin{tikzpicture}[remember picture,overlay]
        \node[yshift=-2cm] at (current page.north west)
        {
            \begin{tikzpicture}[remember picture, overlay]
                \draw[fill=logoGreen] (0,0) rectangle (\paperwidth,2cm);
            \end{tikzpicture}
        };
    \end{tikzpicture}
}

\fancyhead{}
\fancyhead[L]{\HBG}
\fancyhead[C]{\includegraphics[height=1.2cm]{"img/headerimg"}}

\fancyfoot[C]{\includegraphics[height=1.2cm]{"img/footerimg"}}

\fancyhfoffset[]{1in+\hoffset+\oddsidemargin}

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\headheight 3cm
\footskip -2cm

\pagestyle{fancy}

\begin{document}
\section{first section}
content 
\end{document}

For a small project I'm trying something that feels as if it should be peanut, but au contraire (Hey, that's french, never thought I'd remember some parts of that. anyway...).

The thing is, I want a latex layout where the header and footer span the entire pagewidth and have a background color, and also can have some elements on the left, center, or right (like with fancyhdr). The thing is, I simply cannot get this to work without screwing up the rest of the layout.

edit: added example.

Here's an example of what I have tried. The header is shown incorrectly since the background doesn't span the whole width of the page. The footer is not shown at all.

\documentclass[10pt,a4paper,notitlepage]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{color}
\usepackage{fancyhdr}
\usepackage{calc}
\usepackage{tikz}
\usepackage[landscape, top=0cm, bottom=3cm]{geometry}

\definecolor{logoGreen}{RGB}{218,226,87}

\newcommand{\HBG}{
    \begin{tikzpicture}[remember picture,overlay]
        \node[yshift=-2cm] at (current page.north west)
        {
            \begin{tikzpicture}[remember picture, overlay]
                \draw[fill=logoGreen] (0,0) rectangle (\paperwidth,2cm);
            \end{tikzpicture}
        };
    \end{tikzpicture}
}

\fancyhead{}
\fancyhead[L]{\HBG}
\fancyhead[C]{\includegraphics[height=1.2cm]{"img/headerimg"}}

\fancyfoot[C]{\includegraphics[height=1.2cm]{"img/footerimg"}}

\fancyhfoffset[]{1in+\hoffset+\oddsidemargin}

\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}

\headheight 3cm
\footskip -2cm

\pagestyle{fancy}

\begin{document}
\section{first section}
content 
\end{document}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2024-09-15 12:21:28

您可以使用 TikZ 将彩色框绝对定位在页面上。请参阅此处的示例。

此示例包括 \thechapter 的使用,因此您可以从那里继续。

You can use TikZ to position coloured boxes absolutely on the page. See an example here.

This example includes usage of \thechapter, so you can probably go on from there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文