Seite 1 von 1
\item Abstände
Verfasst: Di 13. Jul 2010, 17:57
von greg
Habe ein Problem mit \itemize: Nach der Aktualisierung von ubuntu 8.04 auf 10.04 werden die Abstände zwischen den einzelnen \itemize-Untergliederungen nicht mehr enger. Wie bekomme ich das wieder hin?
\documentclass[a4paper,14pt]{scrreprt}
\usepackage{ibycus4}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{ngerman}
\usepackage{jurabib}
\begin{document}
\begin{itemize}
\item Ebene 1
\item
\begin{itemize}
\item früher waren hier die Abstände der items enger als auf Ebene 1
\item
\begin{itemize}
\item ... und hier waren nochmal engere Abstände
\item
\end{itemize}
\end{itemize}
\end{itemize}
\end{document}
Danke für Hilfe für Wiederherstellung der enger werdenden Abstände!!! (bitte ausführlich, gehöre nicht zu den Freaks...)
Grüße und Dank,
Gregor
Abstände bei itemize
Verfasst: Di 13. Jul 2010, 18:46
von Stefan Kottwitz
Hallo Gregor,
willkommen im Forum!
Hast Du evtl. noch Quelldokument und pdf-Ausgabe von früher vorliegen? Ich kann mit kaum vorstellen, dass sich das einfach ändert.
Hast Du vorher eine andere Klasse verwendet (report?), andere Grundschriftgröße, Pakete o.a.?
Stefan
Verfasst: Di 13. Jul 2010, 19:03
von skater
Ich vermute mal, dass der Unterschied in der Klasse liegt. Wenn ich z.B.
report verwende, dann kann ich die unterschiedlichen Abstände nachvollziehen:
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\begin{document}
\begin{itemize}
\item Ebene 1
\item Ebene 1
\begin{itemize}
\item früher waren hier die Abstände der items enger als auf Ebene 1
\item Ebene 2
\begin{itemize}
\item …... und hier waren nochmal
\item engere Abstände
\begin{itemize}
\item ganz
\item eng
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\begin{enumerate}
\item Ebene eins
\item Ebene Eins
\begin{enumerate}
\item Ebene zwei
\item ebene zwei
\begin{enumerate}
\item Dritte Ebene
\item dritte Ebene
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
Und tatsächlich findet sich im Basis-System von LaTeX passender Text:
\def\@listii {\setlength \leftmargin{\leftmarginii}%
\setlength \labelwidth{\leftmarginii}%
\addtolength\labelwidth{-\labelsep}}
Da ich aber nicht entscheiden möchte, ob diese unterschiedlichen Abstände typografisch sinnvoll sind, und da ich nicht weiss, welche Abstände man da zwischen einzelnen Punkten, nach oben oder nach unten setzen sollte, und da ich nicht weiß, wo man das jetzt in
scrreprt einsezten sollte, da belasse ich es jetzt mit diesem Hinweis.
Verfasst: Di 13. Jul 2010, 23:40
von greg
Hi, danke für eure Mühe, habe jetzt folgende Lösung direkt nach den \usepackage-Befehlen eingefügt. Die Veränderung scheint aber wirklich "neu" zu sein, habe bisher alles mit der selben Vorlage getippt, also immer schon als scrreprt.
\let\olditemize=\itemize
\def\itemize{
\olditemize
\setlength{\itemsep}{0ex}
\setlength{\parskip}{0ex}
}
\let\oldenumerate=\enumerate
\def\enumerate{
\oldenumerate
\setlength{\itemsep}{0ex}
\setlength{\parskip}{0ex}
}
Viele Grüße, Gregor
Verfasst: Mi 14. Jul 2010, 08:15
von KOMA
Von neu kann keine Rede sein. Diese Änderung wurde notwendig, als ich KOMA-Script beigebracht habe, damit zurecht zu kommen, dass die Leute keine Anleitungen lesen und deshalb stümperhaft an \parskip herummanipulieren. Das liegt einige Jahre zurück (AFAIR um Version 2.95a). Außerdem haben die zuvor verwendeten Abstände IMO die Harmonie der Seite gestört. Wer das alte Verhalten will kann es aber recht einfach erreichen:
\makeatletter\let\@list@extra\relax\makeatother
in der Dokumentpräambel genügt. Sollte man aber nicht machen, wenn man Option parskip mit einem anderen Wert als false verwendet.
Verfasst: Mi 14. Jul 2010, 22:08
von greg
...ok Danke, damit sind die Abstände aber größer als ich es unter der alten Ubuntuversion gewohnt war, was sich negativ auf die kalkulierte Seitenzahl auswirkt. Da kommt meine bisherige Variante dem unter Ubuntu 8.04 verwendeten Stil näher.
Verfasst: Do 15. Jul 2010, 08:09
von KOMA
Das kann ich mir nur schwer vorstellen. Du hast die Abstände ja in Deiner Umdefinierung ganz abgeschaltet und das war in keiner KOMA-Script-Version der Fall - außer es gab tatsächlich mal eine, bei der da ein gewaltiger Bug drin war, woran ich mich nur bezüglich \parskip erinnern kann.
Es gibt übrigens
diverse Pakete für angepasste Listen. Darunter sind auch welche, die
engere Listen ermöglichen.
Verfasst: Do 15. Jul 2010, 21:52
von greg
...ok, Problem gelöst, die zuletzt angebotene Lösung ist doch, was ich suchte -- mein Vergleich war zu flüchtig...
Danke nochmal!
VG, Gregor