![Beamer - 宽示例框](https://linux22.com/image/307812/Beamer%20-%20%E5%AE%BD%E7%A4%BA%E4%BE%8B%E6%A1%86.png)
我正在使用此代码来获取一个无标题的示例块。
\begin{exampleblock}{}
\end{exampleblock}
我们知道,这个框的宽度等于文本宽度。我该如何修改代码来获得一个横跨整个页面的框,如下所示?
对此的任何建议对我来说都会非常有帮助......
提前致谢。
答案1
您可以使用tcolorbox
包可轻松创建您的框(您可以使用皮肤beamer
)。设置框的所需宽度(以及框内的文本宽度)只需设置适当的键即可。一个小例子;由于beamer
问题中未指定使用的原始主题,我定义了自己的颜色来模拟原始颜色;根据您的需要调整设置:
\documentclass{beamer}
\usepackage[many]{tcolorbox}
\definecolor{myblue}{RGB}{0,112,214}
\makeatletter
\newtcolorbox{tcbexample}[1][]{
skin=beamer,
enhanced,
title=#1,
width=\paperwidth,
left=\Gm@lmargin,
right=\Gm@rmargin,
enlarge left by=-\Gm@lmargin,
enlarge right by=-\Gm@rmargin,
arc=0pt,
outer arc=0pt,
colback=myblue,
boxrule=0pt,
colupper=white,
colbacktitle=myblue!40!black
}
\makeatother
\begin{document}
\begin{frame}
\begin{tcbexample}
Some test text.
\end{tcbexample}
\begin{tcbexample}[A box with title]
Some longer test text that will span more than a line to illustrate text wrapping.
\end{tcbexample}
\end{frame}
\end{document}
结果: