我想在 Beamer 中放入方框文本/块,我的 LaTeX 源是
\documentclass[pdf]{beamer}
\begin{document}
\begin{frame}
\begin{block}{Observation 1}
Simmons Hall is composed of metal and concrete.
\end{block}
\begin{block}{Observation 2}
Simmons Dormitory is composed of brick.
\end{block}
\begin{block}{Conclusion}
Simmons Hall $\not=$ Simmons Dormitory.
\end{block}
\end{frame}
\end{document}
这导致 我想要的是
答案1
您的 MWE 使用的是默认的 beamer 主题,它没有定义块以具有您想要的颜色。请尝试使用不同的主题,如下所示。此外,要获得蓝色/绿色/红色,请分别使用 block/exampleblock/alertblock。
\documentclass[pdf]{beamer}
\usetheme{Copenhagen}
\begin{document}
\begin{frame}
\frametitle{Frame title}
\begin{block}{Observation 1}
Simmons Hall is composed of metal and concrete.
\end{block}
\begin{exampleblock}{Observation 2}
Simmons Dormitory is composed of brick.
\end{exampleblock}
\begin{alertblock}{Conclusion}
Simmons Hall $\not=$ Simmons Dormitory.
\end{alertblock}
\end{frame}
\end{document}
\useinnertheme{}
您还可以使用和自定义外观\usecolortheme{}
。有关更多信息,请参阅 beamer 文档。
答案2
这个问题已经得到解答,但我想补充一点,你仍然可以使用你想要的任何主题来处理不可见的块,然后设置颜色以使块可见。在序言中,你可以包含这些参数,例如,
\setbeamercolor{block body alerted}{bg=alerted text.fg!10}
\setbeamercolor{block title alerted}{bg=alerted text.fg!20}
\setbeamercolor{block body}{bg=structure!10}
\setbeamercolor{block title}{bg=structure!20}
\setbeamercolor{block body example}{bg=green!10}
\setbeamercolor{block title example}{bg=green!20}
通过这些设置,您将获得绿色块作为示例、警报框的警报文本颜色块以及默认框的结构颜色,因此它会以某种方式遵循您使用的主题。
啊,你可能想添加这条线来使块的边缘变圆并投射阴影。一些带有不可见块轮廓的模板可能没有包含这个。
\setbeamertemplate{blocks}[rounded][shadow]
答案3
您需要使用主题才能让区块以这种方式显示。以下是“Boadilla”的示例
\documentclass[10pt,a4paper]{beamer}
\usepackage[utf8]{inputenc}
\usetheme[secheader]{Boadilla}
\begin{document}
\begin{frame}{Title Frame}
Introduction sentece
\begin{block}{Title Block 1}
{
\begin{itemize}
\item item 1
\item item 2
\end{itemize}
}
\end{block}
\begin{exampleblock}{Title Block 2}
{
Text.
}
\end{exampleblock}
\begin{alertblock}{Title Block 3}
{
You
}
\end{alertblock}
\end{frame}
\end{document}
给出结果:
您需要使用block
、exampleblock
和alertblock
。