lebende Kolumnentitel bei \section

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


dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

lebende Kolumnentitel bei \section

Beitrag von dr.rock »

Liebe Gemeinde,


Ich habe ein Prroblem mit dem lebenden Kolumnentitel bei \section.

Die Vorgabe: Die Kapitel in GROßBUCHSTABEN - keine Kapitälchen und in den lebenden Kolumnentiteln "normal"
Dies klappt auch! NUR: Fällt ein Kolumnentitel von \section mit der Seite zusammen, auf der auch die dazugehörige \setion Überschrift (Großbuchstaben) auftaucht, dann gibt es im Kolumnentitel plötzlich auch Großbuchstaben. Aber warum.

Ich arbeite schon mit dem Trick

\section{LANG\protect\sectionmark{KURZ}}
\sectionmark{KURZ}

um die Kolumnentitel von den Großbuchstaben frei zu halten (im Inhaltsverzeichnis sollen die Überschriften ja wieder in Großbuchstaben) aber eben auf der Seite:

wo \section -Überschrift und Kolumnentitel von \section zusammenfallen, da gibt es auch "oben" Großbuchstaben.

- Fragt bitte nicht, wer sich solchen Scheiss ausdenkt. Ich kotz auch darüber ab, viele typograpisch falsche Sachen extra einprogrammieren zu müssen.

Hier mein MB.
%xxxxxxxxxxxxxxxxxxxxxxxxxPräambelxxxxxxxxxxxxxxxxxxxxxxxxxx
\documentclass[
paper=a4,
fontsize=12pt,%Schriftgröße 12
open=right,% Kapitel sollen immer auf einer ungeraden Seite (rechts) beginnen
twoside, % Zweiseitig
pagesize,%Ausgabe für pdf vorbereiten
footinclude=true,% die Fußnoten gehören zum Satzspiegel
numbers=endperiod%auch bei Chapter ein Punkt in Überschrift
]{scrbook}

%xxxxxxxxxxxxxxxxxxxxDer Satzspiegelxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage[text={14cm,22.3cm},centering,includefoot=true,headsep=6mm]{geometry}%die Weite und Höhe des Textes, zum Textkörper gehören die Fußnoten



\usepackage[utf8]{inputenc}
\usepackage[T3,TS1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[noenc]{tipa}
\usepackage{tipx}
\usepackage[geometry,weather,misc,clock]{ifsym}
\usepackage{pifont}
\usepackage{eurosym}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amssymb,amsfonts,textcomp}


%xxxxxxxxxxxxxxxxxSchriftart Timesxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage{lmodern}%Sonst wird METAFONT-Variante der Schriften verwendet, die nur als hässlicher (weil pixeliger)Bitmapfont in der PDF-Datei landet. 
\usepackage[T1]{fontenc} % Zeichenbelegung der verwendeten Schrift einstellen
\usepackage{mathptmx}
 \usepackage[scaled=.90]{helvet}
 \usepackage{courier}


%xxxxxxxxxxxxxxDer Zeilenabstand - bloß nicht mit \linespread und \baselinestretch
\usepackage{setspace} %der Zeilenabstand
\setstretch{0.9656}%der Faktor um von 12Punkten Schriftgröße auf 14 Punkte Zeilenabstand zu kommen
\showthe\baselineskip
\setlength{\parskip}{0pt}  %zwischen Absätzen keine Leerzeile




%xxxxxxxxxxxxxxDas Inhaltsverzeichnisxxxxxxxxxxxxxxxxxxxxxx

\usepackage{tocloft}
%\addtokomafont{sectioning}{\normalfont\rmfamily}% bringt die Serifenschrift ins Inhaltsverzeichnis
%\makeatletter % mit der Hilfe von tocloft.pdf die Zahlen auf Abstand
%\renewcommand*\l@chapter{\@dottedtocline{1}{0.5em}{2em}} %bringt die Punkte für Chapter
%\makeatother
\renewcommand{\cftdot}{.}
\renewcommand{\cfttoctitlefont}{\hfill\normalfont\mdseries\Large\scshape}%Ü zentriern
\renewcommand{\cftaftertoctitle}{\hfill}%Überschrift zentrieren
\renewcommand{\cftchapaftersnum}{.}%der Punkt nach der Zahl bei Chapter
\renewcommand{\cftsecaftersnum}{.}%der Punkt nach der Zahl bei Section
\renewcommand{\cftsubsecaftersnum}{.}%der Punkt nach der Zahl bei Subsection
\renewcommand{\cftsubsubsecaftersnum}{.}%der Punkt nach der Zahl bei Subsubsection
\renewcommand{\cftparaaftersnum}{.}%der Punkt nach der Zahl bei Paragraph
\renewcommand{\cftchapfont}{\normalfont\mdseries\normalsize\upshape}

