
Eu tenho uma apresentação enorme beamer
com muitos quadros.
Dependendo do público que desejo personalizar, digamos, para o público leigo incluirei apenas slides básicos, para especialistas desejo incluir slides avançados. Não tenho certeza se já existe tal facilidade no Beamer, mas gostaria que fosse tão simples quanto:
- Vou rotular cada quadro, digamos, BASIC, ADVANCED , palavras-chave como essa...
- Eu deveria ser capaz de compilar, dizendo
\includeonly{BASIC}
. Isso deve incluir todos os slides marcados como BASIC. - Se eu disser
\includeonly{ADVANCED}
, apenas slides avançados devem ser compilados. - Além disso, se eu disser
\includeonly{BASIC, ADVANCED}
, tudo estará incluído.
Responder1
O etoolbox
pacote pode lhe dar todo o controle que você precisa, seria necessário adicionar muitas \iftoggle
instruções se sua apresentação mestre do Beamer fosse enorme, mas oferece flexibilidade total.
Por exemplo, você pode definir suas duas variáveis lógicas BASIC
e ADVANCED
:
\newtoggle{BASIC}
\newtoggle{ADVANCED}
\toggletrue{BASIC}
\togglefalse{ADVANCED}
Você poderia então usar as seguintes condicionais em seu código:
% do some standard (or outline) material [e.g. title page, contents]
\iftoggle{BASIC}{%
% do some basic material
}{}
\iftoggle{ADVANCED}{%
% do some advanced material
}{}
Isso compilaria todo o seu material padrão E material básico, MAS NÃO material avançado.