Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Zeilenabstand bei Aufzählung

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.12.2005
    Beiträge
    19

    Zeilenabstand bei Aufzählung

    Weis jemand wie man den Zeilenabstand bei den Aufzählungen verringern kann?

    Grüße

    Sascha

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von superuke
    Weis jemand wie man den Zeilenabstand bei den Aufzählungen verringern kann?
    mit \usepackage{mdwlist}

    begin{itemize*}
    \item foo
    \item bar
    \end{itemize*}

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.04.2006
    Beiträge
    90
    Zitat Zitat von RedCloud
    mit \usepackage{mdwlist}

    begin{itemize*}
    \item foo
    \item bar
    \end{itemize*}
    Nabend,
    weiß jemand ob ich damit auch den Abstand vergrößern kann? Finde da spontan nichts.

    Guido

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Statist
    Nabend,
    weiß jemand ob ich damit auch den Abstand vergrößern kann? Finde da spontan nichts.
    Code:
    \documentclass{article}
    \usepackage{setspace}
    \parindent=0pt % Nur demo hier
    
    \newenvironment{Itemize}[1][1]
      {\begingroup\setstretch{#1}\vspace{-.5\baselineskip}\itemize}
      {\enditemize\endgroup}
    
    \begin{document}
    
    foo\\bar
    \begin{Itemize}
    \item foo
    \item bar
    \item bar
    \end{Itemize}
    foo\\bar
    
    \begin{Itemize}[2.5]
    \item foo
    \item bar
    \item bar
    \end{Itemize}
    foo\\bar
    
    \end{document}
    rc

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.04.2006
    Beiträge
    90
    Bedankt!

    Guido

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Statist
    Bedankt!
    Guido
    das hier ist besser ...

    rc

    Code:
    \documentclass{article}
    \parindent=0pt % Nur demo hier
    
    \newenvironment{Itemize}[1][1]
      {\list{$\bullet$}{\setlength\parsep{#1\baselineskip}}}
      {\endlist}
    
    \begin{document}
    
    foo\\bar
    \begin{Itemize}[0.5]
    \item foo
    \item bar
    \item bar
    \end{Itemize}
    foo\\bar
    
    \begin{Itemize}[2.5]
    \item foo
    \item bar
    \item bar
    \end{Itemize}
    foo\\bar
    
    \end{document}

  7. #7
    Registrierter Benutzer
    Registriert seit
    05.12.2005
    Beiträge
    19
    Und wie kann man das allgemein ändern?

  8. #8
    Registrierter Benutzer
    Registriert seit
    04.04.2006
    Beiträge
    90
    Hallo,

    in einem normalen Dokument klappt das jetzt super. Nur leider hat man mir erst jetzt gesagt, dass das ganze auch in beamer laufen soll. Und da klappts dann nicht mehr, da dort \beamertemplateballtoc mit verwendet wird. Das heißt, es läuft schon Fehlerfrei durch, aber leider sieht dann itemize und Itemize unterschiedlich aus.
    Hier ein Beispiel

    \documentclass{beamer}
    \beamertemplateballtoc
    \newenvironment{Itemize}[1][1]
    {\list{$\bullet$}{\setlength\parsep{#1\baselineski p}}}
    {\endlist}
    \begin{document}
    \frame[plain]{
    \begin{itemize}
    \item eins
    \item zwei
    \item drei
    \end{itemize}
    }

    \frame[plain]{
    \begin{Itemize}
    \item eins
    \item zwei
    \item drei
    \end{Itemize}
    }

    \end{document}


    Komme leider nicht wirklich weiter. Hat jemand einen Lösungsvorschlag?

    Guido

  9. #9
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Statist

    Komme leider nicht wirklich weiter. Hat jemand einen Lösungsvorschlag?
    das ist _etwas_ aufwändiger ...

    rc

    Code:
    \documentclass{beamer}
    \makeatletter
    \def\Vorschub{1.3}% Vielfaches für den normalen Zeilenabstand
    
    \newcommand\Itemize[1][1]{%
     \beamer@ifempty{#1}{}{\def\beamer@defaultospec{#1}}%
     \ifnum \@itemdepth >2\relax\@toodeep\else
       \advance\@itemdepth\@ne
       \beamer@computepref\@itemdepth% sets \beameritemnestingprefix
       \usebeamerfont{itemize/enumerate \beameritemnestingprefix body}%
       \usebeamercolor[fg]{itemize/enumerate \beameritemnestingprefix body}%
       \usebeamertemplate{itemize/enumerate \beameritemnestingprefix body begin}%
       \list{\usebeamertemplate{itemize \beameritemnestingprefix item}}
         { \setlength\parsep{\Vorschub\baselineskip}
           \def\makelabel##1{{\hss\llap{{%
           \usebeamerfont*{itemize \beameritemnestingprefix item}%
           \usebeamercolor[fg]{itemize \beameritemnestingprefix item}##1}}}}}
     \fi%
     \beamer@cramped%
     \raggedright%
     \beamer@firstlineitemizeunskip}
    \def\endItemize{\ifhmode\unskip\fi\endlist%
      \usebeamertemplate{itemize/enumerate \beameritemnestingprefix body end}}
    \makeatother
    \begin{document}
    \frame[plain]{
    \begin{itemize}[<+->]
    \item eins
    \item zwei
    \item drei
    \end{itemize}
    }
    
    \frame[plain]{
    \begin{Itemize}[<+->]
    \item eins
    \item zwei
    \item drei
    \end{Itemize}
    }
    
    \end{document}

  10. #10
    Registrierter Benutzer
    Registriert seit
    04.04.2006
    Beiträge
    90
    Zitat Zitat von RedCloud
    das ist _etwas_ aufwändiger ...

    rc

    Perfekt! Das hätte ich nie hinbekommen. Danke

    Guido

  11. #11
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Statist
    Perfekt! Das hätte ich nie hinbekommen. Danke
    es gibt aber auch die einfache Variante, wenn du es nur ein paar mal brauchst ...

    \frame[plain]{
    \begin{itemize}[<+->]\setlength\parskip{20pt}
    ...

    rc

Lesezeichen

Berechtigungen

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