\item Abstände

Schriftbild, Absätze und Auflistungen einstellen


greg
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 13. Jul 2010, 17:11

\item Abstände

Beitrag 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

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Abstände bei itemize

Beitrag 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

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

Beitrag 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.

greg
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 13. Jul 2010, 17:11

Beitrag 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

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

greg
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 13. Jul 2010, 17:11

Beitrag 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.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

greg
Forum-Anfänger
Forum-Anfänger
Beiträge: 10
Registriert: Di 13. Jul 2010, 17:11

Beitrag 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

Antworten