Usando o sistema de modelo do beamer sem o beamer?

Usando o sistema de modelo do beamer sem o beamer?

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-templatespacote separado semelhante ao pgfkeyspacote independente que pudesse ser usado para ter pgfparâmetros de valor-chave no estilo sem usar pgfa si mesmo. Mas, pelo que eu sei, não existe tal pacote.

Então, é possível usar o sistema de modelagem básico beamersem beamerele mesmo?

Responder1

Conforme observado nos comentários, o beamersistema 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, beamerportanto 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 \usebeamertemplatee 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 comoxtemplateou o'Banco de dados LaTeX'(não lançados) são úteis, mas um tanto antigos: à luz de ideias, incluindo a beamerabordagem de modelo, CSS, pgfkeys,etc., a equipe está trabalhando em ideias novas/modificadas que devem abordar esta área.

(Observe que a beamerequipe ' atualmente sou eu, e como também estou envolvido no trabalho do LaTeX3, estou mais interessado em uma nova abordagem informada por beamerdo que simplesmente extrair o código atual de uma forma que provavelmente não será amplamente adotada. )

informação relacionada