Comment puis-je répéter une image de vidéoprojecteur avec le mode Org ?
Question
Avec Beamer, les images peuvent être répétées en étiquetant l'image qui doit être répétée, par exemple
\begin{frame}[label=framelabel]
...
\end{frame}
puis en utilisant \againframe{framelabel}
à l'endroit où cette image doit être répétée.
Comment cette méthode peut-elle être utilisée avec l'exportation Beamer du mode Org ?L'étiquette peut évidemment être ajoutée en la mettant BEAMER_envargs
tel que:
* Org-mode section
:PROPERTIES:
:BEAMER_envargs: [label=questions]
:END:
Mais l'utilisation pose deux problèmes \againframe
via le mode Organisation :
\againframe
est mal placé à la fois s'il est placé sous une section Org-mode et s'il est placé directement dans une section Org-mode.Le problème est que dans le premier cas, il est placé à l'intérieur d'un cadre alors qu'il devrait être placé entre les deux.Le problème dans ce dernier cas est qu'il est placé à l'intérieur\frametitle
.\againframe
est soit avalé par les sections du mode Org, soit il est marqué comme tel.Les deux sont de mauvaises représentations logiques de sa fonction.
Existe-t-il donc un moyen efficace d'utiliser \againframe
avec Beamer ou existe-t-il un autre moyen de répéter des images avec le mode Org que j'ai négligé ?
j'ai déjà regardé http://lists.gnu.org/archive/html/emacs-orgmode/2011-05/msg00954.html en essayant de résoudre ce problème.
J'utilise le mode Org 7.6 dans Emacs 23.3.1 et j'utilise Beamer 3.13.
La solution
Je ne pense pas que ce soit actuellement possible.La limitation réside dans la structure arborescente d’un document organisationnel.D'après ce que j'ai compris de votre question, le \againframe{...}
La commande répète essentiellement une diapositive telle quelle.En termes d'organisation, cela signifie que l'arborescence d'origine utilisée pour générer la diapositive est répétée.Étant donné que le format du document d'organisation ne vous permet pas d'avoir du contenu qui ne fait pas partie d'une arborescence (autre que le frontmatter/en-tête en haut d'un fichier), je pense que cela n'est pas possible.Cela a été discuté à plusieurs reprises sur la liste de diffusion, d'après ce que j'ai compris, il n'est pas prévu de mettre en œuvre quelque chose comme ça.
Autres conseils
Le mode d'organisation actuel prend en charge AgainFrame.Créez simplement un cadre et ajoutez l'option vidéoprojecteur BEAMER_env = againframe
à la rubrique correspondante.Ou utiliser C-c C-b a
pour l'insérer si vous avez initialisé le mode vidéoprojecteur au démarrage de l'organisation.
Plus d'informations peuvent être trouvées dans la documentation du mode organisation.
Un exemple est disponible dans le proposition originale de la syntaxe :
* 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.