mrunix.de

Zurück   mrunix.de > Applikationen > LaTeX-Forum
Benutzername
Kennwort
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

LaTeX-Forum LaTeX, LyX, BibteX, PDF & Co

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 26-08-2006, 20:27   #1
Daniel_Dittmann
Registrierter Benutzer
 
Registriert seit: 26.08.2006
Beiträge: 10
Zu großer Abstand zwischen Text und Aufzählungen

Hey Leute,

erstmal ein freundliches Hallo an alle - ist mein erster Beitrag!

Ich schreibe gerade meine Diplomarbeit und habe dabei folgendes Problem:
1) Der Text ist mit 1,5-zeiligem Abstand geschrieben, realisiert über \setstretch{1.4} (\onehalfspacing ist für mich nicth geeignet, da ich einen Zeilenabstand analog dem 1,5-zeiligen in MS Word haben möchte/muss)

2) Innerhalb von Aufzählungen (enumerate und itemize) möchte ich einzeiligen Abstand haben. Dies habe ich folgendermaßen realisiert:
\newcommand{\origitemize}{}
\let\origitemize=\itemize
\let\endorigitemize=\enditemize
\renewenvironment{itemize}{\begin{singlespace}\beg in{origitemize}}{\end{origitemize}\end{singlespace }}
und analog für enumerate.

Nun habe ich zwischen Text und Aufzählung einen sehr viel größeren Abstand als ich ohne die Änderung des Zeilenabstands für Aufzählungen hätte - woran liegts?

Vielen Dank und Grüße

Daniel

Minimalbeispiel:
Code:
%% LyX 1.4.1 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\setlength\parskip{\bigskipamount}
\setlength\parindent{0pt}
\usepackage{setspace}
\onehalfspacing

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\renewcommand{\onehalfspacing}{\setstretch{1.4}}
\newcommand{\origenumerate}{}
\let\origenumerate=\enumerate
\let\endorigenumerate=\endenumerate
\renewenvironment{enumerate}{\begin{singlespace}\begin{origenumerate}}{\end{origenumerate}\end{singlespace}}

\usepackage{babel}
\makeatother
\begin{document}
\onehalfspacing 

Im Folgenden findet sich eine Aufzählung, die für meinen Geschmack
zu weit vom davor liegenden Text entfernt ist. Der Zeilenabstand beträgt
1,5 und in der Aufzählung 1.

\begin{enumerate}
\item Ich bin der erste Punkt.Im Folgenden findet sich eine Aufzählung,
die für meinen Geschmack zu weit vom davor liegenden Text entfernt
ist. Der Zeilenabstand beträgt 1,5 und in der Aufzählung 1.
\item Ich bin der zweite Punkt.Im Folgenden findet sich eine Aufzählung,
die für meinen Geschmack zu weit vom davor liegenden Text entfernt
ist. Der Zeilenabstand beträgt 1,5 und in der Aufzählung 1.
\end{enumerate}
Im Folgenden findet sich eine Aufzählung, die für meinen Geschmack
zu weit vom davor liegenden Text entfernt ist. 
\end{document}
Daniel_Dittmann ist offline   Mit Zitat antworten
Alt 27-08-2006, 05:51   #2
rais
Registrierter Benutzer
 
Benutzerbild von rais
 
Registriert seit: 18.07.2005
Beiträge: 5.504
Hallo und Herzlich Willkommen

Du fängst nicht zufällig einen neuen Absatz mit der Aufzählung an? Wie groß war \bigskipamount noch gleich? Und hat eine Aufzählung nicht sowieso einen Abstand zum umliegenden Text?
MfG,
__________________
Rainer
There's nothing a good whack with a hammer won't fix!
rais ist offline   Mit Zitat antworten
Alt 27-08-2006, 07:43   #3
Daniel_Dittmann
Registrierter Benutzer
 
Registriert seit: 26.08.2006
Beiträge: 10
Hey rais,

Du möchtest damit vermutlich ausdrück, das wäre ganz normal? Wenn ich allerdings das /renewenvironment herausnehme, ist ja alles (bis auf eben den Zeilenabstand in der Aufzählung) ok. Die von Dir genannten Punkte müssten doch dann immmernoch ins Gewicht fallen...


Ciao

Daniel
Daniel_Dittmann ist offline   Mit Zitat antworten
Alt 27-08-2006, 14:44   #4
rais
Registrierter Benutzer
 
Benutzerbild von rais
 
Registriert seit: 18.07.2005
Beiträge: 5.504
Moin Daniel,
ganz normal nu nich' g'rad
- Du änderst den Absatzabstand auf \bigskipamount
- Du hast eine Leerzeile vor \begin{enumerate} - und Leerzeile steht ja für ``neuen Absatz'' in LaTeX... was passiert wenn Du sie wegläßt?
- was macht die Standardumgebung enumerate, wenn Du \parskip auf Null lässt?
- was macht die singlespace-Umgebung? Fängt sie eine neue Zeile an oder gleich einen neuen Absatz? Oder gibt's gar einen vertikalen Abstand?

Oder anders gefragt: addierst Du hier nicht den einen oder anderen Abstand miteinander?
MfG,
__________________
Rainer
There's nothing a good whack with a hammer won't fix!
rais ist offline   Mit Zitat antworten
Alt 27-08-2006, 14:57   #5
Daniel_Dittmann
Registrierter Benutzer
 
Registriert seit: 26.08.2006
Beiträge: 10
Hey Rainer,

ich als noch relativ unbedarfter LaTeX-Nub kann Dir die Fragen auch nicht wirklich beantworten (nutze LyX).

Allerdings hast Du mich durch Deine Überlegungen dazu gebracht, statt der singlespace-Umgebung einfach direkt den Zeilenabstand über \singlespacing und nach der Aufzählung wieder \onehalfspacing zu wechseln, und es funktioniert!

Wahrscheinlich liegt es, wie Du schon vermutet hast, daran, dass die \singlespace-Umgebung einen eigenen, zusätzlichen Absatz einfügt.

Vielen Danke für den Denkanstoß!

Ciao

Daniel
Daniel_Dittmann ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, vBulletin Solutions, Inc.