Определение заголовка с цветом фона в латексе - PullRequest
3 голосов
/ 06 июля 2010

Для небольшого проекта я пробую что-то, что кажется арахисовым, но au contraire (Эй, это по-французски, никогда не думал, что я запомню некоторые части этого. Во всяком случае ... .).

Дело в том, что мне нужен латексный макет, в котором верхний и нижний колонтитулы охватывают всю полосу страницы и имеют цвет фона, а также могут иметь некоторые элементы слева, в центре или справа (как в fancyhdr). Дело в том, что я просто не могу заставить это работать, не испортив остальную часть макета.

edit: добавлен пример.

Вот пример того, что я пробовал. Заголовок отображается неправильно, поскольку фон не охватывает всю ширину страницы. Нижний колонтитул вообще не отображается.

\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}

1 Ответ

1 голос
/ 06 июля 2010

Вы можете использовать TikZ, чтобы расположить цветные квадраты абсолютно на странице.См. Пример здесь .

Этот пример включает использование \thechapter, так что вы, вероятно, можете продолжить.

...