オーグモードでビーマーフレームを繰り返すことができますか?
質問
\begin{frame}[label=framelabel]
...
\end{frame}
.
そのフレームを繰り返す場所に\againframe{framelabel}
を使用してから。
このメソッドをOrg-Modeのビーマーエクスポートで使用できますか?ラベルは明らかにそれをBEAMER_envargs
に入れることによって追加することができます。
* Org-mode section
:PROPERTIES:
:BEAMER_envargs: [label=questions]
:END:
.
しかし、ORG-MODEを介して\againframe
を使用するには2つの問題があります:
-
\againframe
は、ORG-MODEセクションの下に配置されていて、それが直接ORG-MODEセクションにまとめられている場合も一致しません。問題は前者の場合、それがその間に配置されるべきときにフレームの内側に配置されることです。後者の場合の問題は、それが\frametitle
の内側に配置されていることです。 -
\againframe
は、ORGモードのセクションによって飲み込まれているか、1つとしてマークされています。どちらもその機能の貧弱な論理表現です。は、
\againframe
をビーマーで使用する効果的な方法がありますか、あるいは私が見落とされた組織モードでフレームを繰り返す他の方法はありますか?私はすでに http://リスト.gnu.org / archive / html / emacs-orgmode / 2011-05 / Msg00954.html これを取り除きようとしています。
EMACS 23.3.1では、積極的なORG-Mode 7.6を実行しており、ビーマー3.13を使用しています。
解決
私はこれが現在可能だとは思わない。制限は組織文書の木構造にある。私が質問から理解した限り、\againframe{...}
コマンドは基本的にスライドをそのまま繰り返します。組織用語では、それはスライドを生成するために使用されるオリジナルのツリーが繰り返されることを意味します。組織文書フォーマットは、ツリーの一部ではないコンテンツを(ファイルの上部のFrontMatter /ヘッダー以外)のコンテンツを使用できないため、これは不可能です。これは、私が理解しているものから、このようなものを実装する計画がないことから、メーリングリストについて検討しました。
他のヒント
現在のORGモードは再びフレームをサポートしています。フレームを作成して、ビーマーオプションBEAMER_env = againframe
を対応するセクションに追加します。またはOrg-Startupでビーマーモードを初期化した場合は、C-c C-b a
を使用して挿入します。
詳細情報は、にあります。
* section
** My frame title :B_frame:
:PROPERTIES:
:BEAMER_env: frame
:END:
Some text. Some text. Some text. Some text.
Some text. Some text. Some text. Some text.
** section :B_againframe:
:PROPERTIES:
:BEAMER_env: againframe
:BEAMER_act: 2
:BEAMER_ref: *My frame title
:END:
This section will create "\againframe<2>{sec-1-2}".
** Following frame
etc.
.