我希望在乳胶中有几个文本,这些文本在一个圆形框中以圆形或更多形状包装。 我试着用:
\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}
但是这个\pgfnodecircle
命令不允许我在nodecircle中写文本。
我本可以用\pgfnodebox
添加文字,但我真的希望文本被圆角框包围,而不是用矩形框包围。
答案 0 :(得分:18)
也许你想要块环境:块,定理,证明和示例?然后你可以找到一个Beamer风格来使它们圆润。
\begin{block}{Block title}
text here
\end{block}
答案 1 :(得分:5)
命令\ovalbox
和\Ovalbox
定义的包 fancybox 可能有所帮助:
\documentclass{article}
\usepackage{fancybox}
\begin{document}
\ovalbox{hello}
\Ovalbox{world}
bye
\doublebox{important}
\end{document}
请查看documentation of the fancybox package了解详情。
其他有趣的命令: amsmath 包中定义的\boxed
和 shadow 包中定义的\shabox
。
答案 2 :(得分:3)
试试这个:
\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}