
Tengo una presentación bastante larga: un curso que comprende unos cientos de fotogramas. De vez en cuando reviso la presentación y noto algunas correcciones en distintos marcos.
Arreglar estos problemas requiere una serie de iteraciones para encontrar la ubicación más agradable de objetos, textos y figuras. No hace falta decir que ejecutar LaTeX en toda la presentación lleva mucho tiempo.
En su lugar, marco las diapositivas label=current
y uso el método includeonlyframes{current}
que representa solo las current
diapositivas. Sin embargo, me molesta
LaTeX Warning: There were multiply-defined labels.
¿Existe una forma más civilizada de gestionar el flujo de trabajo? Parece demasiado engorroso marcar cada diapositiva con una etiqueta diferente y luego enumerar las etiquetas en el includeonlyframes
comando.
Respuesta1
Normalmente preparo algunos fotogramas en un archivo aparte que sólo tiene en común el preámbulo con el principal.
La falta de etiquetas para referencias cruzadas no es un problema durante la preparación de la presentación: pueden causar alguna ligera diferencia en la impresión final, pero las posibilidades son muy pequeñas. En realidad, casi nunca uso referencias cruzadas en la presentación, solo hipervínculos: no encuentro útil algo como “ver [1]” o “ver diapositiva 24” para la asistencia.
Cuando el grupo de diapositivas está listo, las transfiero al archivo principal; La misma idea se puede utilizar para arreglar algunos de los ya terminados.
De esta manera, casi nunca es necesaria la compilación de toda la presentación, excepto en las etapas finales de producción.
Incluso se podría evitar copiar el preámbulo guardándolo en un tercer archivo como se muestra en el siguiente esquema. En la etapa final, puede ser más conveniente transferir el contenido preamble.tex
al archivo principal para que sea autónomo (excepto los gráficos).
Archivo principal
\documentclass[<options>]{beamer}
\input{preamble}
\begin{document}
<already prepared slides>
\end{document}
Archivo de galera
\documentclass[<options>]{beamer}
\input{preamble}
\begin{document}
<slides in preparation>
\end{document}
preamble.tex
archivo (esquema)
\usebeamertheme{Whatever}
\usefonttheme{professionalfonts}
...<whatever needed in the preamble>...