定制投影机块有哪些优点和缺点?

定制投影机块有哪些优点和缺点?

我希望能够在 Beamer 中定义自定义块环境。也就是说,我现在使用alertblock并且exampleblock更愿意使用problock它们conblock来进行赞成/反对讨论。

这似乎更合适,因为 con 不是警报,pro 也不是示例。

代码看起来应该是这样的:

\begin{problock}{Pros}
\begin{itemize}
\item Good reason
\item Better reason
\end{itemize}
\end{problock}

\begin{conblock}{Contra}
\begin{itemize}
\item Small drawback
\item Big drawback
\end{itemize}
\end{conblock}

对于每个定义的块环境,我将在序言中提供适当的格式覆盖,例如bgfg特别是项目符号的结构颜色等。

这将是最类似投影机路在何方?

答案1

这是一个定义新块状环境的简单示例(模拟alertblock中的定义);使用和然后您可以自定义新块的不同元素(标题和正文的背景和前景色、环境中项目的外观等)。您可以类似地进行环境的定义:beamerbaselocalstructure.sty\setbeamercolor\setbeamertemplateitemizeconblock

\documentclass{beamer}
\usetheme{Warsaw}

\newenvironment<>{problock}[1]{%
  \begin{actionenv}#2%
      \def\insertblocktitle{#1}%
      \par%
      \mode<presentation>{%
        \setbeamercolor{block title}{fg=white,bg=orange!20!black}
       \setbeamercolor{block body}{fg=black,bg=olive!50}
       \setbeamercolor{itemize item}{fg=orange!20!black}
       \setbeamertemplate{itemize item}[triangle]
     }%
      \usebeamertemplate{block begin}}
    {\par\usebeamertemplate{block end}\end{actionenv}}

\begin{document}

\begin{frame}
\begin{alertblock}{A regular alert block with regular itemize}
  \begin{itemize}
    \item First.
  \end{itemize}
\end{alertblock}
\begin{problock}{A customized pro block with customized itemize}
  \begin{itemize}
    \item First.
  \end{itemize}
\end{problock}
\end{frame}

\end{document}

enter image description here

相关内容