PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Trennlinien nach section im Inhaltsverzeichnis



Fil
01-12-2008, 11:03
Hallo zusammen,

ich bin noch ziemlich am Anfang mit meinen Latex Kenntnissen und möchte meine Studienarbeit mit Latex setzen.
Die Vorlage des Lehrstuhls sieht horizontale Linien nach jeder Kapitelüberschrift vor. Vor der Linie und danach soll ein Abstand von 6pt vorgesehen werden. Ich habe das mit \addtocontents{toc}{\protekt \vspace{6pt} \hrule} nach jeder section versucht, allerdings hatten die Linien dann verschiedene Abstände zur Kapitelüberschrift.
Meine Code sieht wie folgt aus:


\documentclass[a4paper,titlepage,11pt,bibtotocnumbered,parskip]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[left=3cm,right=2cm,top=2.5cm,bottom=2cm]{geometry}
\usepackage[dvips]{graphicx}
\usepackage[right]{eurosym}
\usepackage{amsmath}
\usepackage{rotating}

%Abbildungsbeschriftung ändern
\usepackage{caption}
\captionsetup{format=hang,
figurename={Bild}}

\numberwithin{equation}{section} %Nummerierung der Gleichung
\numberwithin{figure}{section} %Nummerierung der Bilder

% Änderung der Formelnummerierung
\renewcommand{\theequation}{\footnotesize{Gl. \arabic{section}.\arabic{equation}}}

% Änderung der Schrift
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}

%Gibt Trennungshlifen an
\hyphenation{}

% Keine "Schusterjungen"
\clubpenalty = 10000
% Keine "Hurenkinder"
\widowpenalty = 10000 \displaywidowpenalty = 10000

% Definition der Kopfzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\nouppercase{\leftmark}}
\rhead{Seite \thepage}
\lfoot{}\cfoot{}\rfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\addtolength{\headheight}{1.6pt}

%Anpassen der Schriftgröße
\renewcommand{\LARGE}{\fontsize{16.0}{17.0}}
\renewcommand{\large}{\fontsize{13.0}{12.0}}

%Überschriften formatieren
\usepackage{titlesec}
\titleformat{\section}%
{\normalfont\LARGE\bfseries}%
{\thesection}%
{1em}%
{}%
\titleformat{\subsection}%
{\normalfont\Large\bfseries}%
{\thesubsection}%
{1em}%
{}%
\titleformat{\subsubsection}%
{\normalfont\large\bfseries}%
{\thesubsubsection}%
{1em}%
{}%

%Zeilenabstand 1,5fach
\renewcommand{\baselinestretch}{1.50}\normalsize

\begin{document}

\pagenumbering{Roman}
\addcontentsline{toc}{section}{Inhaltsverzeichnis}
\tableofcontents

\newpage
\markboth{Formelzeichen und Abkürzungen}{FORMELZEICHEN UND ABKÜRZUNGEN}
\addcontentsline{toc}{section}{Formelzeichen und Abkürzungen}
\section*{Formelzeichen und Abkürzungen}


\newpage
\pagenumbering{arabic}
\section{Einleitung}
\addtocontents{toc}{\protekt \vspace{6pt} \hrule}

blabla

\subsection{Unterabschnitt}

\newpage
%Überschrift der Bibliografie ändern
\renewcommand{\refname}{Literaturverzeichnis}
\begin{thebibliography}{\hspace{2cm}}

\end{thebibliography}


\newpage
\pagenumbering{roman}
\section{Anhang}
\end{document}


Vielen Dank schon mal für eure Hilfe.
Fil

mechanicus
01-12-2008, 12:24
Hallo,

