我的问题
我如何将frame
环境包装起来beamer
以将其置于其中tcolorbox
?\mode<article>
(而不仅仅是下面的标题)
语境
我使用beamer
和beamarticle
。
tcolorbox
当我使用 时,我想突出显示 中的框架\mode<article>
。它使我能够看到注释中的内容以及框架中应包含的较短版本。
我知道我需要使用\setbeamertemplate
适合框架环境的正确键来更改。我希望框架中的内容被包装在 tcolorbox 中\mode<article>
(而不仅仅是 MWE 中的标题,因为有错误)。
我还想将标题(+副标题)作为标题tcolorbox
。
平均能量损失
\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage[envcountsect]{beamerarticle}
\usepackage{tcolorbox}
\mode<article>
{
\setbeamertemplate{frame begin}{%
\begin{tcolorbox}[
colback=red!20,
colframe=red!60,
arc=4mm,
title={\insertframetitle \emph{\insertframesubtitle}},
coltitle=red!50!black,
fonttitle=\bfseries\scshape,
detach title,
before upper={\tcbtitle\par}
]
}%
\setbeamertemplate{frame end}{\end{tcolorbox}}
}
\begin{document}
\begin{frame}
{Title of the frame}
{Subtitle of the frame}
\begin{itemize}
\item first
\item Second
\item third
\end{itemize}
\end{frame}
\end{document}
答案1
这是一个修改后的代码,它显示颜色框,但不显示字幕。
\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage[envcountsect]{beamerarticle}
\usepackage{tcolorbox}
\mode<article>
{
\setbeamertemplate{frame begin}{%
\begin{tcolorbox}[
colback=red!20,
colframe=red!60,
arc=4mm,
title={\insertframetitle \emph{\insertframesubtitle}},
coltitle=red!50!black,
fonttitle=\bfseries\scshape,
detach title,
%before upper={aaa \tcbtitle\par}
]
}%
\setbeamertemplate{frame end}{\end{tcolorbox}}
}
\begin{document}
\begin{frame}
\frametitle{Title of the frame}
\framesubtitle{Subtitle of the frame}
\begin{itemize}
\item first
\item Second
\item third
\end{itemize}
\end{frame}
\end{document}