如何將邏輯從跳過特定幻燈片擴展到 Beamer 框架的特定部分?

如何將邏輯從跳過特定幻燈片擴展到 Beamer 框架的特定部分?

我有以下工作結構,用於從講座的文章形式中排除特定的講座幻燈片:

\documentclass[11pt,handout]{beamer}

\newif\iflecture

\lecturetrue

% Next three lines for article form of presentation

\lecturefalse 

\documentclass[11pt]{article}

\usepackage{beamerarticle}

\iflecture

...frames for just the lecture and not the article form

\fi

兩者的剩餘幀數。

這個邏輯可以擴展到單一框架內嗎?

\begin{frame}

...content for both lecture and article, a problem for example

end article content here

...remaining content just for lecture

\end{frame}

答案1

如果您希望某些資料僅在文件排版為講座時出現,\lectureture則只需將其括起來

\iflecture <lecture only material>...\fi 

同樣,對於不適合講座使用的材料:

\iflecture\else <article only material>...\fi 

當然,你也可以將這些結合起來:

\iflecture <lecture only material>
\else <article only material>\fi 

另一個有用的構造是您可以使用\PassOptionsToClass.這是完整的 MWE:

\newif\iflecture
\lecturefalse   % uncomment if typesetting as an article
%\lecturetrue   % uncomment if typesetting as a lecture

\iflecture\else
  \PassOptionsToClass{11pt,handout}{beamer}
\fi

\documentclass{beamer}

\begin{document}

  \iflecture
    \begin{frame}{Lecture only frame}
    A framed lecture
    \end{frame}
  \fi

  \begin{frame}
    ...content for both lecture and article, a problem for example
    \iflecture\else article content here\fi

    \iflecture ...remaining content just for lecture\fi
  \end{frame}

\end{document}

相關內容