Re: [beamer-class] Beamer: Anpassen der itemize-Umgebung (an der Grenze zum Wahnsinn)

89 views
Skip to first unread message
Message has been deleted

tobig

unread,
Apr 21, 2012, 7:03:35 AM4/21/12
to beamer...@googlegroups.com
Howdy i guess this is a english list so you might get no answer since no one can understand you. Try english if you can
---
Hallo dies ist eine englische Liste es kann sein dass du keine Antwort bekommst, weil dich niemand versteht. Versuchs mit Englisch...
grüße/grz

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>

Message has been deleted

Manuel Kühner

unread,
Apr 22, 2012, 6:03:30 AM4/22/12
to beamer...@googlegroups.com
Hey, how do i delete a discussion? I started a new one - in English :).

tobig

unread,
Apr 22, 2012, 6:06:05 AM4/22/12
to beamer...@googlegroups.com
Howdy i can´t see whats the problem with the vertical space between each level for That looks absolutely equal to me. Concerning the second part of your question you may consider the following code:
[code]
\documentclass[t]{beamer}
\usepackage{calc}


\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

Manuel Kühner

unread,
Apr 22, 2012, 10:09:58 AM4/22/12
to beamer...@googlegroups.com
Hi! Thanks for the reply - \widthof is great! I tried it and it's perfect!

About the other problem - I attached a annotated pdf - maybe this makes it clearer.

Best regards
Manuel
lolo_annotated.pdf
lolo_now.it.works..pdf

Manuel Kühner

unread,
Apr 30, 2012, 11:15:35 AM4/30/12
to beamer...@googlegroups.com
Any idea about the vertical space - do you see it now?


Best regards
Manuel

Am Sonntag, 22. April 2012 12:06:05 UTC+2 schrieb bloodworks:
Reply all
Reply to author
Forward
0 new messages