¿Cómo puedo repetir un marco de proyector con el modo Org?
Pregunta
Con Beamer, los cuadros se pueden repetir etiquetando el cuadro que debe repetirse, como
\begin{frame}[label=framelabel]
...
\end{frame}
y luego usando \againframe{framelabel}
en el lugar donde se va a repetir ese cuadro.
¿Cómo se puede utilizar este método con la exportación Beamer del modo Org?La etiqueta obviamente se puede agregar colocándola en BEAMER_envargs
como:
* Org-mode section
:PROPERTIES:
:BEAMER_envargs: [label=questions]
:END:
Pero hay dos problemas al usar \againframe
a través del modo organización:
\againframe
está mal colocado tanto si se coloca bajo una sección en modo Org como si se pone directamente en una sección en modo Org.El problema es que en el primer caso es que se coloca dentro de un marco cuando debería estar entremedio.El problema en este último caso es que se coloca dentro\frametitle
.\againframe
es absorbido por las secciones del modo Org o se marca como tal.Ambas son representaciones lógicas deficientes de su función.
Entonces, ¿existe alguna forma eficaz de utilizar \againframe
con Beamer o hay alguna otra forma de repetir fotogramas con el modo Org que he pasado por alto?
ya he mirado http://lists.gnu.org/archive/html/emacs-orgmode/2011-05/msg00954.html al tratar de resolver esto.
Estoy ejecutando Org-mode 7.6 en Emacs 23.3.1 y uso Beamer 3.13.
Solución
No creo que esto sea posible actualmente.La limitación radica en la estructura de árbol de un documento de organización.Por lo que entendí de tu pregunta, el \againframe{...}
El comando básicamente repite una diapositiva tal como está.En términos de organización, eso significa que se repite el árbol original utilizado para generar la diapositiva.Dado que el formato del documento de la organización no le permite tener ningún contenido que no sea parte de un árbol (aparte del texto frontal/encabezado en la parte superior de un archivo), creo que esto no es posible.Esto se ha discutido en la lista de correo varias veces; por lo que tengo entendido, no hay planes para implementar algo como esto.
Otros consejos
El modo de organización actual admite el marco de nuevo.Simplemente cree un marco y agregue la opción de proyector BEAMER_env = againframe
al apartado correspondiente.O usar C-c C-b a
para insertarlo si inicializó el modo proyector en el inicio de la organización.
Más información se puede encontrar en la documentación del modo org.
Un ejemplo está disponible en el propuesta original de la sintaxis:
* 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.