Beamer 中的块

Beamer 中的块

我想在 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}

给出结果:

区块预览

您需要使用blockexampleblockalertblock

相关内容