von localghost » Sa 21. Apr 2012, 11:43
Definiere dir eine eigene Listen-Umgebung, die genau das tut, was dir vorschwebt.
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\newenvironment{xlist}[1][4em]{%
\renewcommand*{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}
\begin{list}{}{%
\settowidth{\labelwidth}{\hspace{#1}}
\setlength{\labelsep}{0pt}
\setlength{\leftmargin}{\labelwidth}
\addtolength{\leftmargin}{\labelsep}
\setlength{\rightmargin}{0pt}
\setlength{\parsep}{0.5ex plus 0.2ex minus 0.1ex}
\setlength{\itemsep}{0.3ex plus 0.2ex}
\renewcommand{\makelabel}[1]{##1\dotfill}
}
}
{\end{list}}
\begin{document}
\begin{xlist}
\item[x] Beschreibung von x.
\item[xy] Beschreibung von xy.
\item[xyz] Beschreibung von xyz.
\end{xlist}
\end{document}
Die neue Umgebung akzeptiert ein optionales Argument für die Laufweite der Punkte. Voreingestellt ist 4em, was Du global ändern kannst, in dem Du einen anderen Wert in der Definition der Liste setzt. Wenn Du das lokal ändern willst, gib der Umgebung eine Option mit.
\begin{xlist}[10em]
% Inhalt der Liste
\end{xlist}
Da Du ja scheinbar so eine Art Glossar oder Abkürzungsverzeichnis erstellen willst, solltest du dir mal Pakete wie
acronym,
nomencl, oder
glossaries ansehen. Diese Pakete würde zusätzlich auch eine alphabetische Sortierung vornehmen. Letzteres unterstützt auch das Aussehen von Listen, wie Du es haben willst.
Thorsten
Definiere dir eine eigene Listen-Umgebung, die genau das tut, was dir vorschwebt.
[code]\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\newenvironment{xlist}[1][4em]{%
\renewcommand*{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}
\begin{list}{}{%
\settowidth{\labelwidth}{\hspace{#1}}
\setlength{\labelsep}{0pt}
\setlength{\leftmargin}{\labelwidth}
\addtolength{\leftmargin}{\labelsep}
\setlength{\rightmargin}{0pt}
\setlength{\parsep}{0.5ex plus 0.2ex minus 0.1ex}
\setlength{\itemsep}{0.3ex plus 0.2ex}
\renewcommand{\makelabel}[1]{##1\dotfill}
}
}
{\end{list}}
\begin{document}
\begin{xlist}
\item[x] Beschreibung von x.
\item[xy] Beschreibung von xy.
\item[xyz] Beschreibung von xyz.
\end{xlist}
\end{document}[/code]
Die neue Umgebung akzeptiert ein optionales Argument für die Laufweite der Punkte. Voreingestellt ist 4em, was Du global ändern kannst, in dem Du einen anderen Wert in der Definition der Liste setzt. Wenn Du das lokal ändern willst, gib der Umgebung eine Option mit.
[code]\begin{xlist}[10em]
% Inhalt der Liste
\end{xlist}[/code]
Da Du ja scheinbar so eine Art Glossar oder Abkürzungsverzeichnis erstellen willst, solltest du dir mal Pakete wie [url=http://ctan.org/pkg/acronym]acronym[/url], [url=http://ctan.org/pkg/nomencl]nomencl[/url], oder [url=http://ctan.org/pkg/glossaries]glossaries[/url] ansehen. Diese Pakete würde zusätzlich auch eine alphabetische Sortierung vornehmen. Letzteres unterstützt auch das Aussehen von Listen, wie Du es haben willst.
Thorsten