PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abstand von figure- und tabular-Umgebung ändern



thomasd
14-10-2014, 17:47
Hallo zusammen,

aus diversen Gründen musste ich meine Abkürzungsverzeichnis selber "basteln". Allerdings ist der Abstand zwischen der Trennlinie des Seitenkopfs (die ich als figure-Umgebung definiert habe) und dem Beginn des Textes (den ich als tabular-Umgebung definiert habe) nun zu groß und ich weiß nicht, wie ich diesen verkleinern kann.

Hierzu folgendes (Minimal-)Beispiel:


\documentclass[a4paper,
12pt,
twoside,
DIV=12,
]{scrbook}

\begin{document}

\thispagestyle{plain}

\begin{figure}[ht]
\centering
\setlength{\unitlength}{1cm}
\begin{picture}(11,1)

\thinlines
\put(-3.0,1.75){\line(1,0){17.0}}

\put(-3.0,2.0){\textsl{Abk\"urzungsverzeichnis}}

\end{picture}
\end{figure}

\begin{tabular}{p{3cm}p{12cm}}

\textbf{D} & \\
d. h. & das hei\ss{}t \\
\end{tabular}

\end{document}

Mit anderen Worten: das "D" und der nachfolgende Text sind mir momentan zu tief und sollten nach oben verschiebbar sein, sodass ich die Möglichkeit habe, anzugeben, wo der Text beginnen soll.

Es wäre schön, wenn ihr mir dabei helfen könntet. Falls ihr mehr Informationen benötigt, sagt bitte Bescheid, ich kann leider nicht einschätzen, ob das so ausreichend ist.

Vielen Dank im Voraus

thomasd

Johannes_B
14-10-2014, 17:56
Versuchst du eine Kopfzeile nachzubasteln?
Kommentiere den pagestyle aus und füge hinzu:
\markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}

klops
14-10-2014, 18:27
Den Seitenkopf als figure-Umgebung zu basteln ist schon deshalb keine gute Idee, weil figure eine Gleitumgebung ist. Außerdem hat eine figure-Umgebung immer eine vertikale Ausdehnung. Aber auch, wenn Du die figure-Umgebung weg lässt, hast Du noch eine picture-Umgebung mit Höhe von 1cm. Und was machst Du mir Deiner gefakten Kopfzeile, wenn Dein Verzeichnis länger als eine Seite wird?

Ich empfehle dringend, die Kopfzeile wirklich als Kopfzeile und nicht durch irgendwelche schmutzigen Tricks über den Textbereich zu setzen. Am einfachsten geht das wie von Johannes vorgeschlagen mit \markboth:
\documentclass[a4paper,
12pt,
twoside,
DIV=12,
headsepline,
]{scrbook}

\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}

\begin{document}

\markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}
\noindent\begin{tabular}{@{}p{3cm}p{12cm}@{}}

\textbf{D} & \\
d.\,h. & das hei\ss{}t \\
\end{tabular}

\end{document}
Das passt dann auch schon halbwegs zu dem, was die Klasse bezüglich des Kopfes macht. Allerdings sollte man darüber nachdenken, dem Verzeichnis auch wirklich eine Überschrift zu geben:
\documentclass[a4paper,
12pt,
twoside,
DIV=12,
headsepline,
]{scrbook}

\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
}
\usepackage{mwe}

\begin{document}

\addchap{Abkürzungsverzeichnis}
\markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}
\begin{tabular}{@{}p{3cm}p{12cm}@{}}

\textbf{D} & \\
d.\,h. & das hei\ss{}t \\
\end{tabular}

\vfill
\emph{Gehen wir mal davon aus, dass hier noch eine Menge mehr stehen würde,
bevor wir dann auf der nächsten Seite landen:}
\vspace{\fill}\clearpage

\noindent\begin{tabular}{@{}p{3cm}p{12cm}@{}}
\textbf{Z} & \\
z.\,B. & zum Beispiel \\
\end{tabular}

\blinddocument

\end{document}

Wenn das nicht ausreicht, kann man auch noch zu Paketen wie scrlayer-scrpage (oder dem veraltete scrpage2) greifen. Die Anleitung dazu findet man in der KOMA-Script-Anleitung oder im KOMA-Script-Buch.

Bitte beachte auch, dass man nach dem Binnenpunkt in einer Abkürzung einen verminderten (nicht umbrechbaren) Abstand und keinen normalen (umbrechbaren) Wortabstand setzt. Ich habe das in den Beispielen auch gleich gezeigt.

Desweiteren sei auf die Pakete tabularx, longtable und ltablex (oder ltxtable) hingewiesen. Alternativ zu einer Tabelle würde sich auch die labeling-Umgebung anbieten. Die Einteilung in Buchstaben würde ich außerdem eher mit \minisec machen und nicht als Bestandteil der Tabelle. Am Ende fragt man sich dann natürlich schon: Warum eigentlich das Verzeichnis nicht gleich mit glossaries?

thomasd
16-10-2014, 13:04
Hallo ihr beiden!

Vielen Dank für eure schnellen Antworten, ich werde am Wochenende versuchen, eure Tipps umzusetzen. Dann werde ich euch eine Rückmeldung geben.

Gruß, thomasd

thomasd
20-10-2014, 18:26
Nochmals hallo!

Ich habe eure Hinweise am Wochenende umgesetzt und es klappt einwandfrei!

In diesem Sinne noch einmal herzlichen Dank für eure Hilfe und schöne Grüße

thomasd