\addsec Überschriften im Inhaltsverzeichnis nicht fett

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Oakley
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 30. Jun 2015, 13:46

\addsec Überschriften im Inhaltsverzeichnis nicht fett

Beitrag von Oakley »

Servus Leute,

bin gerade dabei meine Abschlussarbeit mittels Latex zu schreiben, läuft soweit auch ganz gut. Ich habe "nur" ein formelles Problem, und zwar dass mir die Überschriften ohne Nummerierung (\addsec) im Inhaltsverzeichnis nicht fett angezeigt werden, so wie sie es doch eigentlich sollen?

Hier mein Quellcode:
%Dokumentklasse
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[left= 3cm, right = 2cm, bottom = 2cm, top = 2cm]{geometry}
%\usepackage[onehalfspacing]{setspace}
% ============= Packages =============

% Dokumentinformationen
\usepackage[
	pdftitle={Titel der Abschlussarbeit},
	pdfsubject={},
	pdfauthor={Euer Name},
	pdfkeywords={}
	pdftex=true, 
	colorlinks=true,
 	breaklinks=true,
	citecolor=black,
	linkcolor=black,	
	menucolor=black,	
	urlcolor=black
]{hyperref}


% Standard Packages
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{graphicx, subfigure}
\graphicspath{{img/}}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{color}
\usepackage{transparent}


% zusätzliche Schriftzeichen der American Mathematical Society
\usepackage{amsfonts}
\usepackage{amsmath}

% nicht einrücken nach Absatz
\setlength{\parindent}{0pt}


% ============= Kopf- und Fußzeile =============
\pagestyle{fancy}


%

\lhead{}
\chead{\slshape \leftmark}
\rhead{}
%
\lfoot{}
\cfoot{}
\rfoot{\thepage}
%%
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}

% ============= Package für Tabellen =========================
\usepackage{tabularx}
\usepackage{array}

% ============= Package Einstellungen & Sonstiges ============= 

%Besondere Trennungen
%\hyphenation{De-zi-mal-tren-nung St-rei-fen-licht-scan-nern}

%römische Aufzählungen mit \RM{Zahl}
%\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1}}


% ============= Dokumentbeginn =============

\begin{document}


\pagestyle{empty}
\include{01_titel}

% \part im Inhaltsverzeichnis nicht nummerieren
\makeatletter
\let\partbackup\l@part
\renewcommand*\l@part[2]{\partbackup{#1}{}}

%Seitennummerierung neu beginnen, Zahlen [arabic], röm.Zahlen [roman,Roman], Buchstaben [alph,Alph]
\pagenumbering{Roman}

\newpage
\pagestyle{plain}
\include{02_sperrvermerk}

\include{03_danksagungen}

\include{04_zusammenfassung}

\newpage
%Inhaltsverzeichnis
\tableofcontents

\newpage
% pagestyle für gesamtes Dokument aktivieren
\pagestyle{fancy}
%Seitennummerierung neu beginnen, Zahlen [arabic], röm.Zahlen [roman,Roman], Buchstaben [alph,Alph]
\pagenumbering{arabic}

\include{06_einfuehrung}

\include{07_grundlagen}

\include{08_komponentetuer}

\include{09_patentrecherche}

\include{10_lastenheft}

\include{11_schnitte}

\include{12_variantenvergleich}

\include{13_konstruktion}


%Verzeichnis aller Bilder
\newpage
\listoffigures

%Literaturverzeichnis
\newpage
\bibliographystyle{unsrtdin}
\bibliography{Literatur}

\end{document}

Die \includes können erstmal vernachlässigt werden...ich benutze \fancyhdr und ich weiß, dass ich eigentlich \scrpage2 nehmen sollte wegen KOMA script. Leider wird das sehr schwer beschrieben, auch in J. Schlossers Buch. Ich komme damit auch ganz gut zurecht, deswegen vllt der "alte" Weg. Vllt kann mir dahingehen jemand einen vorschlag machen.

Ansonsten sollte ich vllt dazu sagen, dass das Grundgerüst eine Vorlage von einem Blogger war und ich mit dieser bisher relativ gut zurechtkomme...Anregungen sind aber gern erwünscht =)
Texmaker

Besserwisser

Beitrag von Besserwisser »

Zum einen zeigt dein Beispiel dein Problem nicht. Zum anderen sollen \addsec bei scrreprt auch nicht fett im Inhaltsverzeichnis erscheinen, da sie ja auf Ebene von \section stehen und nicht auf Ebene \chapter.

Außerdem sollte besser scrlayer-scrpage statt fancyhdr oder scrpage2 verwendet werden.

Außerdem soll man String-Optionen für hyperref besser mit \hypersetup setzen, weil nur dann hyperref die Codierung korrekt einstellen kann.

Außerdem sollte man Pakete besser nur einmal laden.

Außerdem ist subfigure veraltet.

Außerdem sollte man nicht einfach den Absatzeinzug abschalten, sondern dann wenigstens Absatzabstand mit Option parskip wählen.

Außerdem sollte man bei der vollkommen überflüssigen Verwendung von römischen Seitenzahlen im Vorspann die Titelseiten bereits mit zählen. So wie in dem Beispiel ist es schlicht falsch!

Außerdem gehören Definitionen möglichst in die Dokumentpräambel.

Außerdem braucht man vor Verzeichnissen mit scrreprt kein \newpage weil die Kapitelüberschrift des Verzeichnisses bereits ein \clearpage ausführt.

Fazit:

Oakley
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 30. Jun 2015, 13:46

Beitrag von Oakley »

Puh, hart aber fair ;)
_________________________________

