Problem mit der Formatierung und der Kopfzeile

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


GTA 3
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Do 3. Nov 2016, 15:01

Problem mit der Formatierung und der Kopfzeile

Beitrag von GTA 3 »

Guten Tag,

ich hocke gerade mit TexWorks(MikTex) an meiner Bachelorarbeit und habe einige Probleme.

Erstes Problem:
Im Kapitel Abkürzungsverzeichnis ist die Überschrift kleiner als in den anderen Chapter! Sieht so aus, dass die komplette Formatierung anders aussieht. Dieses Problem ist unabhängig vom zweiten Problem.

Zweites Problem: ~steht vermutlich im Zusammenhang mit dem ersten Problem:
Ich möchte in der Kopfzeile auf der linken Seite automatisiert den Chapter anzeigen lassen.
Jedoch wird die Kopfzeile ebenfalls nur im Abkürzungsverzeichnis angezeigt. Und das auch noch falsch. Es zeigt mit im Abkürzungsverzeichnis den Vorchapter Tabellenverzeichnis an.
Ich weiß nicht wieso und woran das liegt. Ich hoffe auf eine Lösung eurerseits, da ich mit meinem Alphabet am Ende angelangt bin.


Hier ist mein Code von der MainTex! Ich habe die ganzen Kapitel ausgelagtert. Die sollten eigentlich nicht relevant sein.

\documentclass[a4paper, titlepage, ngerman, bibliography=totoc]{scrreprt} 		
\usepackage[ngerman]{babel}		 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}					
\usepackage{microtype}				
\usepackage{graphicx} 				
\usepackage{tabularx} 				
\usepackage{booktabs}				
\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\automark{section}

% Links im fertigen PDF erstellen
\usepackage[% hyperref immer als letztes (!) Paket einbinden!						
						pdfauthor={Max Mustermann}
						,pdfsubject={Bachelorarbeit}
						,pdftitle={Thema xyz}
						,plainpages = false		
						,pdfpagelabels = false 
						,implicit = false
						,breaklinks = true		
						,colorlinks = true		
						,linkcolor  = black		% interne Links
						,citecolor  = black		% Zitate
						,menucolor  = black		
						,urlcolor   = black		
					]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
	
	% Deckblatt
	\input{Deckblatt/deckblatt.tex}	

	% Inhaltsverzeichnis
	\tableofcontents
	\newpage
	
	% Abbildungsverzeichnis
	\listoffigures
	\addcontentsline{toc}{section}{Abbildungsverzeichnis}
	\newpage

	% Tabellenverzeichnis
	\listoftables
	\addcontentsline{toc}{section}{Tabellenverzeichnis}
	\newpage	

	% Abkürzungen
	\include{Abkuerzungsverzeichnis/averzeichnis}
	\newpage

	% Vorwort
	\include{Vorwort/vorwort}
	\newpage

	% Kapitel 1: Einführung
	\input{1Einfuehrung/einfuehrung.tex}
	\newpage

	% Kapitel 2: A
	\input{2A/a.tex}
	\newpage
	
	% Kapitel 3: B
	\input{3B/b.tex}
	\newpage

	% Kapitel 4: C
	\input{4C/c.tex}
	\newpage

	% Kapitel 5: D
	\input{5D/d.tex}
	\newpage

	% Kapitel 6: E	
	\input{6E/e.tex}
	\newpage
 
	% Kapitel 7:  F
	\input{7F/f.tex}
	\newpage

	% Kapitel 8: Zusammenfassung	
	\input{8Zusammenfassung/zusammenfassung.tex}
	\newpage
	
	% Literaturverzeichnis
	%TODO! IMPLEMENTIERUNG JABREF!	

	%Selbstständigkeitserklärung
	\input{Selbststaendigkeitserklaerung/erklaerung.tex}

\end{document}
Der Code im Abkürzungsverzeichnis sieht im Moment so aus: (Also eher bescheiden und übersichtlich im Moment)
\section*{Abkürzungsverzeichnis}
\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
	\begin{tabularx}{\linewidth}{p{3cm}X}
		XXX				& XXX²\\
	\end{tabularx}
EDIT 1: Ich seh gerade das Ding mit Include und Input...

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Wenn Du in den TeX-Dateien den Befehl \chapter benutzt, dann solltest Du diesen statt \section* auch für Dein Abkürzungsverzeichnis einsetzen.

Anstelle von
\chapter*{Abkürzungsverzeichnis}
\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
darfst Du dann wegen Deiner KOMA-Script Dokumentklasse auch
\addchap{Abkürzungsverzeichnis}
verwenden.

Gast

Beitrag von Gast »

Das Beispiel ist so leider nicht lauffähig. Bitte beachte die Minimalbeispiel-Anleitung.

