Я создаю beamerarticle
-powered лекционные заметки из того же файла, что и моя презентация. Я не хочу иметьлюбой \frametitle
s в заметках к лекциям. Есть ли способ сообщить 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
это было бы работоспособно, но не для других элементов: представьте itemize
, который может быть в блоке, в столбце, в обоих, ...