Fügen Sie ein Leerzeichen zwischen Bild und Zeile in der Kopfzeile hinzu

Fügen Sie ein Leerzeichen zwischen Bild und Zeile in der Kopfzeile hinzu

--- BEARBEITEN 2 ---

Damit Sie besser verstehen, was ich versuche, habe ich die folgende Kopfzeile mit einem Bildeditor erstellt. Dies ist, was ich versuche zu tun.

--- Ende von EDIT 2 ---

--- BEARBEITEN 1 ---

Das kommt dem näher, was ich in meiner Kopfzeile habe. Nur dass ich statt „Kapitel 1“ und „Unterabschnitt“ \rightmark und \leftmark verwende, aber das Ergebnis ist im Grunde dasselbe. Und natürlich verwende ich ein anderes Bild. Das Problem liegt an der Linie, die das Bild kreuzt. Oder vielleicht an der Länge der Kopfzeile.

--- Ende von EDIT 1 ---

Ok, ich glaube, ich habe überall danach gesucht und kann keine Antwort finden. Weiß jemand, wie man zwischen dem Bild und der Kopfzeile ein Leerzeichen einfügt, sodass die Zeile das Bild nicht kreuzt? Das ist, was ich bisher habe.

\documentclass[12pt,twoside]{report}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}
% ---------------------------- Header ---------------------------- %
\fancyhead{} 
\fancyhead[RE,RO]{\nouppercase{Subsection 1.1}}
\fancyhead[CO,CE]{\MakeUppercase{Chapter 1}}
\fancyhead[L]{\raisebox{-.6\height}[0pt][0pt]{\includegraphics[width=1cm]{example-image-a}}}
% ---------------------------- Footer ---------------------------- %
\fancyfoot{}
\fancyfoot[RE,RO]{\thepage} 
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
\blindtext
\end{document}

Antwort1

Eine einfache Lösung besteht darin, \headruledie Platzierung neu zu definieren und zu optimieren:

\documentclass[12pt,twoside]{report}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}
% ---------------------------- Header ---------------------------- %
\fancyhead{}
\fancyhead[RE,RO]{\nouppercase{Subsection 1.1}}
\fancyhead[CO,CE]{\MakeUppercase{Chapter 1}}
\fancyhead[L]{\raisebox{-.7\height}[0pt][0pt]{\includegraphics[width=1cm]{example-image-a}}}
% ---------------------------- Footer ---------------------------- %
\fancyfoot{}
\fancyfoot[RE,RO]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\headrule}{\hspace*{1.2cm}\rule[2ex]{\dimexpr\textwidth-1.2cm}{0.4pt}}

\begin{document}

\blindtext

\end{document} 

Bildbeschreibung hier eingeben

Antwort2

Das Hinzufügen von \vspacenach Ihrem \includegraphicssollte funktionieren. Keine Razebox erforderlich:

\documentclass[12pt,twoside]{report}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{blindtext}
\pagestyle{fancy}
% ---------------------------- Header ---------------------------- %
\fancyhead{} % blank \fancyhead command which clears all the header fields.%
% --------- The lines below are commented because I'm using in the original file, but I think that there is no need for it in here. ---------
% \fancyhead[RE,RO]{\nouppercase{\rightmark}}
% \renewcommand{\chaptermark}[1]{%
% \markboth{#1}{}}
%    \fancyhead[CO,CE]{\MakeUppercase{\leftmark}}
\fancyhead[L]{\includegraphics[width=1cm]{example-image-a}\vspace{3pt}}
% ---------------------------- Footer ---------------------------- %
\fancyfoot{} %Clears the footer fields using a blank \fancyfoot command.%
\fancyfoot[RE,RO]{\thepage} % makes the page number appear on the right of the footer for an even page and the right for an odd. The \thepage command returns the page number of the page it's used on.
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
\blindtext
\end{document}

verwandte Informationen