Am 21.04.2012 um 12:31 schrieb Manuel Kühner:
> Hallo zusammen,
> seit mehr als 4 Stunden durchforste ich den beamer-Quellcode um komme auf keinen grünen Zweig.
>
> Zunächst das Minimalbeispiel:
>
> % -----------------------------
> \documentclass[t]{beamer}
>
> \setbeamertemplate{itemize
> items}{\small\raise1.0pt\hbox{
> \donotcoloroutermaths$\blacktriangleright$}}
>
> \setbeamerfont{itemize/enumerate body}{size=\normalsize}
> \setbeamerfont{itemize/enumerate subbody}{size=\normalsize}
> \setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize}
>
> \begin{document}
> \begin{frame}
> ddsdsdsd
> \begin{itemize}
> \item lala
> \item lolo
> \begin{itemize}
> \item lala
> \item lolo
> \begin{itemize}
> \item lala
> \item lolo
> \end{itemize}
> \end{itemize}
> \end{itemize}
> \end{frame}
> \end{document}
> % -----------------------------
>
> Zwei Probleme:
>
> 1. Problem:
> Die vertikalen Abstände sind ungleich, obwohl die Schriftgröße gleich ist. Ich weiß nicht, wie ich das global beheben kann.
>
> 2. Problem:
> Ich hätte gerne, dass die Auflistungssymbole (hier die Dreiecke/Pfeile) bündig mit dem linken Rand sind. Die Auflistungssymbole der tieferen Ebenen sollen dann bündig mit dem Text der nächst höheren Ebene sein.
>
> Ungefähr so (___ soll den Rand symbolisieren, > das itemize-Symbol):
>
> ___Normaler Text Normaler Text
> ___> lala
> ___> lala
> _____> lolo
> _____> lolo
> ___> lala
> _____> lolo
> _______>lili
> ___Normaler Text
>
> Ich schaffe es einfach nicht. Man kann zwar mit
>
> %\setlength\leftmargini{1em}
> %\setlength\leftmarginii{1em}
> %\setlength\leftmarginiii{1em}
> %\setlength\labelsep{0.5em}
> %\setlength\labelwidth{2mm}
> %\setlength\labelwidth{\leftmargini}
> %\addtolength\labelwidth{-\labelsep}
>
> rumspielen, aber das ist nur ein Gebastel (zumindest bisher).
>
> Vielleicht ist das einfach zu tief in den Beamer-Innereien...
>
> Beste Grüße
> Manuel
>
> Crosspost: Ich hatte die Frage ursprünglich in dctt gepostet.
> <lolo.pdf><lolo.tex>
\setbeamertemplate{itemize
items}{\small\raise1.0pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}
\setbeamerfont{itemize/enumerate body}{size=\normalsize}
\setbeamerfont{itemize/enumerate subbody}{size=\normalsize}
\setbeamerfont{itemize/enumerate subsubbody}{size=\normalsize}
\newlength{\myitem}
\setlength{\myitem}{\widthof{\small\raise1.0pt\hbox{\donotcoloroutermaths$\blacktriangleright$}}+\labelsep}
\setlength{\leftmargini}{\myitem }
\setlength{\leftmarginii}{\myitem }
\setlength{\leftmarginiii}{\myitem}
\begin{document}
\begin{frame}
\noindent ddsdsdsd
\begin{itemize}
\item lala
\item lolo
\begin{itemize}
\item lala
\item lolo
\begin{itemize}
\item lala
\item lolo
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
\end{document}
[/code]
I used the calc package to calculate the width of your desired item label. (\widthof). This length is used for leftmargini(ii). Now you could start to think about the usage of labelsep, whether you want to start the second level item aligned to the end of the first level itemlabel or to the beginning of the first level text (which is shown above.)
grz
Am 22.04.2012 um 00:59 schrieb Manuel Kühner:
> Hi! Sorry!
>
> Again - I try it in English:
>
> First of all - here's the minimal example:
> You'll find the corresponding pdf and the tex-file in the first post.
>
> I have two problems with the output:
>
> 1. The vertical space between the elements is not equal for the different nesting levels. Although the font sizes are equal. I did not find the right commands to adjust that.
>
> 2. I would like to have the horizontal alignment different. It's hard to explain it in English - I'll try to make an example:
>
> ___normal text
> ___> itemize item (nesting level 0)
> ___> itemize item (nesting level 0)
> _____> itemize item (nesting level 1)
> _____> itemize item (nesting level 1)
> ___> itemize item (nesting level 0)
> _____> itemize item (nesting level 1)
> _______> itemize item (nesting level 2)
> ___normal text again
>
> So I want to have the itemize label (>) exactly beneath the normal text. The "_" should indicate the horizontal position. The next nesting/child level (the label) should be exactly beneath the "parent" level. I tried to accomplish this by using
>
> %\setlength\leftmargini{1em}
> %\setlength\leftmarginii{1em}
> %\setlength\leftmarginiii{1em}
> %\setlength\labelsep{0.5em}
> %\setlength\labelwidth{2mm}
> %\setlength\labelwidth{\
> leftmargini}
> %\addtolength\labelwidth{-\labelsep}
>
> but with no success.
>
>
> Any help would be appreciated!
>
> manu