Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Zu großer Abstand zwischen Text und Aufzählungen

  1. #1
    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}

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    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!

  3. #3
    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

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    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!

  5. #5
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •