Gosto particularmente do sistema de modelos Beamer, principalmente por causa das relações hierárquicas entre diferentes configurações, da separação entre fontes, cores e estilo de cada item e da capacidade de fornecer múltiplas opções de configurações predefinidas para um item.
Então eu estava pensando em fazer uma classe de documento para uma tese que fosse customizável da mesma forma.
Seria bom ter um beamer-templates
pacote separado semelhante ao pgfkeys
pacote independente que pudesse ser usado para ter pgf
parâmetros de valor-chave no estilo sem usar pgf
a si mesmo. Mas, pelo que eu sei, não existe tal pacote.
Então, é possível usar o sistema de modelagem básico beamer
sem beamer
ele mesmo?
Responder1
Conforme observado nos comentários, o beamer
sistema de modelos 'configurado' está contido em um arquivo, beamerbasetemplates.sty
. Poderíamos extrair os conceitos desse arquivo de uma forma relativamente simples. (O arquivo em si depende do conceito de sobreposição, beamer
portanto não pode ser carregado diretamente sem alguma configuração/modificação.)
No entanto, a maior parte do trabalho “real” de um conceito de modelo/folha de estilo é colocar os “ganchos” apropriados em todas as definições usadas em um documento, e não no código para definir modelos. Isso beamer
é feito (re)definindo toda a arquitetura do documento a ser incluída \usebeamertemplate
e assim por diante nos locais apropriados. Este é o “trabalho real” e não é trivial. A equipe do LaTeX está analisando ativamente estes conceitos: experimentos atuais comoxtemplate
ou o'Banco de dados LaTeX'(não lançados) são úteis, mas um tanto antigos: à luz de ideias, incluindo a beamer
abordagem de modelo, CSS, pgfkeys
,etc., a equipe está trabalhando em ideias novas/modificadas que devem abordar esta área.
(Observe que a beamer
equipe ' atualmente sou eu, e como também estou envolvido no trabalho do LaTeX3, estou mais interessado em uma nova abordagem informada por beamer
do que simplesmente extrair o código atual de uma forma que provavelmente não será amplamente adotada. )