Wie erstelle ich solide Überschriften?

Wie erstelle ich solide Überschriften?

Ich versuche, die Formatierung eines bestimmten standardisierten Tests nachzubilden. Es sieht ungefähr so ​​aus:

Dies ist das Formular.

Ich werde memoires tikzheute ein wenig versuchen, aber ich frage mich, ob es einen einfachen Weg gibt, dies zu tun.

Antwort1

Eine Möglichkeit mit TikZ und demtikzpagenodesPaket (passen Sie die Einstellungen entsprechend Ihren Bedürfnissen an). Laut Kommentaren sollte auch die erste Seite jedes Kapitels den neuen Seitenstil haben, also

\aliaspagestyle{chapter}{solid}

wurde benutzt:

Bildbeschreibung hier eingeben

Der Code:

\documentclass{memoir}
\usepackage[hmargin=3cm]{geometry}
\usepackage{xcolor}
\usepackage{lmodern}
\usepackage{tikzpagenodes}
\usepackage{lipsum}
\usetikzlibrary{calc,shapes.arrows}

\newlength\GrayBarHt
\newlength\BlackBarWd
\setlength\GrayBarHt{1.5cm}
\setlength\BlackBarWd{10pt}
\newcommand\ChapterNumberFont{\fontsize{30}{36}\selectfont\bfseries\sffamily}

\newcommand\SolidHeader{%
  \begin{tikzpicture}[remember picture,overlay]
  \path
    node[fill=gray!20,inner sep=0pt,text width=\textwidth,anchor=south west,minimum height=\GrayBarHt]
    at (current page header area.west)
    (box)
    {}
    node[fill=black,inner sep=0pt,minimum height=\GrayBarHt,text width=\BlackBarWd,anchor=west]
    at (box.west)
    (bboxl)
    {}
    node[fill=black,inner sep=0pt,minimum height=\GrayBarHt,text width=\BlackBarWd,anchor=east]
    at (box.east)
    (bboxr)
    {}
    node[font=\ChapterNumberFont,anchor=west]
    at (bboxl.east)
    {\thechapter}
    node[font=\ChapterNumberFont,anchor=east]
    at (bboxr.west)
    {\thechapter};
  \end{tikzpicture}%
}
\newcommand\SolidFooter{%
  \begin{tikzpicture}[remember picture,overlay]
  \path
  node[anchor=north west,align=left,font=\sffamily\bfseries]
    at (current page footer area.west)
    {Unathorized copying or reuse of any part of this page is illegal\\[5ex]\thepage}
  node[fill=black,single arrow,text=white,anchor=north west]
    at (current page footer area.east)
    {\enspace CONTINUE\enspace};
  \end{tikzpicture}%
}

\makepagestyle{solid}
\makeevenhead{solid}{\SolidHeader}{}{}
\makeoddhead{solid}{\SolidHeader}{}{}
\makeevenfoot{solid}{\SolidFooter}{}{}
\makeoddfoot{solid}{\SolidFooter}{}{}

% First page of chapters will also have the style
\aliaspagestyle{chapter}{solid}

\pagestyle{solid}

\begin{document}

\chapter{A test chapter}
\lipsum[1-20]

\end{document}

Da in der Frage keine Angaben zu Fußzeilen auf ungeraden Seiten gemacht wurden, habe ich dieselben wie für gerade Seiten verwendet, dies lässt sich aber problemlos ändern.

verwandte Informationen