Ich kann daher nur ein paar grundsätzliche Dinge raten: Lass \automark{section} und verwende stattdessen Option automark beim Laden von scrlayer-scrpage, das du an Stelle des veralteten scrpage2 verwenden solltest. Dass das Verzeichnis kleiner gesetzt wird, liegt daran, dass du die falsche Gliederungsebene verwendest. Bei Report-Klassen ist \chapter die obere Ebene, die auch für Verzeichnisse verwendet wird. Ab besten verwendest du \addchap{Abkürzungsverzeichnis} und lässt dafür die \addcontentsline-Anweisung weg.

Ich gehe davon aus, dass das die meisten deiner Probleme bereits löst.

Übrigens a4paper und titlepage sind Voreinstellung bei scrreprt und können daher entfallen.

Wenn du \clearscrheadfoot verwendest, sind übrigens alle Felder von Kopf und Fuß weg. Du hast dann auch keine Seitenzahlen mehr. Dafür brauchst du noch etwas wie \cfoot*{\pagemark]} bzw. beim veralteten scrpage2 \cfoot[\pagemark]{\pagemark}. Du siehst, mit dem neueren Paket wird manches auch noch kürzer. \pagestyle{scrheadings} darfst du mit dem neuen Paket auch weglassen. Und eigentlich wäre \clearscrheadfoot jetzt \clearpairofpagestyles. Siehe zu den ganzen Neuerungen auch die beiden Kapitel zum Paket in der KOMA-Script-Anleitung oder im KOMA-Script-Buch.

Ach, eins noch String-Optionen für hyperref sollte man besser per \hypersetup setzen, damit hyperref die Codierung für Umlaute etc. korrekt verarbeiten kann. Wieso du überhaupt Links setzen lässt, wenn die alle schwarz gemacht werden, also für den Leser unsichtbar sind, ist mir allerdings ein Rätsel. Wenn es um den Druck geht, dann lass colorlinks=true weg. Die Rahmen (oder optionalen Unterstreichungen), die es dann gibt, werden automatisch nicht mit gedruckt.

GTA 3
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Do 3. Nov 2016, 15:01

Beitrag von GTA 3 »

Also vielen Dank für die Antworten. Das mit dem Minimalbeispiel muss ich noch lernen. :oops:

Also das mit dem Abkürzungsverzeichnis habe ich hingekriegt dank euch mit dem addChap.

Zu der Kopfzeile:
Ich nutze nun im Moment die scrlayer-scrpage der gleich automark mitlädt, weil das Andere ja veraltet ist. Habe gemerkt das die Kopfzeile nur angezeigt wird, wenn irgendwas an Reintext in der Seite drinsteht...

Daher Blindtext. Da ich kein twopage verwende brauchte ich den renew nach ohead. Am Hyperref hock ich mich nochmal ran.

So siehts im Moment aus. (Ist es lauffähig? :oops: )


\documentclass[ngerman, bibliography=totoc]{scrreprt}       
\usepackage[ngerman]{babel}       
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}               
\usepackage{microtype}             
\usepackage{graphicx}             
\usepackage{tabularx}             
\usepackage{booktabs} 

\usepackage{blindtext}
\usepackage[automark]{scrlayer-scrpage} 
\renewcommand*{\chapterpagestyle}{empty}
\clearpairofpagestyles
\ihead{\headmark}
\ohead{\pagemark}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
	
	% Deckblatt

	% Inhaltsverzeichnis
	\tableofcontents
	\newpage
	\blindtext[10]	


	% Abbildungsverzeichnis
	\listoffigures
	\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}
	\newpage

	% Tabellenverzeichnis
	\listoftables
	\addcontentsline{toc}{chapter}{Tabellenverzeichnis}
	\newpage	
	
        % Vorwort
        \addchap{Vorwort} 
        Hier steht s***!
        \newpage
        Hier auch

	% Literaturverzeichnis
	%TODO! IMPLEMENTIERUNG JABREF!	

\end{document}
EDIT: Code Geändert! Siehe beim Vorwort!

EDIT2:
\renewcommand*{\sectionmark}[1]{%
    \markright{\MakeMarkcase{\ifnumbered{section}{\sectionmarkformat}{}#1}}%
}
Den oben stehenden Code habe ich entfernt, da keine Funktionalität..
Ach und in Overleaf funkt er :P

EDIT3: Probleme sind gelöst! Danke schön!
Zuletzt geändert von GTA 3 am Do 3. Nov 2016, 17:26, insgesamt 1-mal geändert.

Gast

Beitrag von Gast »

Lass die \addcontentsline-Anweisungen weg. Die stehen ohnehin an der falschen Stelle. Verwende stattdessen Option listof=totoc.

Gast

Beitrag von Gast »

Das \renewcommand*{\chapterpagestyle}{empty} kannst du dir übrigens auch sparen. Deine plain-Seiten sind ohnehin wie empty, also auch ohne Seitenzahl.

Antworten