在 beamerarticle 中使用 beamer 模板中的 tcolorbox 作为警报块

在 beamerarticle 中使用 beamer 模板中的 tcolorbox 作为警报块

我希望幻灯片article版本中有方框beamer,即带有。我尝试在 beamer 模板中beamerarticle.sty使用。虽然这对环境来说很有效,但我收到了 LaTeX 错误。tcolorboxblockalertblock

! 未定义控制序列。\endtcolorbox ->\tcb@insert@after@part

平均能量损失

\documentclass{article}

\usepackage{beamerarticle}
\usepackage{tcolorbox}

\setbeamertemplate{block begin}{
  \begin{tcolorbox}[]
}
\setbeamertemplate{block end}{
   \end{tcolorbox}
}
\setbeamertemplate{block alerted begin}{
  \begin{tcolorbox}[]
}
\setbeamertemplate{block alerted begin}{
  \end{tcolorbox}
}


\begin{document}
  
\begin{block}{Foo}         % Works
    Bar
\end{block}

\begin{alertblock}{Alert!} % Error
    Foo
\end{alertblock}

\end{document}

答案1

您有block alerted begin两次而不是一次end

\documentclass{article}

\usepackage{beamerarticle}
\usepackage{tcolorbox}

\setbeamertemplate{block alerted begin}{%
  \begin{tcolorbox}[
    title={\insertblocktitle}
  ]
} 
\setbeamertemplate{block alerted end}{\end{tcolorbox}}


\begin{document}
  
\begin{block}{Foo}         % Works
    Bar
\end{block}

\begin{alertblock}{Alert!} % Error
    Foo
\end{alertblock}

\end{document}

在此处输入图片描述

相关内容