\setlength{\cftbeforechapskip}{2pt}%Zeilenabstand innerhalb der Einträge
\setlength{\cftbeforesecskip}{2pt}% im Inhaltsverzeichnis
\setlength{\cftbeforesubsecskip}{2pt}
\setlength{\cftbeforesubsubsecskip}{2pt}
\setlength{\cftbeforeparaskip}{2pt}

\setlength{\cftbeforetoctitleskip}{42pt}%der Titelabstand nach oben
\setlength{\cftaftertoctitleskip}{14pt}%der Titelabstand nach unten

\renewcommand{\cftchapleader}{\cftdotfill{3.0}}%hier die Punkte für Chapter
\renewcommand{\cftsecleader}{\cftdotfill{3.0}}%und weil die Punkte uneinheitlich sind
\renewcommand{\cftsubsecleader}{\cftdotfill{3.0}}% hier alle neu definiert

\renewcommand{\cftchappagefont}{\normalfont}%macht die Zahlen normal fett!

\setcounter{tocdepth}{5}%alle Ebenen ins Inhaltsverzeichnis

%xxxxxxxxxxxxxxDie Überschriftenxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage{titlesec} % Textüberschriften anpassen
\setcounter{secnumdepth}{5} % alle Gliederungenebenen werden gezählt
% \titleformat{Überschriftenklasse}[Absatzformatierung]{Textformatierung} {Nummerierung}{Abstand zwischen Nummerierung und Überschriftentext}{Code vor der Überschrift}{Code nach der Überschrift}


%\titleformat{\mychapter}[hang]{\large\mdseries\centering}{\thechapter.\quad}{0pt}{}
\titleformat{\chapter}[hang]{\large\mdseries\centering}{\thechapter.\quad}{0pt}{}
\titleformat{\section}[hang]{\normalsize\mdseries\centering}{\thesection.\quad}{0pt}{}
\titleformat{\subsection}[hang]{\normalsize\mdseries\centering}{\thesubsection.\quad}{0pt}{}
\titleformat{\subsubsection}[hang]{\normalsize\mdseries\itshape\centering}{\thesubsubsection.\quad}{0pt}{}
\titleformat{\paragraph}[hang]{\normalsize\mdseries\flushleft}{\theparagraph.\quad}{0pt}{}

% \titlespacing{Überschriftenklasse}{Linker Einzug}{Platz oberhalb}{Platz unterhalb}[rechter Einzug]

\titlespacing*{\mychapter}{0pt}{240pt}{14pt}
\titlespacing*{\chapter}{0pt}{42pt}{14pt}
\titlespacing*{\section}{0pt}{28pt}{14pt}
\titlespacing*{\subsection}{0pt}{28pt}{14pt}
\titlespacing*{\subsubsection}{0pt}{28pt}{14pt}
\titlespacing*{\paragraph}{0pt}{28pt}{14pt}




%xxxxxxxxxxxxxxxxxxxxxxxxxxKolumnen zentriert und Kapitälchenxxxxxxxxxxxxxxxx
\usepackage[automark]{scrpage2}%bei Koma-Script für Einstellung der Kopfzeile notwendig
\pagestyle{scrheadings}% Die Kopfzeilen
\clearscrheadfoot%Löscht alle Voreinstellungen
\automark[section]{chapter}%Linke Seite Chapter, rechte Seite section
\ohead{\normalsize{\pagemark}}%hier kommt die Seitenzahl "Außen" und auf 12pt.
\chead{\headmark}% hier werden die Kolumnentitel zentriert ausgegeben
\addtokomafont{pageheadfoot}{\footnotesize\upshape} %der Kolumnentitel 10pt;Normal







\usepackage{blindtext}



\begin{document}
\setcounter{page}{5}

\tableofcontents

