
我beamerarticle
從與我的簡報相同的文件中產生了一個由 驅動的講稿。我不想擁有任何 \frametitle
講義中的內容。有沒有辦法告訴 Beamer 我希望每個\frametitle
都僅在模式下可見<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
is 的東西是可行的,但不適用於其他元素:想像一個itemize
,它可能在一個區塊中,在一個列中,在兩者中,...