すべての\frametitleにオーバーレイ仕様として?

すべての\frametitleにオーバーレイ仕様として?

私はbeamerarticleプレゼンテーションと同じファイルから パワード講義ノートを作成します。どれでも \frametitle\frametitle講義ノートに があります。Beamer に、 を モードでのみ表示するように指示する方法はありますか<presentation>? (もちろん、\presframetitle#1の省略形となるマクロを定義することもできます\frametitle<presentation>{#1}が、そうしたくはありません。)

答え1

通常、beamerarticle.styフレームタイトルは次のように定義されます

\defbeamertemplate<article>*{frametitle}{default}{\paragraph*{\insertframetitle}\ \par\noindent\emph{\insertframesubtitle}\par}

ただし、次のように独自の定義を提供することもできます。

\documentclass{article}

\usepackage{beamerarticle}
\defbeamertemplate<article>*{frametitle}{empty}{}

\begin{document}
\section{Section}
\subsection{Subsection}
\begin{frame}
    \frametitle{test}
    abc
\end{frame}

\end{document}

答え2

おそらく別の定義を提供するのが最善でしょう

\mode<article>{\renewcommand\frametitle[1]{}}

ここで注目すべきは、 にはbeamerグローバルなデフォルトのオーバーレイ仕様がありますが、各要素にはそれがありません。 のようなものは ではframetitle機能しますが、他の要素では機能しません。 がitemizeブロック内、列内、両方内などにあると想像してください...

関連情報