von Eduard » Sa 5. Okt 2019, 13:08
Zurzeit steht bei mir in der Kopfzeile immer nur die Überschrift, die ich unter section eingegeben habe. Ich würde gerne, dass auf Seiten, auf denen section nicht erscheint, die Überschrift in der Kopfzeile erscheint, die ich unter subsection eingegeben habe. Das kann man wohl mit fancyhdr machen, aber ich habe gehört, dass man fancyhdr nicht mehr benutzten soll.
Hier wird eine Lösung angeboten:
https://texwelt.de/fragen/7688/fancyhdr ... subsection
Ich habe bei mir nun folgendes geändert:
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}}
\setkomafont{pageheadfoot}{\normalfont\normalcolor}
Leider steht jetzt aber immer nur der Titel, der unter subsection eingegeben wurde. Wenn auf einer Seite section und subsection stehen würde ich gerne, dass der Titel der, der unter section eingegeben wurde erscheint.
\documentclass[12pt]{scrartcl}
\usepackage{authblk}
\usepackage[english,main=ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{microtype}
%\geometry{a4paper}
\usepackage{setspace}
\usepackage[maxcitenames=5, citestyle=authoryear-ibid, style=authoryear, autocite=footnote, maxbibnames=99]{biblatex}
\DefineBibliographyStrings{german}{
andothers = {et al}
}
\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\thesubsection}{\Roman{subsection}}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}}
\setcounter{secnumdepth}{\subparagraphnumdepth}
\setcounter{tocdepth}{\subparagraphtocdepth}
\AtEveryCite{%
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\multinamedelim}%
}
\RedeclareSectionCommand[%
beforeskip=-0.5\baselineskip,
afterskip=0.5\baselineskip,
tocindent=7em,
tocnumwidth=2.1em
]{paragraph}
\RedeclareSectionCommand[%
beforeskip=-0.25\baselineskip,
afterskip=0.25\baselineskip
]{subparagraph}
\DeclareSectionCommand[,
indent=0pt,
tocindent=9.2em,
tocnumwidth=3em
]{subparagraph}
\DeclareNewSectionCommand[%
style=section,
level=\numexpr\subparagraphnumdepth+1\relax,
counterwithin=subparagraph,
beforeskip=-0.25\baselineskip,
afterskip=0.25\baselineskip,
indent=0pt,
tocindent=9.2em,
tocnumwidth=3em
]{subsubparagraph}
\setcounter{secnumdepth}{\subsubparagraphnumdepth}
\setcounter{tocdepth}{\subsubparagraphtocdepth}
\usepackage[autooneside=false,headsepline,markcase=noupper]{scrlayer-scrpage}
\automark[subsection]{section}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}}
\setkomafont{pageheadfoot}{\normalfont\normalcolor}
\begin{document}
\section{Überschrift 1}
\newpage
\subsection{Überschrift 2}
\newpage
\paragraph{Überschrift 3}
\newpage
\section{Überschrift 1}
\subsection{Überschrift 2}
\end{document}
Zurzeit steht bei mir in der Kopfzeile immer nur die Überschrift, die ich unter section eingegeben habe. Ich würde gerne, dass auf Seiten, auf denen section nicht erscheint, die Überschrift in der Kopfzeile erscheint, die ich unter subsection eingegeben habe. Das kann man wohl mit fancyhdr machen, aber ich habe gehört, dass man fancyhdr nicht mehr benutzten soll.
Hier wird eine Lösung angeboten:
https://texwelt.de/fragen/7688/fancyhdr-section-und-subsection
Ich habe bei mir nun folgendes geändert:
[code]
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}}
\setkomafont{pageheadfoot}{\normalfont\normalcolor}
[/code]
Leider steht jetzt aber immer nur der Titel, der unter subsection eingegeben wurde. Wenn auf einer Seite section und subsection stehen würde ich gerne, dass der Titel der, der unter section eingegeben wurde erscheint.
[code]
\documentclass[12pt]{scrartcl}
\usepackage{authblk}
\usepackage[english,main=ngerman]{babel}
\usepackage[babel]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{microtype}
%\geometry{a4paper}
\usepackage{setspace}
\usepackage[maxcitenames=5, citestyle=authoryear-ibid, style=authoryear, autocite=footnote, maxbibnames=99]{biblatex}
\DefineBibliographyStrings{german}{
andothers = {et al}
}
\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\thesubsection}{\Roman{subsection}}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}}
\setcounter{secnumdepth}{\subparagraphnumdepth}
\setcounter{tocdepth}{\subparagraphtocdepth}
\AtEveryCite{%
\renewcommand*{\multinamedelim}{\addslash}%
\renewcommand*{\finalnamedelim}{\multinamedelim}%
}
\RedeclareSectionCommand[%
beforeskip=-0.5\baselineskip,
afterskip=0.5\baselineskip,
tocindent=7em,
tocnumwidth=2.1em
]{paragraph}
\RedeclareSectionCommand[%
beforeskip=-0.25\baselineskip,
afterskip=0.25\baselineskip
]{subparagraph}
\DeclareSectionCommand[,
indent=0pt,
tocindent=9.2em,
tocnumwidth=3em
]{subparagraph}
\DeclareNewSectionCommand[%
style=section,
level=\numexpr\subparagraphnumdepth+1\relax,
counterwithin=subparagraph,
beforeskip=-0.25\baselineskip,
afterskip=0.25\baselineskip,
indent=0pt,
tocindent=9.2em,
tocnumwidth=3em
]{subsubparagraph}
\setcounter{secnumdepth}{\subsubparagraphnumdepth}
\setcounter{tocdepth}{\subsubparagraphtocdepth}
\usepackage[autooneside=false,headsepline,markcase=noupper]{scrlayer-scrpage}
\automark[subsection]{section}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead[\pagemark]{\pagemark}
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}}
\setkomafont{pageheadfoot}{\normalfont\normalcolor}
\begin{document}
\section{Überschrift 1}
\newpage
\subsection{Überschrift 2}
\newpage
\paragraph{Überschrift 3}
\newpage
\section{Überschrift 1}
\subsection{Überschrift 2}
\end{document}
[/code]