Donnerstag, 26. März 2009
Linksbündige Listen
Wer sich in itemize-Umgebungen über den Blocksatz aufregt, schaltet äusserst einfach auf linksbündige Formatierung um:
\makeatletter
\g@addto@macro\itemize{\raggedright}
\makeatother
Quelle: Elemente der itemize-Umgebung linksbündig setzen
Listen ohne Ränder
Um weiterhin die Wahl zwischen linksbündig und Blocksatz zu haben, habe ich dafür kurzerhand eine neue Umgebung namens Itemize kreiert (man beachte die Grossschreibung), wo ich auch gleich noch einige Anpassungen an den Abständen vornehme. Leider ist es nämlich mit \begin{itemize} nicht möglich, Anpassungen an den linken und rechten Rändern vorzunehmen (Liste der veränderbaren Masse):
% Listen innerhalb Multicolumn
\newenvironment{Itemize}%
{\begin{list}{\textendash}{\leftmargin=1em
\rightmargin=0pt%
\partopsep=0pt%
\topsep=0pt%
\itemsep=0pt%
}%
{\singlespacing%
}}%
{\end{list}}%
Quelle: LaTeX: indentation itemize
Abschnitt mit drei Spalten
Wer innerhalb eines einspaltigen Dokuments für kurze Zeit auf mehrere Spalten umschalten möchte, benutzt das multicols-Package:
\setlength\columnsep{30pt}
\begin{multicols}{3}
\setlength\columnseprule{0.4pt}
\singlespacing
\raggedcolumns
... Text erste Spalte ...
\vfill \columnbreak
... Text zweite Spalte ...
\vfill \columnbreak
... Text dritte Spalte ...
\end{multicols}
Damit der Abstand zwischen den Spalten wirksam wird, ist darauf zu achten, dass die gewünschte Länge (hier: 30pt) vor dem generieren der Umgebung definiert wird. Mittels \columnbreak wechselt man in die nächste Spalte.
Quelle: Re: \columnsep with multicol
Silbentrennung verfeinert
Kurz vor Ende einer schriftlichen Arbeit beginnt man sich auch um die Ästhetik zu sorgen. Insbesondere Bindestriche sind für LaTeX nicht ganz trivial. Zur Rekapitulation:
- \- Ein Wort darf nur genau hier getrennt werden, sonst nirgends
- "- Zusätzliche Trennstelle
- "= Erstellt einen Bindestrich, nach dem nach Bedarf umbrochen wird
- -"" Dasselbe; der Bindestrich wird aber explizit geschrieben („“ ist der eigentliche Umbruch-Befehl)
- "~ Dieser Bindestrich darf nicht getrennt werden
Quelle: LaTeX-Wörterbuch: Silbentrennung
Sauber eingerückte Description-Listen
Mit Microsoft Word absolut kein Problem, mit LaTeX beisst man sich die Zähne aus. Dank The LaTeX Companion keine Hexerei mehr. Zuerst die Definition:
% Description-Listen
\newenvironment{Description}[1]
{\begin{list}{}%
{\renewcommand\makelabel[1]{\textsf{\textbf{##1}}\hfill}%
\singlespacing
\settowidth\labelwidth{\makelabel{#1}}%
\setlength\leftmargin{\labelwidth+\labelsep}}}%
{\end{list}}%
Bei der Anwendung im Dokument übergibt man der neu erstellten Listen-Umgebung dasjenige Description-Label mit den meisten Buchstaben. Anhand von diesem wird der Maximalabstand des Labels vom Beschreibungstext festgelegt:
\begin{Description}{Hier steht das längste Label}
\item[Kleineres Label] bla bla bla
\item[Mittelgrosses Label] bla bla bla
\item[Hier steht das längste Label] bla bla bla
\end{Description}