Frage

Mit Beamer können Rahmen wiederholt werden, indem der zu wiederholende Rahmen beschriftet wird, z

\begin{frame}[label=framelabel]
...
\end{frame}

und dann mit \againframe{framelabel} an der Stelle, an der dieser Rahmen wiederholt werden soll.

Wie kann diese Methode mit dem Beamer-Export von Org-mode verwendet werden?Das Etikett kann natürlich hinzugefügt werden, indem es eingefügt wird BEAMER_envargs wie:

* Org-mode section
:PROPERTIES:
:BEAMER_envargs: [label=questions]
:END:

Aber es gibt zwei Probleme bei der Verwendung von \againframe über Org-Modus:

  1. \againframe wird sowohl schlecht platziert, wenn es unter einem Organisationsmodus-Abschnitt platziert wird, als auch wenn es direkt in einen Organisationsmodus-Abschnitt eingefügt wird.Das Problem ist, dass im ersteren Fall innerhalb eines Rahmens platziert wird, wenn er dazwischen platziert werden soll.Das Problem im letzteren Fall ist, dass es innen platziert ist \frametitle.
  2. \againframe wird entweder von Organisationsabschnitten verschluckt oder als einer markiert.Beides sind schlechte logische Darstellungen seiner Funktion.

Gibt es also eine effektive Möglichkeit zu verwenden \againframe mit Beamer oder gibt es eine andere Möglichkeit, Frames im Organisationsmodus zu wiederholen, die ich übersehen habe?

Ich habe schon angeschaut http://lists.gnu.org/archive/html/emacs-orgmode/2011-05/msg00954.html bei dem Versuch, das zu klären.

Ich verwende Org-mode 7.6 in Emacs 23.3.1 und verwende Beamer 3.13.

War es hilfreich?

Lösung

Ich denke nicht, dass dies derzeit möglich ist.Die Einschränkung liegt in der Baumstruktur eines Organisationsdokuments.Soweit ich aus Ihrer Frage verstanden habe, die \againframe{...} befehl wiederholt grundsätzlich eine Folie so wie sie ist.In Organisationsbegriffen bedeutet dies, dass der ursprüngliche Baum, der zum Generieren der Folie verwendet wurde, wiederholt wird.Da das Organisationsdokumentformat keinen Inhalt zulässt, der nicht Teil eines Baums ist (außer dem Titel / Header oben in einer Datei), glaube ich, dass dies nicht möglich ist.Dies wurde einige Male auf der Mailingliste besprochen, soweit ich weiß, gibt es keine Pläne, so etwas zu implementieren.

Andere Tipps

Der aktuelle Organisationsmodus unterstützt againframe .Erstellen Sie einfach einen Rahmen und fügen Sie die Beamer-Option hinzu BEAMER_env = againframe zum entsprechenden Abschnitt.Oder verwenden Sie C-c C-b a um es einzufügen, wenn Sie den Beamer-Modus beim Org-Start initialisiert haben.

Weitere Informationen finden Sie in die org-mode Dokumentation.

Ein Beispiel finden Sie in der ursprünglicher Vorschlag der Syntax:

* 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.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top