\chapter{Einleitung}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
%\section{LANG\protect\sectionmark{KURZ}}
%\sectionmark{KURZ}  - um den kurzen Titel in der lebenden Kolumnetitelei zu erhalten und trotzdem den langen im TOC

\section{HIER KOMMT DAS PROBLEM\protect\sectionmark{Hier kommt das Problem}}
\sectionmark{Hier kommt das Problem}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}
Auf S. 5 (pdf.Zählung) kommt das Problem

Ich bin dankbar für jeden Hinweis.

A.

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

Hallo Gemeinde,

ich hab übers Wochenende mal weiter überlegt und durch ausklammern von Codezeilen die Ursache gesucht.

Ich denke, es liegt am \headmark -Befehl in der Zeile

\chead{\headmark}% hier werden die Kolumnentitel zentriert ausgegeben.

Dieser Befehl nimmt ja den Text der Überschrift in die lebenden Kolumnentitel. Nun ist die Vorgabe diese Überschrift in GROßBUCHSTABEN schreiben zu müssen genau der Punkt. Dies ist ja keine echte Formatierung wie z.B. Kapitälchen und wird dann wohl ungesehen verwendet. Komisch ist, dass dieses Problem nur auf der Seite auftaucht, wo der \setion-Befehl selbst steht. Auf nachfolgenden passiert das ja nicht.

Für Anmerkungen und Hilfe wäre ich sehr dankbar.

A.

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

Ich bins nochmal selbst,


wie man Großbuchstaben regelrecht erzwingen kann, wird hier deutlich.

http://www.golatex.de/seitenraender-fus ... t1936.html

aber umgekehrt???

\usepackage[%
   automark,         % automatische Aktualisierung der Kolumnentitel
   nouppercase,      % Grossbuchstaben verhindern
   %markuppercase    % Grossbuchstaben erzwingen
   %markusedcase     % vordefinierten Stil beibehalten
   %komastyle,       % Stil von Koma Script
   %standardstyle,   % Stil der Standardklassen
]{scrpage2}

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

....ja, heute kann man mir beim Denken zusehen,


der \sectionmark-Befehl bei

%\section{LANG\protect\sectionmark{KURZ}}
%\sectionmark{KURZ} - um den kurzen Titel in der lebenden Kolumnetitelei zu erhalten und trotzdem den langen im TOC

zieht erst auf der nachfolgenden Seite. Meint: Dieser Eintrag wird erst auf den Seiten NACH dem dazugehörigen \section-Befehl angewendet.

Also muss es noch einen versteckten Befehl geben.

A.

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

....ja, heute kann man mir beim Denken zusehen,
Wäre schön, wenn Du zuerst denken und dann posten würdest. Siehe dazu
http://www.golatex.de/der-kleine-golate ... t1870.html mit dem LINK zu Minimalbeispiel.
Sepp.-

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

Ich hab jetzt weiter die Problematik eingegrenzt. Es liegt definitiv am Paket titlesec und den Einstellungen mit titleformat.
Wenn ich diese Sachen herausnehme, dann funktioniert es wieder.

Also nochmals kurz die Problematik:

Die Überschriften der Ebene \section sollen in Großbuchstaben gesetzt werden, im Kolumnentitel aber "normal" erscheinen. Im Inhaltsverzeichnis wiederum sollen die Großbuchstaben stehen. Deshalb habe ich auf den Trick mit

\section{{H}IER KOMMT DAS {P}ROBLEM\protect\sectionmark{{{H}ier kommt das {P}roblem}}}
\sectionmark{Hier kommt das Problem}

zurückgegriffen.

Nun aber - eben wegen titlesec - wandern die Großbuchstaben der \section-Ebene zumindest auf der Seite, auf der die Section beginnt, abenfalls in den Kolumnentitel.

Für Anmerkungen und Hilfe wäre ich sehr dankbar.

Hier mein lauffähiges, auf das Minimum beschränkte Beispiel
%xxxxxxxxxxxxxxxxxxxxxxxxxPräambelxxxxxxxxxxxxxxxxxxxxxxxxxx
\documentclass[
paper=a4,
fontsize=12pt,%Schriftgröße 12
open=right,% Kapitel sollen immer auf einer ungeraden Seite (rechts) beginnen
twoside, % Zweiseitig
pagesize,%Ausgabe für pdf vorbereiten
footinclude=true,% die Fußnoten gehören zum Satzspiegel
numbers=endperiod%auch bei Chapter ein Punkt in Überschrift
]{scrbook}

