Problem mit titlesec im header

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Problem mit titlesec im header

Beitrag von asimo »

Hallo an alle,

Ich habe ein Problem mit der Übername des Kommandos \paragraphtitle im Header.

Ich will ein doppelseitiges Dokument haben, in dem auf den geraden Seiten und den ungeraden Seiten ein unterschiedlicher Header ausgegeben wird.

Es klappt auch ganz gut, bis auf die Tatsache, dass sobald eine \section UND ein \paragraph auf derselben (ungeraden) Seite vorkommen, der \paragraphtitle nicht mehr ausgegeben wird.

Hat jemand vielleicht eine Idee?

Vielen Dank für eure Mithilfe!

Hier ein Minimalbeispiel:
\documentclass[a4paper,twoside,parskip=full]{scrbook}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[extramarks,pagestyles]{titlesec}
\renewcommand\chapterpagestyle{empty}
\settitlemarks*{chapter,section,paragraph}
\newpagestyle{katalogstyle}[\footnotesize]{%
  \sethead[\thepage][\thechapter. \chaptertitle][]{}{\thesection. \sectiontitle~--~\paragraphtitle}{\thepage}
  }
\pagestyle{katalogstyle}	
\usepackage{blindtext}
\begin{document}

\chapter{Erstes Kapitel}
\section{Section}
\paragraph{Lelele}
\blindtext[8]
\paragraph{Lalala}
\blindtext[7]
\clearpage
\section{Saction}
\blindtext
\paragraph{Lululu}
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Für Kopf- und Fußzeilen ist unter KOMA-script (aber nicht nur) scrpage2 zu empfehlen.
Nähere Infos findest du in der KOMA-Dokumentation. Hier im Forum findest du auch viele Beispiele für die Verwendung von scrpage2.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Beitrag von asimo »

Danke für den Tipp! Ich habe das jetzt mal umgeändert und benutze jetzt scrpage2.

Allerdings kann ich nicht nachvollziehen, wie man dort den \paragraph in den header einbeziehen kann (bei titlesec funktionierte das mit \paragraphtitle)

Ausserdem bräuchte ich zwei verschiedene Styles, zwischen denen man hin und her switchen kann, also einmal links \chapter, rechts \section und einmal links \chapter, rechts \section - \paragraph

Hier mein code, ab hier bin ich ratlos:
\documentclass[a4paper,twoside,parskip=full]{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[]{scrpage2}

\renewcommand{\chaptermark}[1]{\markleft{\thechapter{}. #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection{}. #1}{}}

\pagestyle{scrheadings}
\setkomafont{pageheadfoot}{\normalfont\normalcolor\small}
 \automark[section]{chapter}





\lehead[]{\pagemark}
\cehead[]{\leftmark}
\rehead[]{}

\lohead[]{}
\cohead[]{\rightmark}
\rohead[]{\pagemark}

\ifoot{}
\ofoot{}

\usepackage{blindtext}

\begin{document}

\chapter{Erstes Kapitel}


\section{Section}


\paragraph{Lelele}


\blindtext[8]

\paragraph{Lalala}

\blindtext[7]
\clearpage

\section{Saction}

\blindtext

\paragraph{Lululu}


\end{document}
DANKE!

Noch so einer

Beitrag von Noch so einer »

Es gibt auch noch das Paket extramarks. Ich habe es aber nie verwendet, so dass ich Dir dazu nicht viel mehr sagen kann.

Noch so einer

Beitrag von Noch so einer »

Grml. extramarks wird zusammen mit fancyhdr verteilt und hat keinen eigenen Eintrag bei CTAN.

asimo
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Mo 18. Jun 2012, 10:38

Beitrag von asimo »

Vielen Dank für deinen Hinweis. Dadurch konnt ich mir eine Lösung basteln. Wahrscheinlich nicht die eleganteste Option, aber es funktioniert.

Hier der code:
\documentclass[a4paper,twoside,parskip=full]{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[]{scrpage2}
\usepackage{extramarks}
\pagestyle{scrheadings}
\setkomafont{pageheadfoot}{\normalfont\normalcolor\small}
 \automark[paragraph]{chapter}

\newcommand\currentsectionmark{}

 \renewcommand*{\sectionmark}[1]{%
        \markright{\ifnum \value{secnumdepth} >0 \sectionmarkformat\fi
        #1}\def\currentsectionmark{\ifnum \value{secnumdepth} >0 \sectionmarkformat\fi
        #1}}%

		
		\renewcommand*\paragraphmark[1]{%
     \markright{\currentsectionmark\ -- #1}}    
    \lehead{\leftmark}
    \cohead{\lastrightmark}





\lehead[]{\pagemark}
\cehead[]{\leftmark}
\rehead[]{}

\lohead[]{}
%\cohead[]{\rightmark}
\rohead[]{\pagemark}

\ifoot{}
\ofoot{}

\usepackage{blindtext}

\begin{document}

\chapter{Erstes Kapitel}


\section{Section}
\subsection{trara}


\paragraph{Lelele}


\blindtext[8]

\paragraph{Lalala}

\blindtext[7]
\clearpage

\section{Saction}

\blindtext

\paragraph{Lululu}


\end{document}

[\code]

Antworten