Latex Beamer Block:增加边框宽度

Latex Beamer Block:增加边框宽度

可能重复:
我可以在投影机中使用框架块吗?

是否可以增加块的边框宽度?我已经确定以下代码段负责块布局:

\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绘制节点的参数。

相关内容