%xxxxxxxxxxxxxxxxxxxxDer Satzspiegelxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage[text={14cm,22.3cm},centering,includefoot=true,headsep=6mm]{geometry}%die Weite und Höhe des Textes, zum Textkörper gehören die Fußnoten


\usepackage[utf8]{inputenc}
\usepackage[T3,TS1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[noenc]{tipa}
\usepackage{tipx}
\usepackage[geometry,weather,misc,clock]{ifsym}
\usepackage{pifont}
\usepackage{eurosym}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{amssymb,amsfonts,textcomp}





%xxxxxxxxxxxxxxxxxSchriftart Timesxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage{lmodern}%Sonst wird METAFONT-Variante der Schriften verwendet, die nur als hässlicher (weil pixeliger)Bitmapfont in der PDF-Datei landet. 
\usepackage[T1]{fontenc} % Zeichenbelegung der verwendeten Schrift einstellen
\usepackage{mathptmx}
 \usepackage[scaled=.90]{helvet}
 \usepackage{courier}


%xxxxxxxxxxxxxxDie Überschriftenxxxxxxxxxxxxxxxxxxxxxxxxxxx
\usepackage{titlesec} % Textüberschriften anpassen

\titleformat{\chapter}[hang]{\large\mdseries\centering}{\thechapter.\quad}{0pt}{}
\titleformat{\section}[hang]{\normalsize\mdseries\centering}{\thesection.\quad}{0pt}{}
\titleformat{\subsection}[hang]{\normalsize\mdseries\centering}{\thesubsection.\quad}{0pt}{}
\titleformat{\subsubsection}[hang]{\normalsize\mdseries\itshape\centering}{\thesubsubsection.\quad}{0pt}{}
\titleformat{\paragraph}[hang]{\normalsize\mdseries\flushleft}{\theparagraph.\quad}{0pt}{}


%xxxxxxxxxxxxxxxxxxxxxxxxxxKolumnen zentriert und Kapitälchenxxxxxxxxxxxxxxxx
\usepackage[automark]{scrpage2}%bei Koma-Script für Einstellung der Kopfzeile notwendig
\pagestyle{scrheadings}% Die Kopfzeilen
\clearscrheadfoot%Löscht alle Voreinstellungen
\automark[section]{chapter}%Linke Seite Chapter, rechte Seite section
\ohead{\normalsize{\pagemark}}%hier kommt die Seitenzahl "Außen" und auf 12pt.
\chead{\headmark}% hier werden die Kolumnentitel zentriert ausgegeben
\addtokomafont{pageheadfoot}{\footnotesize\upshape} %der Kolumnentitel 10pt;Normal


\usepackage{blindtext}


\begin{document}

\chapter{Einleitung}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\section{{H}IER KOMMT DAS {P}ROBLEM\protect\sectionmark{{{H}ier kommt das {P}roblem}}}
\sectionmark{Hier kommt das Problem}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

Mit dem Paket textcase lassen sich die Befehle \MakeTextUppercase und \MakeTextLowercase bzw. \NoCaseChange für Großbuchstaben einsetzen.
Trotzdem bleibt der Kolumnentitel auf der Seite, auf der die \section beginnt ebenfalls in Großbuchstaben.

auch nachdem ich den Befehl \automark[section]{chapter} mit dem Befehl
\NoCaseChange gesetzt habe.
\automark[\NoCaseChange{section}]{chapter}%Linke Seite Chapter, rechte Seite section
Ebenfalls funktioniert er nicht, den "einfachen" \section[kurz]{lang} Befehl zu nehmen und in \titleformat{\section} den Befehl \MakeUppercase einzuschleusen. Dieser Befehl wird bei \titleformat nicht beachtet.

Für Hinweise wäre ich sehr dankbar.

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

...ich machs mit fancyhdr.
Dann passt´s.

dr.rock
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Fr 24. Sep 2010, 15:58
Wohnort: Jena

Beitrag von dr.rock »

es ist ganz einfach: statt \automark einfach \manualmark nehmen und gut ist. fancyhdr ist nicht nötig.

Antworten