Probleme mit toclevel und bei lokal definierter Kopfzeile

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Probleme mit toclevel und bei lokal definierter Kopfzeile

von esdd » Di 16. Jun 2015, 11:49

Noch ein paar Anmerkungen:

Willst Du wirklich german? Falls Du die neuen Regeln verwenden möchtest, ändere die Option in ngerman.

Wenn die Verzeichnisse (Abbildungen, Tabellen, ...), das Literaturverzeichnis und der Index im Inhaltsverzeichnis eingetragen werden sollen, nimm die Klassenoption \KOMAoption{toc}{listof,bibliography,index}.

Bis auf Ausnahmen, sollte hyperref als letztes Paket geladen werden.

Da Du geometry lädst, kannst Du die Kopfzeilenhöhe auch über dieses Paket einstellen.

Wenn Du eine halbwegs aktuelle KOMA-Script Version hast, bekommst Du eine Warnung bezüglich der nicht empfohlenen Verwendung von fancyhdr zusammen mit einer dieser Klassen. Empfohlen ist dagegen scrlayer-scrpage.

Hier ist deshalb mal noch ein Vorschlag mit der von Ulrike empfohlenen Klasse scrreprt und deshalb dann auch mit \chapter und \addchap



\documentclass[
  abstracton,
  headings=optiontoheadandtoc
  ]{scrreprt} 
\KOMAoption{toc}{listof,bibliography,index}% <- statt \usepackage[nottoc]{tocbibind}
\usepackage{blindtext}% <- nur für Fülltext
\usepackage[ngerman]{babel}% ngerman statt german
\usepackage{amsmath} 
\usepackage{geometry} 
\usepackage{scrlayer-scrpage}% <- statt fancyhdr
\usepackage{graphicx} 
\usepackage{hyperref}% <- als letztes laden

% Seitengeometrie festlegen 
\geometry{body={160mm,210mm},footskip=12mm,headheight=14pt}% <- headheight über geometry einstellen

% Globale Definition von Kopf und Fußzeile (für scrlayer-scrpage)
\automark{chapter}
\KOMAoptions{headsepline}
\addtokomafont{pagehead}{\small}
\clearpairofpagestyles
\ihead{\headmark}
\cfoot{\pagemark}

% Tiefe des Inhaltsverzeichnisses definieren
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document} 
\tableofcontents 
\addchap[tocentry={\normalfont\textit{unnummeriertes kapitel}}]{unnummerierte section}
\blindtext 
\newpage 
\chapter{nummeriertes kapitel} 
\blindtext 
\end{document}

von u_fischer » Di 16. Jun 2015, 11:23

Texer_1.1 hat geschrieben: Report und Book macht neue Kapitel automatisch auf neue Seiten, oder wo liegt da der Vorteil?
Ich meinte nicht book.cls oder report.cls, sondern scrbook oder scrreprt. Und ja, die machen automatisch neue Seiten. Es ist einfach logischer \chapter{blalba} als dauernd \newpage\section{blalbal} zu schreiben.

von Texer_1.1 » Di 16. Jun 2015, 11:18

Danke, jetzt funktioniert das so wie ich mir das vorstelle.

Ich muss gestehen, ich hab einfach mal ne Vorlage aus dem Internet verwendet für mein Projekt (Bachelorarbeit) und versuch so nach und nach alles ein wenig eleganter darzustellen und zu lösen.
Report und Book macht neue Kapitel automatisch auf neue Seiten, oder wo liegt da der Vorteil?

von u_fischer » Di 16. Jun 2015, 11:02

\listfiles
\documentclass[11pt,abstracton,a4paper,headings=optiontoheadandtoc]{scrartcl}
\usepackage{hyperref}
\usepackage{blindtext}
\usepackage[german]{babel}

\usepackage{amsmath}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}


%Seitengeometrie festlegen
\geometry{body={160mm,210mm},footskip=12mm}

