Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenabstand bei Aufzählung
superuke
26-05-2006, 20:23
Weis jemand wie man den Zeilenabstand bei den Aufzählungen verringern kann?
Grüße
Sascha
RedCloud
26-05-2006, 20:42
Weis jemand wie man den Zeilenabstand bei den Aufzählungen verringern kann?
mit \usepackage{mdwlist}
begin{itemize*}
\item foo
\item bar
\end{itemize*}
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
RedCloud
26-05-2006, 21:48
Nabend,
weiß jemand ob ich damit auch den Abstand vergrößern kann? Finde da spontan nichts.
\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
RedCloud
26-05-2006, 22:02
Bedankt!
Guido
das hier ist besser ...
rc
\documentclass{article}
\parindent=0pt % Nur demo hier
\newenvironment{Itemize}[1][1]
{\list{$\bullet$}{\setlength\parsep{#1\baselineski p}}}
{\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}
superuke
31-05-2006, 14:47
Und wie kann man das allgemein ändern?
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
RedCloud
31-05-2006, 20:36
Komme leider nicht wirklich weiter. Hat jemand einen Lösungsvorschlag?
das ist _etwas_ aufwändiger ...
rc
\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}
das ist _etwas_ aufwändiger ...
rc
Perfekt! Das hätte ich nie hinbekommen. Danke
Guido
RedCloud
01-06-2006, 17:23
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.