PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrücken von Listen



jonathan
19-02-2011, 19:42
Hey,

kurze Frage (zu der ich bei google nichts fand):
Wie kann ich den horizontalen Abstand zur linken Seite bei Listen (auch bei Unterpunkten) einstellen? Geht das global oder muss das bei jeder Liste neu def. werden?

Danke Euch!

VG

jonathan
19-02-2011, 19:55
Ich habe im Netz folgenden Code gefunden (den ich nicht verstehe):

\makeatletter
\renewcommand*\itemize{%
\ifnum \@itemdepth >\thr@@\@toodeep\else
\advance\@itemdepth\@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemde pth}%
\expandafter
\list
\csname\@itemitem\endcsname
{\def\makelabel##1{\hss\llap{##1}}\setlength{\left margin}{0pt}}%
\fi}
\makeatother

Klappt auch. Leftmargin kann ich natürlich ändern - allerdings gilt dies auch für weitere Ebenen. Natürlich sollten weitere Ebenen auch etwas eingerückt werden. Kann man dies hierbei noch berücksichtigen?

shortener
20-02-2011, 10:14
Ich würde Dir empfehlen das Paket paralist (http://www.ctan.org/tex-archive/macros/latex/contrib/paralist/) zu verwenden.



\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{paralist}
\setdefaultleftmargin{2.5em}{1em}{1em}{2em}{}{}
\begin{document}
\begin{itemize}
\item a
\item b
\begin{itemize}
\item b1
\begin{itemize}
\item b11
\begin{itemize}
\item b111
\item b112
\end{itemize}
\item b12
\end{itemize}
\item b2
\end{itemize}
\item c
\end{itemize}
\end{document}

jonathan
20-02-2011, 20:37
Danke! Genau das wars! ;-)