Seite 1 von 1
Inhaltsverzeichnis nach DIN 1421
Verfasst: Di 24. Sep 2013, 19:49
von sf
Hallo liebe goLaTeX-Community,
ich schreibe aktuell an einer Ausarbeitung bei der ich zur Vorlage bekommen habe, dass ich mich an die DIN 1421 halten soll, was z.B. die Gestaltung des Inhaltsverzeichnisses angeht.
Einige Aspekte die gefordert werden, konnte ich schon durch das Paket tocstyle umsetzen. Allerdings wird u.a. auch gefordert, dass im Inhaltsverzeichnis zwischen dem letzten Unterkapitel und einem neuen Hauptkapitel jeweils eine Leerzeile eingefügt werden soll. Das Inhaltsverzeichnis würde dann in etwa wie folgt aussehen:
1 x...................1
1.1 x...................2
1.2 x...................3
1.2.1 x...................3
1.2.2 x...................3
1.2.3 x...................3
1.2.4 x...................3
1.3 x...................4
2 x...................5
Hier mein Minimal-Beispiel:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[tocflat]{tocstyle}
\usetocstyle{allwithdot}
\begin{document}
\tableofcontents
\chapter{x}
\section{x}
\section{x}
\subsection{x}
\subsection{x}
\subsection{x}
\subsection{x}
\section{x}
\chapter{x}
\chapter{x}
\end{document}
Womit ich folgendes Ergebnis erziele:
1 x...................1
1.1 x...................2
1.2 x...................3
1.2.1 x...................3
1.2.2 x...................3
1.2.3 x...................3
1.2.4 x...................3
1.3 x...................4
2 x...................5
Es fehlen also die Leerzeilen nach 1.1 unnd 1.2.4. Vermutlich fehlt nur eine einfache Option, aber da ich mir nicht sicher bin, wie man diesen Abstand benennen würde, weiss ich auch nicht so recht wonach ich in der Paketdokumentation suchen soll.
Ich danke jedenfalls vielmals für jegliche Hilfe.
MfG sf
Verfasst: Di 24. Sep 2013, 20:33
von sudo
Hauptkapitel sind für mich \chapter also 1 und 2. Damit wäre das Dokument schon richtig, wie es jetzt ist. Frag doch am bessten einmal nach, ob du das richtig verstanden hast!
Verfasst: Di 24. Sep 2013, 21:09
von sf
Hallo,
in den Begleit-Unterlagen zu der Vorlesung ist das explizit so erklärt wie in dem obigen Beispiel.
Ich bin mir jetzt nicht sicher, ob diese Formatierung explizit durch die DIN 1421 gefordert ist, oder einfach so von meiner Dozentin gewünscht ist. Unabhängig davon würde ich sie allerdings gerne so umsetzen. Frei nach dem Motto: Im Zweifel so, wie es vom Dozenten gefordert wird.
Hat da jemand vielleicht eine Idee, wie das klappen könnte?
MfG sf
Verfasst: Mi 25. Sep 2013, 10:12
von Noch so einer
AFAIR hat der KOMA-Script-Autor mal auf Basis der \penaltiy-Angaben, die KOMA-Script bzw. tocstyle bereits in das Verzeichnis einbauen, eine entsprechende Lösung gezeigt. Leider kann ich die im Augenblick auch nicht finden. Es gibt leider von ihm so viele Beiträge, dass die Suche etwas schwierig ist. Vielleicht war es sogar jemand anderer. Aber vielleicht suchst Du einfach mal selbst nach \penalty, \lastpenalty und ähnlichen Begriffen im Zusammenhang mit KOMA-Script oder tocstyle. Vielleicht hast Du ja mehr Glück bei der Suche …
Verfasst: Mi 25. Sep 2013, 10:39
von sudo
In diesem Falle müsste ganz konsequent auch vor 1.1 eine Leerzeile rein.
Ich würde an deiner Stelle aber einmal direkt bei deiner Dozentin nachfragen, bevor du eine ganz umständliche Sache machst. Das geht bei Word AFAIK auch nicht so einfach. Sonst frag doch mal deine Dozentin gleich, wie das bei Word geht.
Verfasst: Mi 25. Sep 2013, 11:35
von Noch so einer
sudo hat geschrieben:In diesem Falle müsste ganz konsequent auch vor 1.1 eine Leerzeile rein.
Nicht, wenn man die Regel so fasst, dass beim Aufstieg von einer tieferen zu einer höheren Ebene eine Leerzeile eingefügt wird. AFAIK gibt es eine solche Regel in der DIN aber nicht. Ich habe in meinen Notizen jedenfalls nur, dass die eine Fluchtlinie für die Nummern und eine Fluchtlinie für den Text wollen (also toc=flat bei KOMA-Script), wobei Einträge ohne Nummer sinniger Weise in der Fluchtlinie der Nummern stehen statt in der Fluchtlinie der Texte. Bezüglich Leerzeilen habe ich nichts in meinen DIN-Notizen. Solche Besonderheiten notiere ich mir normalerweise durchaus.
Verfasst: Mi 25. Sep 2013, 16:11
von sf
Noch so einer hat geschrieben:Nicht, wenn man die Regel so fasst, dass beim Aufstieg von einer tieferen zu einer höheren Ebene eine Leerzeile eingefügt wird.
Das ist vermutlich die bessere Erklärung. Ich glaube so ähnlich hatte Sie es auch in der Vorlesung erklärt. Der Sinn soll sein, dass "das was zusammen gehört auch zusammen steht", o.ä. Die Erklärung wie sie oben steht stammt von einer Art "Merkzettel", was wir bei der Ausarbeitung beachten sollen.
Auf die schnelle habe ich jetzt hier im Forum zu den von dir genannten Stichworten auch nichts finden können. Da werde ich aber später nochmal genauer nachschauen, sobald ich wieder zuhause bin. Allerdings habe ich einen Beitrag[1] in einem andern Forum gefunden, der ein ähnliches Thema behandelt. Vielleicht kann ich mir damit eine Lösung zu meinem "Problem" ableiten.
[1]
http://mrunix.de/forums/showthread.php?t=75421
Verfasst: Fr 11. Okt 2013, 03:08
von sf
Hallo,
meine Ausarbeitung habe ich zwischenzeitlich zwar schon abgegeben, aber ich versuche immer noch das von mir verlinkte Beispiel zu verstehen.
Leider konnte ich keine Informationen dazu finde, woher die Werte stammen, die dort abgefragt werden. Vielleicht weiß ja jemand in welcher Doku ich dazu Informationen finden könnte. Ich spreche z.B. von if-Statements wie in folgender Zeile:
\ifnum \lastpenalty<20009
Woher stammt diese 20009? Gibt es irgendwo einer Liste welcher Wert welcher Bedeutung zu zu ordnen ist?
Ich danke im Vorraus für jegliche Hilfestellung.
MfG
Verfasst: Fr 11. Okt 2013, 07:48
von Noch so einer
Da diese Werte aus Interna der KOMA-Script-Klassen stammen, findet man sie im Quelltext von KOMA-Script – am besten im dokumentierten Quelltext. Falls scrsource.pdf auf deinem Rechner nicht vorhanden ist, kannst Du es aus den KOMA-Script-Quellen, die du haben müsstest, weil sie zwingender Bestandteil jeder legalen KOMA-Script-Distribution sind, selbst erzeugen, indem du im Verzeichnis der Quellen `pdflatex scrsource.tex` aufrufst.
Verfasst: Fr 11. Okt 2013, 11:32
von sf
Alles klar. Damit markiere ich das Thema mal als beantwortet.
Den Rest sollte ich mir selbst erschließen können, sobald ich etwas Zeit finde.
Falls ich eine passende Lösung finde werd ich sie hier ggf. nochmal hinterlegen.
