Wie kann ich einen solchen Kopf erhalten, mit Bildern bis zur Papiergrenze und mit einem Farbverlauf ähnlich dem Bild?
Ich habe fancyhdr
Pakete schon oft verwendet, aber ... auf sehr einfache Weise nur mit Text (Rechts, Mitte oder Links).
Antwort1
Eine Lösung mit mdframed
.
MWE:
\documentclass{article}
\usepackage{graphicx}
\usepackage[framemethod=tikz]{mdframed}
\usepackage{fancyhdr}
\let\oldheadrule\headrule
\renewcommand{\headrule}{\vskip-3\baselineskip\oldheadrule}
\renewcommand\headrulewidth{0pt}
\fancyhf{}
\fancyhead[C]{%
\begin{mdframed}[%
innertopmargin=0pt,
innerbottommargin=0pt,
innerleftmargin=0pt,
tikzsetting={shade,left color=blue!50,right color=blue!10}
]
\includegraphics[scale=0.05]{example-image-a}\hfill\raisebox{.3\baselineskip}{\leftmark}
\end{mdframed}%
\fancyfoot[C]{\thepage}
}
\pagestyle{fancy}
\usepackage{lipsum}
\begin{document}
\section{test}
\lipsum[1-10]
\end{document}
Antwort2
Ich würde TikZ und eine Umgebung verwenden, die sich nicht auf anderes Satzmaterial im Header auswirkt. Dies kann durch die pgfinterruptboundingbox
Umgebung erreicht werden, dann hat ein Objekt eine Breite von 0 pt und eine Höhe von 0 pt zum umgebenden Satzmaterial. Ich füge ein Beispiel als Ausgangspunkt bei.
Bearbeiten:Als nächstes habe ich alles in die scope
Umgebung eingebunden, um es an den linken Rand des Papiers zu verschieben. Ich habe \textwidth
es zweimal geändert \paperwidth
. Normalerweise verwende ich die absolute Positionierung, die von TikZ angeboten wird, nun, ich wollte scope
es ausprobieren.
\documentclass[a4paper]{article}
\usepackage{lipsum}
\usepackage{xcolor,tikz}
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}
\renewcommand{\headrulewidth}{0.0pt}
\def\mysquare{1cm}
\colorlet{myblue}{blue}
\fancyhead[L]{%
\begin{tikzpicture}[inner sep=0pt, outer sep=0pt]
\begin{scope}[xshift=-1in-\hoffset-\oddsidemargin]
\begin{pgfinterruptboundingbox}
\shade[fill=yellow, anchor=west, left color=myblue, right color=myblue!10, xshift=\mysquare] (0,0) rectangle (\paperwidth-\mysquare,\mysquare);
\node[minimum width=\mysquare, minimum height=\mysquare, draw, align=center, font=\bfseries\color{white}, fill=myblue, anchor=south west] at (0,0) (leftside) {MM\\O};
\node[font=\bfseries, anchor=east] at (\paperwidth,0.5\mysquare) {\leftmark\hspace{3mm}\thesection\hspace*{6mm}};
\end{pgfinterruptboundingbox}%
\end{scope}
\end{tikzpicture}%
}% End of \fancyhead...
\begin{document}
\renewcommand{\sectionmark}[1]{%
\markboth{#1}{}}
\section{Enfriamiento simulado}
\lipsum[2]
\end{document}