2009-04-30 12 views
3

Ich möchte mehrere Texte in Latex haben, die in einem Kreis oder mehr in einer runden Box eingerahmt sind. Ich habe versucht, zu verwenden:Abgerundete Boxen mit Text im Beamer

\pgfnodecircle{Node1}[stroke]{\pgfxy(1,1)}{0.5cm} 
\pgfnodecircle{Node2}[strokel]{\pgfxy(3,0.5)}{0.25cm} 
\pgfnodecircle{Node3}[fill]{\pgfxy(5,1)}{0.25cm} 
\pgfnodeconnline{Node1}{Node2} 
\pgfnodeconnline{Node2}{Node3} 

aber \pgfnodecircle Befehl erlaubt mir nicht, den Text innerhalb des nodecircle zu schreiben. Ich könnte Text mit \pgfnodebox hinzugefügt haben, aber ich möchte wirklich, dass der Text von runden Kästen und nicht von rechteckigen Kästen umgeben wird.

+0

Diese Frage erscheint Wegthema zu sein, weil es über LaTeX ist – Flexo

Antwort

5

Die Befehle \ovalbox und \Ovalbox definiert Paket fancybox helfen könnten:

\documentclass{article} 
\usepackage{fancybox} 
\begin{document} 
    \ovalbox{hello} 
    \Ovalbox{world} 
    bye 
    \doublebox{important} 
\end{document} 

Bitte haben Sie einen Blick auf die documentation of the fancybox package für weitere Details.

Weitere interessante Befehle: \boxed definiert im amsmath Paket und \shabox im Schatten Paket definiert.

17

Vielleicht möchten Sie die Blockumgebungen: Block, Satz, Beweis und Beispiel? Sie können dann einen Beamer-Stil finden, um sie zu runden.

\begin{block}{Block title} 
text here 
\end{block} 
+1

Genau das, was ich für über Google gesucht :-) ich den Namen des Befehls vergessen. –

3

Try this:

\setbeamercolor{uppercolgreen}{fg=white,bg=green!35} 
\setbeamercolor{lowercolgreen}{fg=black,bg=green!10} 
... 
\begin{beamerboxesrounded}[upper=uppercolgreen,lower=lowercolgreen,shadow=true] 
{Definition - What is A:} 
$A:= 2 + 5$. 
\end{beamerboxesrounded}