von niklaslatex » So 5. Jan 2020, 12:21
Vielen Dank für die Hilfe, das hat hervorragend funktioniert!
Jetzt habe ich noch eine kleine Sache.
%Das ist mein Minimalbeispiel
\documentclass[a4paper, 11pt, fleqn, openany, oneside]{book}
% General document formatting
\usepackage[margin=0.7in]{geometry}
\usepackage[parfill]{parskip}
\usepackage[utf8]{inputenc}
% Related to math
\usepackage{amsmath,amssymb,amsfonts,amsthm}
% ---- Kopfzeilen: -------------------------------
\usepackage{fancyhdr}
% Kapitel fett, Sec. normal, mit Nummerierung (mittels \thechapter, \thesection).
% Alles, was in \mbox steht, wird nicht umgebrochen
\fancypagestyle{fncystyle}{%
\fancyhf{} % alle Eintraege loeschen
\rhead{\small%
\nouppercase{\textbf{\leftmark}}% oder \textbf{\nouppercase{\leftmark}}
\hspace{1em}
\rightmark}
\renewcommand{\headrulewidth}{0.0pt}
\fancyfoot[R]{\small\thepage}%
}
% Fuer Kapitel ohne Nummerierung soll in der Kopfzeile auch keine Kapitelnummer gesetzt werden / Abstract
\fancypagestyle{starredchap}{%
\fancyhf{} % alle Eintraege loeschen
\rhead{\small\textbf{\nouppercase{\leftmark}}}
\renewcommand{\headrulewidth}{0.0pt}
\fancyfoot[R]{\small\thepage}%
}
% Redefine the plain page style (applied on first page in each chapter):
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[R]{\small\thepage}%
\renewcommand{\headrulewidth}{0pt}% Line at the header invisible
\renewcommand{\footrulewidth}{0.0pt}% Line at the footer visible
}
\pagestyle{fncystyle}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\hspace{0.8em}#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\hspace{0.5em}#1}}
\usepackage{emptypage} % Keine Kopf-/Fusszeilen auf leeren Seiten
\begin{document}
\chapter{Chapter A}
\section{Section 1.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.1.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.1.2}
Lorem ipsum dolor sit amet...
\newpage
\section{Section 1.2}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.2.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.2.2}
Lorem ipsum dolor sit amet...
\chapter{Chapter B}
Lorem ipsum dolor sit amet...
\newpage
Lorem ipsum dolor sit amet...
\end{document}
Das vspace von 1em in Zeile 20 sorgt dafür, dass ohne eine bestehende Section (Rightmark) die Chaptermark nicht rechtsbündig abschließt, sondern um 1em nach links eingerückt ist. Ich dachte, dass vspace am Ende einer Zeile nicht greift (es sei denn man würde vspace*) setzen. Nach einigem herumprobieren (vspace in die rightmark gesetzt etc.) bräuchte ich hier noch einmal einen Hinweis.
Besten Dank im Voraus
Niklas
Vielen Dank für die Hilfe, das hat hervorragend funktioniert!
Jetzt habe ich noch eine kleine Sache.
[code]%Das ist mein Minimalbeispiel
\documentclass[a4paper, 11pt, fleqn, openany, oneside]{book}
% General document formatting
\usepackage[margin=0.7in]{geometry}
\usepackage[parfill]{parskip}
\usepackage[utf8]{inputenc}
% Related to math
\usepackage{amsmath,amssymb,amsfonts,amsthm}
% ---- Kopfzeilen: -------------------------------
\usepackage{fancyhdr}
% Kapitel fett, Sec. normal, mit Nummerierung (mittels \thechapter, \thesection).
% Alles, was in \mbox steht, wird nicht umgebrochen
\fancypagestyle{fncystyle}{%
\fancyhf{} % alle Eintraege loeschen
\rhead{\small%
\nouppercase{\textbf{\leftmark}}% oder \textbf{\nouppercase{\leftmark}}
\hspace{1em}
\rightmark}
\renewcommand{\headrulewidth}{0.0pt}
\fancyfoot[R]{\small\thepage}%
}
% Fuer Kapitel ohne Nummerierung soll in der Kopfzeile auch keine Kapitelnummer gesetzt werden / Abstract
\fancypagestyle{starredchap}{%
\fancyhf{} % alle Eintraege loeschen
\rhead{\small\textbf{\nouppercase{\leftmark}}}
\renewcommand{\headrulewidth}{0.0pt}
\fancyfoot[R]{\small\thepage}%
}
% Redefine the plain page style (applied on first page in each chapter):
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[R]{\small\thepage}%
\renewcommand{\headrulewidth}{0pt}% Line at the header invisible
\renewcommand{\footrulewidth}{0.0pt}% Line at the footer visible
}
\pagestyle{fncystyle}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\hspace{0.8em}#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\hspace{0.5em}#1}}
\usepackage{emptypage} % Keine Kopf-/Fusszeilen auf leeren Seiten
\begin{document}
\chapter{Chapter A}
\section{Section 1.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.1.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.1.2}
Lorem ipsum dolor sit amet...
\newpage
\section{Section 1.2}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.2.1}
Lorem ipsum dolor sit amet...
\subsection{Subsection 1.2.2}
Lorem ipsum dolor sit amet...
\chapter{Chapter B}
Lorem ipsum dolor sit amet...
\newpage
Lorem ipsum dolor sit amet...
\end{document}[/code]
Das vspace von 1em in Zeile 20 sorgt dafür, dass ohne eine bestehende Section (Rightmark) die Chaptermark nicht rechtsbündig abschließt, sondern um 1em nach links eingerückt ist. Ich dachte, dass vspace am Ende einer Zeile nicht greift (es sei denn man würde vspace*) setzen. Nach einigem herumprobieren (vspace in die rightmark gesetzt etc.) bräuchte ich hier noch einmal einen Hinweis.
Besten Dank im Voraus
Niklas