%Globale Definition von Kopf und Fußzeile
\pagestyle{fancy}
\headheight 14pt
\fancyhf{}
\fancyhead[L]{\small\slshape \nouppercase{\leftmark}}
\fancyfoot[C]{\thepage}

%tiefe des Inhaltsverzeichnisses definieren
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document}
\tableofcontents
\newpage

\addsec[tocentry={\normalfont\textit{toc: unnummerierte section}}]{unnummerierte Section}
blab
\newpage blalb
\section{nummerierte section}
blab
\end{document}
Deine vielen \newpage sehen aber danach aus, als solltest du besser eine report oder book-Klasse benutzen.

von Texer_1.1 » Di 16. Jun 2015, 09:48

Ok ein Problem hab ich wohl schon gelöst.
Wenn ich die befehle in dieser Reihenfolge schreibe:
\section*{unnumerierte Section
\markboth{unnummierierte Section}{}
\blindtext
Dann wird mir die richtige Kopfzeile angezeigt.
Dennoch bleibt das Problem mit der korrekten Ebene im Inhaltsverzeichnis.
Ich baue auf eure Hilfe ;)

Probleme mit toclevel und bei lokal definierter Kopfzeile

von Texer_1.1 » Di 16. Jun 2015, 09:38

Hallo Leute,

ich habe folgendes Problem:
ich habe ein Latex-Projekt mit global definierten Kopf und Fußzeilen (Kopfzeile ist der jeweilige Sectionname). Außerdem habe ich das Package \hyperref eingebunden.

Folgendes will ich erreichen:
1. Ich möchte das erste Kapitel ohne Nummerierung haben, dieses soll im Inhaltsverzeichnis als dünn gedruckter kursiver Text im selben toc-level wie die sections sein.
Damit, wenn ich das PDF später unter Adobe-Reader öffne, der Strukturbaum richtig angezeigt wird.
2. Ich möchte, dass die Kopfzeile des unnumierierten Kapitels trotzdem den Kapitelnamen anzeigt.

Ich hab folgendes versucht und hab die folgenden Probleme:
1. Ich habe mit dem Befehl \addcontentsline{toc}{figure}{\textit{name}} gearbeitet. Dabei gibt es das Problem, dass es eine Ebene über der Section ist.
Mit dem Befehl \addcontentsline{toc}{section}{\textit{name}} stimmt zwar das toclevel, aber er stellt die section im Inhaltsverzeichnis automatisch fett dar.
2. Ich habe versucht mit dem Befehl \markboth{name} eine lokal manuell definierte Kopfzeile zu erzwingen, dieser Befehl steht aber wohl im Konflikt mit der global definierten Kopfzeile.

Daher meine Fragen:
Gibt es eine Möglichkeit mit \addcontentsline... die Schriftart und das toclevel zu bestimmen und wie ist die korrekte Syntax dafür?
Kann ich Kopfzeilen lokal definieren? Wie z.B. \thispagestyle etc?

Hier ein Minimalbeispiel meines Codes:
\documentclass[pdftex,11pt,abstracton,a4paper]{scrartcl}
\usepackage{hyperref}
\usepackage{blindtext}
\usepackage[german]{babel}
\usepackage[nottoc]{tocbibind}
\usepackage{amsmath}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}


%Seitengeometrie festlegen
\geometry{body={160mm,210mm},footskip=12mm}

%Globale Definition von Kopf und Fußzeile
\pagestyle{fancy}
\headheight 14pt
\fancyhf{}
\fancyhead[L]{\small\slshape \nouppercase{\leftmark}}
\fancyfoot[C]{\thepage}

%tiefe des Inhaltsverzeichnisses definieren
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document}
\tableofcontents
\newpage
\addcontentsline{toc}{figure}{\textit{unnumerierte Section}}
\markboth{unnumierierte Section}

\section*{unnumierierte Section}
\blindtext
\newpage
\section{nummerierte section}
\blindtext
\end{document}
Vielen Dank
Simon

Nach oben