Me gusta especialmente el sistema de plantillas de Beamer, en particular por las relaciones jerárquicas entre diferentes configuraciones, la separación entre fuentes, colores y estilos de cada elemento, y la capacidad de proporcionar múltiples opciones de configuraciones predefinidas para un elemento.
Así que estaba pensando en crear una clase de documento para una tesis que fuera personalizable de la misma manera.
Sería bueno tener un beamer-templates
paquete separado similar al pgfkeys
paquete independiente que se pueda usar para tener pgf
parámetros de valor clave de estilo sin usarlo pgf
. Pero hasta donde yo sé, no existe tal paquete.
Entonces, ¿es posible utilizar el sistema de plantillas básico beamer
sin beamer
él mismo?
Respuesta1
Como se señaló en los comentarios, el beamer
sistema de plantillas 'configurado' está todo contenido en un solo archivo, beamerbasetemplates.sty
. Se podrían extraer los conceptos de ese archivo de una manera relativamente sencilla. (El archivo en sí depende del concepto de superposición, por beamer
lo que no se puede cargar directamente sin alguna configuración/modificación).
Sin embargo, la mayor parte del trabajo "real" de un concepto de plantilla/hoja de estilo es colocar los "ganchos" apropiados en todas las definiciones utilizadas en un documento, no en el código para definir las plantillas. Esto beamer
se hace (re)definiendo toda la arquitectura del documento para incluirla \usebeamertemplate
, etc., en los lugares apropiados. Éste es el "trabajo real" y no es trivial. El equipo de LaTeX está analizando activamente estos conceptos: experimentos actuales comoxtemplate
o el'Base de datos LaTeX'(inéditos) son útiles pero algo antiguos: a la luz de ideas que incluyen el beamer
enfoque de plantilla, CSS pgfkeys
,etc., el equipo está trabajando en ideas nuevas/modificadas que deberían abordar esta área.
(Tenga en cuenta que actualmente el beamer
equipo soy yo, y como también estoy involucrado en el trabajo de LaTeX3, estoy más interesado en un nuevo enfoque basado en beamer
que simplemente extraer el código actual de una manera que es poco probable que sea ampliamente adoptada. )