PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mehrspaltiges Verzeichnis von Hand



Myri
14-01-2010, 03:20
Guten Morgen!

Ich muss zum ersten Mal ein Symbolverzeichnis in ein Dokument einfügen. Da dieses recht klein ausfällt und Abgabetermin am Freitag ist, wollte ich es schnell per Hand einfügen (weshalb ich auf Pakete wie glossaries verzichte(n muss)).

Das gewünschte Resultat befindet sich im Anhang. Wie löse ich das Problem am geschicktesten?

(Habe bisher nur Lösungen gefunden, mit denen man zuerst eine komplette Spalte ausfüllt und dann die zweite.)

VIELEN, VIELEN DANK für jede Hilfe!!


\documentclass[a4paper,12pt,oneside]{scrbook}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}

\usepackage{multicol}


\begin{document}

\chapter{Symbolverzeichnis}

% So geht's natürlich nicht:
\begin{multicols}{2}
Symbol 1 \columnbreak Erklärung Symbol 1
\end{multicols}
\begin{multicols}{2}
Symbol 2 \columnbreak Erklärung Symbol 2
\end{multicols}

\end{document}

Myri
14-01-2010, 05:48
Bin einen Schritt weiter, aber:

Wie krieg ich die Label linksbündig hin? Ist es möglich, den Zwischenraum zwischen Label und Eintrag zu Punkten (Symbol 1......Erklärung zu Symbol 1)?



\documentclass[a4paper,12pt,oneside]{scrbook}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}



\begin{document}

\chapter{Symbolverzeichnis}


\begin{list}{}{
\setlength{\labelsep}{1cm}
\setlength{\labelwidth}{2cm}
\setlength{\leftmargin}{3cm}
\renewcommand{\makelabel}[1]{\textbf{#1}} % so wird das Label fett... aber wie linksbündig?
}
\item[Symbol 1] Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1.
\item[S 2] Jop
\end{list}

\end{document}

Xenara
14-01-2010, 06:59
Ich bin Fan von Tabellen:



\documentclass[a4paper,12pt,oneside]{scrbook}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{blindtext}

\usepackage{tabularx}


\begin{document}

\chapter{Symbolverzeichnis}

% So geht's natürlich nicht:
\begin{tabularx}{\textwidth}{p{4cm}@{}X}
Symbol 1\dotfill & Erklärung Symbol 1 \blindtext \\[\baselineskip]
Symbol 2\dotfill & Erklärung Symbol 2 \blindtext \\[\baselineskip]
Symbol 3\dotfill & Erklärung Symbol 3
\end{tabularx}

\end{document}


Wenn das Ding über mehrere Seiten gehen soll, kannst du longtable oder longtableX nehmen.

Myri
14-01-2010, 09:23
Ich danke Dir für Deine Hilfe!

Tatsächlich geht das Verzeichnis über 2 Seiten und leider habe ich jetzt schon wieder viel zu lange mit ltxtable herumexperimentiert und krieg es einfach nicht gebacken...

Bekomme nicht mal das lauffähige Beispiel von http://www.mrunix.de/forums/archive/index.php/t-40334.html ans Laufen.

Kannst Du (oder jemand anders) vielleicht so nett sein, mir zu erklären, wie ich das obige Beispiel über mehrere Seiten strecken kann?

localghost
14-01-2010, 09:33
Nimm lieber die Liste. Dann brauchst Du dir um Seitenumbrüche keine Gedanken zu machen. Das Ganze in eine neue Umgebung verpackt, sieht es ungefähr so aus.

\documentclass[12pt,oneside]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}

\newenvironment{symbols}{
\begin{list}{}{
\setlength{\labelsep}{1cm}
\setlength{\labelwidth}{2cm}
\setlength{\leftmargin}{3cm}
\renewcommand{\makelabel}[1]{\textbf{##1}\hfill} % Label fett und linksbündig
}
}
{\end{list}}

\begin{document}
\chapter{Symbolverzeichnis}

\begin{symbols}
\item[Symbol 1] Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1. Erklärung zu Symbol~1.
\item[S 2] Jop
\end{symbols}
\end{document}

Ergänzung:
Wenn Du eine punktierte Linie haben willst, sollte die Konfiguration für die Liste etwas anders aussehen.

\newenvironment{symbols}{
\begin{list}{}{
\setlength{\labelsep}{0cm}
\setlength{\labelwidth}{3cm}
\setlength{\leftmargin}{3cm}
\renewcommand{\makelabel}[1]{\textbf{##1}\dotfill} % Label fett und linksbündig?
}
}
{\end{list}}



MfG
Thorsten¹

Myri
14-01-2010, 09:52
Vielen lieben Dank für Eure Mühe!

Grade eben hab ich endlich verstanden, wie ltxtable funktioniert. Jetzt habe ich zwei sehr gute Lösungen und kann mich gar nicht entscheiden :D

Myri
14-01-2010, 09:59
P.S.: Die Tabellen-Lösung hat natürlich den Vorteil, dass eine lange Erläuterung am Seitenende nicht bis auf die nächste Seite geht, sondern dort beginnt.