Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Zeilenabstand in einer Liste

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13

    Zeilenabstand in einer Liste

    Hallo.

    Irgendwie finde ich leider nichts... Dabei kann das doch nicht so schwer sein...

    Ich möchte einfach nur generell den Zeilenabstan für Listen einstellen. Also einmal am Anfang des Dokuments - das muss doch gehen, oder?

    Das ist meine Liste:
    Code:
    \begin{itemize}
    \item 1
    \item 2
    \end{itemize}
    Viele Grüße

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Zitat Zitat von staccato Beitrag anzeigen
    Das ist meine Liste:
    Ein komplettes Beispiel ist immer besser.

    Code:
    \documentclass{article}
    \makeatletter
    \g@addto@macro\itemize{\setlength{\itemsep}{10ex}}%
    \makeatother
    
    \begin{document}
    \begin{itemize}
    \item 1
    \item 2
    \end{itemize}
    
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13
    Hi Marco. Vielen Dank für den Tipp! Funktioniert.

    Kannst du mir den Code kurz erklären, damit ich das mal verstehe??

    Möchte jetzt nämlich den Zeilenabstand noch für quote und für Tabellen einstellen aber alle Versuch waren von Misserfolg gekrönt...

    VG
    Moritz

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13
    Verzweifel grad ein wenig...

    Jetzt passt zwar der Abstand zwischen den ListenItems aber der Abstand zum Text drüber (der als Überschrift der Liste fungiert) ist einfach zu groß.

    Hat da jemand ne Idee?

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von staccato Beitrag anzeigen
    Jetzt passt zwar der Abstand zwischen den ListenItems aber der Abstand zum Text drüber (der als Überschrift der Liste fungiert) ist einfach zu groß.
    Das solltest du vielleicht mal an einem Beispiel zeigen:
    Code:
    \documentclass{article}
    \makeatletter
    \g@addto@macro\itemize{\setlength{\itemsep}{10ex}}%
    \makeatother
    \renewcommand{\arraystretch}{2.5}
    \usepackage{lipsum}
    
    \begin{document}
    \lipsum[1]
    \begin{itemize}
    \item 1
    \item 2
    \end{itemize}
    \lipsum[1]
    \begin{table}[!ht]
     \centering
     \begin{tabular}{c}
      1\\2\\3\\4
    \end{tabular}
    \caption{table}
    \end{table}
    
    \end{document}
    Gruß
    Marco

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13
    Hier mal ein reduziertes Bsp.: Hab mir ne Menge zusammenkopiert - daher weiß ich nich genau was davon jetzt für das Problem relevant ist...

    Danke für deine Hilfe!

    Code:
    \documentclass[%
    	pdftex,%              PDFTex verwenden da wir ausschliesslich ein PDF erzeugen.
    	a4paper,%             Wir verwenden A4 Papier.
    	oneside,%             Einseitiger Druck.
    	12pt,%                Grosse Schrift, besser geeignet für A4.
    	halfparskip,%         Halbe Zeile Abstand zwischen Absätzen.
    	%chapterprefix,%       Kapitel mit 'Kapitel' anschreiben.
    	headsepline,%         Linie nach Kopfzeile.
    	footsepline,%         Linie vor Fusszeile.
    	bibtotocnumbered,%    Literaturverzeichnis im Inhaltsverzeichnis nummeriert einfügen.
    	idxtotoc%             Index ins Inhaltsverzeichnis einfügen.
    ]{scrbook}
    
    
    \makeatletter
    \g@addto@macro\itemize{\setlength{\itemsep}{-1cm}}%
    \makeatother
    
    
    \renewcommand*\chapterheadstartvskip{\vspace*{-2cm}}
    
    
    \usepackage{lipsum}
    
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage{graphicx}
    \usepackage{capt-of}
    \usepackage{a4wide}
    
    % Listenzeichen verändern
    \renewcommand{\labelitemi}{·}
    
    % Doppelter Zeilenabstand
    \usepackage{setspace}
    \doublespacing
    
    % Zeilenabstand in Tabellen
    \setlength{\tabcolsep}{2pt}
    \renewcommand{\arraystretch}{0.4}
    
    
     % Fussnoten komplett zählen
    \usepackage{remreset}
    \makeatletter
    \@removefromreset{footnote}{chapter}
    \makeatother
    
    %--- Abstand zwischen Absätzen
    \parskip 22pt
    
    % bis paragraph nummerieren und ins inhaltverzeichnis
    \setcounter{secnumdepth}{4}
    \setcounter{tocdepth}{4}
    
    
    \begin{document}
    
    \lipsum[1]
    
    Überschrift von der Liste die näher an die Liste soll:
    \begin{itemize}
    \item 1
    \item 2
    \end{itemize}
    \lipsum[1]
    \begin{table}[!ht]
     \centering
     \begin{tabular}{c}
      1\\2\\3\\4
    \end{tabular}
    \caption{table}
    \end{table}
    
    \end{document}

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,


    Zitat Zitat von staccato Beitrag anzeigen
    Hab mir ne Menge zusammenkopiert - daher weiß ich nich genau was davon jetzt für das Problem relevant ist...
    Ich finde es gut, dass du dir deine eigene Vorlage baust. Somit ist auch gewährleistet, das du es verstehen möchtest, was da passiert.

    Leider läuft einiges schief.

    Dein Fehler ist erstmal nur eine Anweisung! Die kommt später. Hast du eigentlich diverse Vorgaben für das Layout oder warum baust du dir sowas zusammen?

    Da ich nicht genau weiß, wo ich anfangen soll, gehen wir mal alles durch:

    Dokumentenklasse:
    KOMA-Klasse ist eine sehr gute Wahl
    Code:
    %	pdftex,%         UNNÖTIG
    Veraltete Optionen bzw besser 11pt Schriftgröße:
    Code:
    	a4paper,%       
    	oneside,%             Einseitiger Druck. WARUM 
    	12pt,%                Grosse Schrift, besser geeignet für A4.
    	halfparskip,%         Halbe Zeile Abstand zwischen Absätzen.
    	%chapterprefix,%       Kapitel mit 'Kapitel' anschreiben.
    	headsepline,%         Linie nach Kopfzeile.
    	footsepline,%         Linie vor Fusszeile.
    	bibtotocnumbered,%    Literaturverzeichnis im Inhaltsverzeichnis nummeriert einfügen.
    	idxtotoc%            Index ins Inhaltsverzeichnis einfügen.
    Ich denke du solltest dein Miktex mal dazu nutzen, deine Pakete zu aktualisieren.

    Die Anweisung:
    Code:
    \renewcommand*\chapterheadstartvskip{\vspace*{-2cm}}
    ist schlecht, weil du einen statischen Wert nimmst besser ist hier topskip.

    Veraltet.
    Code:
    \usepackage{a4wide}
    Brauchen tust du es sowieso nicht. Wenn du deine Seitenränder einstellen willst, dann nutze entweder geometry oder typearea.

    Code:
    \usepackage{setspace}
    \doublespacing
    finde ich übertrieben

    Code:
     \parskip 22pt
    Schlecht entscheidung. Das ist auch dein Fehler. Wenn du diese Anweisung nimmst, dann kannst du deinen Längen auch richtig einstellen. Diese Anweisung solltest du sowieso nicht nehmen. Ein Blick in l2tabu verrät dir auch warum.

    Gruß
    Marco

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13
    Hm doch alles nich so einfach wie ich gedacht habe...

    Da ich mich erst seit einigen Tagen mit Latex beschäftige kann ich doch eigentlich davon ausgehen, dass meine Packete aktuell sind, oder?

    Ich verwende also eine KOMA-Klasse :-)

    Ich finde den einseitigen Druck passender - wird ne Diplomarbeit.

    Code:
    \setlength{\topskip}{2cm}
    ändert bei mir den Abstand unten - ich will ja, dass die Kapitelüberschriften nicht so einen großen Abstand nach oben haben...

    Code:
    \usepackage{geometry}
    \geometry{a4paper,left=3cm, right=2cm, top=4cm, bottom=4cm}
    funktioniert. Ist das a4paper jetzt doppelt (documentclass)?

    Wie kann ich denn das parskip umgehen? l2tabu hilft mir da nich weiter - sagt nur, dass es doof ist aber der Link zum scrguide is kaputt...

    ich will ja auf jeden Fall den höheren Abstand zwischen den Absätzen behalten - nur der Text über listen soll näher an den Listen sein - gibts da nich auch ein topskip von den Listen? Dem könnte ich doch einen negativen wert geben.

    Hab vielen Dank! Das war schon mal eine große Hilfe!

  9. #9
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von staccato Beitrag anzeigen
    Da ich mich erst seit einigen Tagen mit Latex beschäftige kann ich doch eigentlich davon ausgehen, dass meine Packete aktuell sind, oder?
    Nein. Da ich nicht weiß, wie du installiert hast. Ein update schadet nicht.

    Zitat Zitat von staccato Beitrag anzeigen
    Code:
    \setlength{\topskip}{2cm}
    ändert bei mir den Abstand unten -
    Es sollte so aussehen:
    Code:
    \renewcommand*\chapterheadstartvskip{\vspace*{-1\topskip}}
    oder
    \renewcommand*\chapterheadstartvskip{\vspace*{-1.5\topskip}}
    Zitat Zitat von staccato Beitrag anzeigen
    Code:
    \usepackage{geometry}
    \geometry{a4paper,left=3cm, right=2cm, top=4cm, bottom=4cm}
    funktioniert. Ist das a4paper jetzt doppelt (documentclass)?
    ja. Kannst es aber auch bei geometry rausnehmen. Alles was oben drin steht, wird an die Pakete automatisch weitergeleitet.

    Zitat Zitat von staccato Beitrag anzeigen
    Wie kann ich denn das parskip umgehen? l2tabu hilft mir da nich weiter - sagt nur, dass es doof ist aber der Link zum scrguide is kaputt...
    Den scrguide hast du auf dem Rechner. Ansonsten einfach google.
    Parskip umgehen:
    Code:
    \documentclass{article}
    \makeatletter
    \g@addto@macro\itemize{\setlength{\itemsep}{10ex}}%
    \makeatother
    \setlength{\partopsep}{10ex}
    \usepackage{lipsum}
    
    \begin{document}
    \lipsum[1]
    \begin{itemize}
    \item 1
    \item 2
    \end{itemize}
    \lipsum[1]
    
    \end{document}
    partopsep wirkt sich aber global aus.


    Gruß
    Marco

  10. #10
    Registrierter Benutzer
    Registriert seit
    22.07.2009
    Beiträge
    13
    Code:
    \setlength{\partopsep}{10ex}
    scheint sich auch auf die Listen zu beziehen... das soll ja grad nich und irgendwie muss ich halt noch ne Überschrift über die Listen bekommen die nich soweit weg ist - so dass man halt sieht, dass sie zur Liste gehört...

    Da fällt mir noch ein - kannst du mir sagen wie ich für die quote-Umgebung nen gesonderten Zeilenabstand einstelle?

    Du warst mir wirklich schon ne riesen Hilfe! Super nett!

  11. #11
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    es gibt doch für koma-klassen die klassenoption parskip=wert. die verschiedenen werte die man angeben kann sind im scrguide aufgelistet. in deiner distribution befindet sich bereits der scrguide.pdf mach mal ein suchlauf oder schau in einem ordner a la c:\programme\miktex 2.7\doc\latex\koma-skript

    gruss

    ps: zu listen findest du etwas über die forensuche
    Mein Ball ist umgefallen

Lesezeichen

Berechtigungen

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