如何在 beamerboxesrounded 框中使用更宽和更高的边距?

如何在 beamerboxesrounded 框中使用更宽和更高的边距?

我喜欢 Beamer 演示文稿中的 beamerboxesrounded 框,但文本太紧地塞入框中。因此,我想在文本周围使用相等但更宽和更高的边距(左、右、上、下),或者在框内使用填充。这怎么可能呢?

答案1

您可以使用该包tcolorbox它提供了几个用于自定义边距、填充等的键。

以下列举几个例子:

\documentclass{beamer}
\usepackage{lmodern}
\usepackage[most]{tcolorbox}

\tcbset{beamer,colback=blue!20!white,colframe=blue!75!black}

\begin{document}
\begin{frame}{Some boxes}
\begin{tcolorbox}[title=Title]
block text
\end{tcolorbox}

\begin{tcolorbox}[title=Title,boxsep=3mm]
block text
\end{tcolorbox}

\begin{tcolorbox}[title=Title, size=small]
block text
\end{tcolorbox}

\begin{tcolorbox}[title=Title, width=4cm,size=fbox]
block text
\end{tcolorbox}
\end{frame}
\end{document}

结果:

在此处输入图片描述

包文档中有更多详细信息。

答案2

您可以将 tcolorbox 内部主题作为起点,然后从那里修改填充:

\documentclass{beamer}
\usetheme{Warsaw} 

\useinnertheme{tcolorbox}

\tcbset{
  boxsep=5mm
}

\begin{document}
    \begin{frame} 
        \begin{block}{Title} 
            Preface 
        \end{block} 
    \end{frame} 
\end{document}

在此处输入图片描述

相关内容