ist deine Vorlage von der Professur? Wenn die eine Linie wollen, dann sollten sie sich darum kümmern, dass eine Linie reinkommt. Bist du eigentlich der erste, der in Latex schreibt? Frage doch mal einen Kommilitonen. Zumindest, schaue mal in das tocloft (http://www.ctan.org/tex-archive/macros/latex/contrib/tocloft/tocloft.pdf)-Paket auf Seite 5.
Falls es deine Vorlage ist, hätte ich noch ein paar Vorschläge.

Gruß
Marco

Fil
01-12-2008, 13:37
Hallo Marco,

erstmal danke für die Antwort. Die Vorlage ist von mir, für Verbesserungen bin ich stets offen. Leider haben alle anderen Kommilitonen Word verwendet. Das tocloft-Paket hatte ich mir schon mal angeschaut und auch den dortigen Befehl
\addtocontents{toc}{\protect\mbox{}\protect\hrulef ill\par} verwendet. Allerdings habe ich dann ja einen kompletten Eintrag und keine Ahnung wie ich die Abstände anpassen kann.

Gruß
Fil

mechanicus
01-12-2008, 20:27
Hallo,


Die Vorlage ist von mir, für Verbesserungen bin ich stets offen.
Na dann wollen wir mal:D


Leider haben alle anderen Kommilitonen Word verwendet.
Das machst du ja zum Glück jetzt besser.

Zu deiner Vorlage, du verwendest eine Koma-Klasse (v3 hoffentlich), also solltest du auch die Vorteile nutzen. Ich habe nachstehend etwas geändert. Die Schrift für die Überschriften kannst du einfach mit setkomafont [1] einstellen. Da du ja im Begriff bist eine größere Arbeit zu schreiben, solltest du lieber scrbook oder scrreprt nutzen. Hier hast du die Gliederungsebene chapter, welche Standard bei D-Arbeiten usw. ist. Ich habe dir auch ein paar Kommentare in den nachstehenden Code geschrieben. Am besten mal anschauen.


\documentclass[paper=a4,titlepage,11pt,bibliography=totoc,parskip =half,ngerman]{scrreprt}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[left=3cm,right=2cm,top=2.5cm,bottom=2cm]{geometry}
\usepackage[dvips]{graphicx}
\usepackage[right]{eurosym}
\usepackage{amsmath}
\usepackage{rotating}

%Abbildungsbeschriftung ändern
\usepackage{caption}
\captionsetup{format=hang,
figurename={Bild}}

% Änderung der Formelnummerierung
\renewcommand{\theequation}{\footnotesize{Gl. \arabic{chapter}.\arabic{equation}}}

% Änderung der Schrift
\renewcommand{\familydefault}{\sfdefault}
\usepackage[scaled=0.9]{helvet}

%Gibt Trennungshlifen an
\hyphenation{}

% Keine "Schusterjungen"
\clubpenalty = 10000
% Keine "Hurenkinder"
\widowpenalty = 10000 \displaywidowpenalty = 10000

% Definition der Kopfzeile
\usepackage[headsepline]{scrpage2}
\clearscrheadings
\pagestyle{scrheadings}
\automark[chapter]{chapter}
\ihead{\rightmark}
\ohead{Seite \thepage}
\setlength{\headheight}{2\baselineskip}

%Anpassen der Schriftgröße
\renewcommand{\LARGE}{\fontsize{16.0}{17.0}}
\renewcommand{\large}{\fontsize{13.0}{12.0}}

%Überschriften formatieren
%lieber Komainterne Befehle nutzen
%siehe Komaguide

%Zeilenabstand 1,5fach
\usepackage{setspace}
\onehalfspacing

\begin{document}
\author{ICH}
\title{TEST}
\maketitle
\pagenumbering{Roman}
\tableofcontents

\addchap{Formelzeichen und Abkürzungen}\addtocontents{toc}{\protect\mbox{}\pr otect\hrulefill\par}
i = Imaginäre Einheit

sollte aber lieber mit nomencl erstellt werden

\clearpage
\pagenumbering{arabic}
\chapter{Einleitung}\addtocontents{toc}{\protect\m box{}\protect\hrulefill\par}

blabla

\section{Unterabschnitt}

%Überschrift der Bibliografie ändern
%LIEBER DIREKT BIBTEX NUTZEN
\bibliography{alphadin}

\clearpage
\appendix
\pagenumbering{roman}
\chapter{Anhang}\addtocontents{toc}{\protect\mbox{ }\protect\hrulefill\par}
test
\end{document}

[1] scrguide: ftp://ftp.dante.de/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf

Gruß
Marco

Fil
03-12-2008, 12:03
Danke für die Hilfe, den Guide werde ich mir mal genau angucken.

Gruß
Fil

René Geppert
03-12-2008, 12:38
so am rande...werte für hurenkinder und schusterjungen bei 10000 sind imho zu hoch und können zu optisch unschönen ergebnissen und platzverschwendung führen