Wie soll ich das Problem am besten darstellen? Mehr als den Code habe ich auch nicht zur Verfügung^^ Eventuell ein Screenshot von der PDF?
Muss es aber auch nicht eine Möglichkeit geben dies zu umgehen, weil es am Ende auch Überschriften sind, eben nur ohne Nummerierung?
_________________________________

Im Zusammenhang mit scrlayer-scrpage müsste ich das komplette pagestyle neu anpassen? Ich werde es mal probieren...
__________________________________

\hyperref einfach durch \hypersetup in der {} ersetzen und gut ist?
__________________________________

welche Pakete meinst du da explizit? {graphicxs, subfigure}? Und dieses komplett weg lassen oder ersetzen? So wie ich es verstehe ist das package {graphicxs} für die EInbindung von Bildern zuständig und mit {subcaption}, wofür ich vorher das package {caption} laden muss, ist für die anordnung von Bilder nund Tabellen NEBENEINANDER zuständig, richtig soweit? Ne Ahnung warum der Typ {graphicxs, subfigure} genommen hat? ist doch doppelt-gemoppelt?
__________________________________
Wenn ich es über {parindent} aber ausschalte, dann verhindere ich das unschöne Einrücken. Mit {parskip} für ich doch leidglich eine Leerzeile im Abstand (Höhe) X ein? Dann wäre es somit immernoch eingerückt.
__________________________________
Stimmt, guter Hinweis. Like this:
\begin{document}

%Seitennummerierung neu beginnen, Zahlen [arabic], röm.Zahlen [roman,Roman], Buchstaben [alph,Alph]
\pagenumbering{Roman}

\pagestyle{empty}

\include{01_titel}

