모든 \frametitle이 있어야 함을 지정하는 방법이 있나요?오버레이 사양으로?

모든 \frametitle이 있어야 함을 지정하는 방법이 있나요?오버레이 사양으로?

나는 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전역 기본 오버레이 사양이 있지만 각 요소마다 하나씩은 없다는 점입니다. is 와 같은 것은 frametitle실행 가능하지만 다른 요소에는 그렇지 않습니다. itemize블록, 열, 둘 다에 있을 수 있는 을 상상해 보세요.

관련 정보