可能重复:
我可以在投影机中使用框架块吗?
是否可以增加块的边框宽度?我已经确定以下代码段负责块布局:
\setbeamertemplate{block begin}{
\vskip.75ex
\begin{beamercolorbox}[rounded=true,shadow=true,leftskip=1.5cm,colsep*=.75ex]{block title}%
\usebeamerfont*{block title}\insertblocktitle
\end{beamercolorbox}%
{\ifbeamercolorempty[bg]{block body}{}{\nointerlineskip\vskip-0.5pt}}%
\usebeamerfont{block body}%
\begin{beamercolorbox}[rounded=true,shadow=true,sep=.75ex,vmode]{block body}%
%\ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}%
}
\setbeamertemplate{block end}{
\end{beamercolorbox}
}
但是,我似乎只能更改前景色和背景色以及阴影。但我想做的是在整个块周围制作一个醒目的彩色边框。这可能吗?
答案1
举个例子,TikZ
你可以创建自己的块环境,看起来像这样:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{lipsum}
\usetheme{Warsaw}
\newsavebox\blockbox
\newenvironment{myblock}{%
\begin{lrbox}{\blockbox}%
\begin{minipage}{.9\textwidth}
}{
\end{minipage}
\end{lrbox}
\tikz\node[
fill=green!40!blue!20,
draw=red!30,
line width=10pt,
inner sep=7.5pt,
rounded corners,
outer sep=0pt,
]{\usebox\blockbox};
}
\begin{frame}
\begin{myblock}
\lipsum[1]
\end{myblock}
\end{frame}
\end{document}
看起来像这样:
您可以修改代码来向环境提供传递给TikZ
绘制节点的参数。