% \part im Inhaltsverzeichnis nicht nummerieren
\makeatletter
\let\partbackup\l@part
\renewcommand*\l@part[2]{\partbackup{#1}{}}

\newpage
\pagestyle{plain}
\include{02_sperrvermerk} 
__________________________________
welche Definitionen meinst du da?
_____________________________
ok gut =)
_____________________________
Texmaker

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Du suchst eventuell \addchap statt \addsec?

Mit der KOMA-Script Option parskip=full oder parskip=half (es gibt weitere Werte) schaltet man von Absatzeinzug auf -abstand um.

hyperref sollte in der Regel als letztes geladen werden.
\usepackage[hidelinks]{hyperref} 
\hypersetup{
    pdftitle={Titel der Abschlussarbeit}, 
    pdfsubject={}, 
    pdfauthor={Euer Name}, 
    pdfkeywords={}
}
Wenn ich es richtig sehe, bekommst Du Deine Kopf- und Fußzeilen auch mit
\usepackage[headsepline,footsepline,automark,markcase=upper]{scrlayer-scrpage}
\clearpairofpagestyles
\chead{\leftmark} 
\ofoot{\pagemark}
\cfoot[\pagemark]{} 
Da scrlayer-scrpage den Seitenstil scrheadings beim Laden aktiviert und Kapitelanfangsseiten sowieso den Seitenstil plain haben, brauchst den dann eigentlich gar nicht mehr zu wechseln.
\documentclass[12pt,parskip=half]{scrreprt} 
\usepackage[left= 3cm, right = 2cm, bottom = 2cm, top = 2cm]{geometry} 

\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage{graphicx} 
\usepackage{subcaption}% statt subfigure
\graphicspath{{img/}} 
\usepackage{lmodern} 
\usepackage{xcolor} 

\usepackage{amsfonts} 
\usepackage{amsmath} 

\usepackage{tabularx} 

\usepackage[headsepline,footsepline,automark,markcase=upper]{scrlayer-scrpage}
\clearpairofpagestyles
\chead{\leftmark} 
\ofoot{\pagemark}
\cfoot[\pagemark]{} 

\usepackage[hidelinks]{hyperref} 
\hypersetup{
    pdftitle={Titel der Abschlussarbeit}, 
    pdfsubject={}, 
    pdfauthor={Euer Name}, 
    pdfkeywords={}
}

\bibliographystyle{unsrtdin}

\usepackage{blindtext}% Fülltext, nicht für das eigentliche Dokument

\begin{document} 
\pagenumbering{Roman} 
\begin{titlepage}
{\Huge Titelseite \par}
Auf der ersten Seite in der Umgebung ist der Seitenstil automatisch empty.
\end{titlepage} 
\addchap{Sperrvermerk} 
\blindtext
\addchap{Danksagungen} 
\blindtext
\addchap{Zusammenfassung} 
\Blindtext
\tableofcontents 

\cleardoublepage 
\pagenumbering{arabic} 
\blinddocument
\blinddocument
\listoffigures 
\bibliography{Literatur} 
\end{document}

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

Beitrag von Johannes_B »

Woher sollen wir wissen, was sich der Ersteller dieses Spaghettimonsters gedacht hat? Wahrscheinlich wusste er es nicht besser und hat es gut gemeint.
Wo findet man denn das ganze?

Wie bist dort hin gekommen? Was hast du gegooglet, wieso hast du gerade das gegooglet? Was hast du dir erhofft? Das ist zwar off-topic, aber es interessiert mich.

Die Vorschläge von Besserwisser hast du scheinbar noch nciht versucht umzusetzen, warum eigentlich nicht? <- tatsächlich ernst gemeint.

Lies dir bitte den Link zur Erstellung eines Minimalbeispiels durch.
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.

Oakley
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 30. Jun 2015, 13:46

Beitrag von Oakley »

@esdd

Super Vielen Dank schon mal für das Update =)

Soweit, so gut...leider bekomme ihc eine Fehlermeldung bei dem Befehl
\clearpairofpagestyles
! Undefined control sequence.
<recently read> \clearpairofpagestlyes
l.27 \clearpairofpagestlyes

Es konfiguriert mir ja die Seitenstile als leer und mit
\chead{\leftmark}
\cfoot[\pagemark]{\pagemark}
definiere ich meine Kopf- und Fußzeile neu. Warum werden bei cfoot aber 2 Befehle/Klammer benutzt?


Und ich habe jetzt auf der Titelseite eine Nummerierung mit drin. Ich hab es mit \thipagestyle{empty} lösen können...Frage: ist die Variante schon wieder zu alt?^^

\addchap konnte das Problem leider nicht lösen. Im Inhaltsverzeichnis werden diese Überschriften immer noch nicht Fett abgebildet.


__________________________________________________________

@ Johannes_B
Keine Ahnung, vielleicht wusste er es nicht besser. Es hat im groben funktioniert und ich war zufrieden damit. Das Ganze gabs über seinen Youtube-Kanal, wo er auch einige Tutorials angeboten hat. Ich hab es am Anfang selbst probiert, weil ich auch nichts großartig von Vorlage nhalte, eben weil man nicht weiß, wieso weshalb warum manche Leute gewisse Packages reinladen wollen. Das wollte aber nicht so richtig klappen bei mir und ich hatte einige Vorlagen probiert, die alle Käse waren, bis auf seine. Naja gut, die scheint etwas alt zu sein und ebenso paar Fehler zu haben.

Warum ich die Vorschläge nicht umgesetzt habe? Wer behauptet sowas? Meine Antwort war 3h später. Ich habe in der Zeit nebenbei gearbeitet und mich zu seinen Anregungen belesen und dazu meine Antwort geschrieben bzw sind dabei noch einige Fragen aufgekommen.
--> Off-Topic, richtig erkannt :D
Texmaker

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Oakley hat geschrieben:
Soweit, so gut...leider bekomme ihc eine Fehlermeldung bei dem Befehl
\clearpairofpagestyles
! Undefined control sequence.
<recently read> \clearpairofpagestlyes
l.27 \clearpairofpagestlyes
Hast Du bei Dir \clearpairofpagestyles stehen wie in meinem Code oder \clearpairofpagestlyes wie in Deiner Fehlermeldung? Bei letzterem wäre es kein Wunder, wenn der Befehl unbekannt ist ;-)

Wenn Du auf plain und auf scrheadings Seiten die Seitenzahl unten in der Mitte haben möchtest, kannst Du
\cfoot[\pagemark]{\pagemark}
oder kürzer
\cfoot*{\pagemark}
nehmen. Das optionale Argument sorgt dafür, dass die Seitenzahl auch auf plain Seiten ausgegeben wird.

Das \addchap die Einträge ins Inhaltsverzeichnis wie für die anderen Kapitel fett macht, kannst Du überprüfen, wenn Du oberhalb meines Codes auf "Öffne in Online-Editor" klickst. Wenn sich das in Deinem Code dann anders verhält, musst Du entweder aus meinem oder aus Deinem ein möglichst kurzes Beispiel bauen, dass dieses Verhalten zeigt.

Falls Du Deine Titelseite nicht mit der titlepage Umgebung erstellt hast, ist das \thispagestyle{empty} dort natürlich nötig.

Gruß
Elke

Besserwisser

Beitrag von Besserwisser »

Änderungen am Inhaltsverzeichnis werden erst nach zwei LaTeX-Läufen sichtbar.

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

Beitrag von Johannes_B »

Oakley, was ist denn deine Definition von Template?
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.

Oakley
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 30. Jun 2015, 13:46

Beitrag von Oakley »

keine Ahnung woran es gelegen hat, aber auf einmal funz es mit dem Inhaltsverzeichnis...vllt doch mit dem 2 mal konvertieren...


Ne mEinung von euch: Wäre es sinnvoll auf scrheadings-Seiten ebenso eine horizontale Linie in der Fußzeile einzupflanzen, damit es alles einheitlicher aussieht?
Wie könnte man das Lösen? Wenn ich mir deins so durchlese und richtig verstanden habe (@esdd), dann wäre für mich das die Lösung
\cfoot[\pagemark]{\pagemark \footsepline}

Funktioniert aber nicht so richtig :D

_______________________________
@Johannes
Eine Vorlage gibt mir einen Ansatz bzw Hilfestellung und hilft mir die Sache etwas "schneller" bearbeiten zu können. Belesen hin oder, es gibt ein Haufen Seiten im Internet und Bücher en mass, dass man als Laie am Anfang nicht weiß wo man eigentlich anfangen soll und überall steht es anders. Noch dazu kommen die unterschiedlichen Klassen und dessen Updates + die der packages. Klar, es gibt Bücher da steht einiges Gutes drin (J. Schlosser), aber bekomme da auch erst mal ein aktuelles (2014). Ich hab seine 4. Auflage von 2009 und kann nicht meckern, aber alles steht auch nicht drin. Gerade so eine Thematik wie jetzt. Scrpage ist auf 3 Seiten fix erklärt und thats it.
Texmaker

Antworten