A beamer
documentação do estipula:
O modo de artigo de uma apresentação é criado especificando
article
oubook
alguma outra classe como a classe do documento em vez debeamer
e então carregando o pacotebeamerarticle
.O pacote
beamerarticle
define praticamente todos os comandos do beamer de uma forma que seja sensata para oarticle
modo.
Portanto, pode-se esperar ser virtualmente capaz de criar uma article
versão a partir de um documento existente inicialmente feito com beamer
classe para uma apresentação com nada mais do que apenas usar \documentclass{article}\usepackage{beamerarticle}
em vez de \documentclass{beamer}
.
Mas, infelizmente, não é esse o caso, como aponta o exemplo a seguir:
% \documentclass{beamer}
\documentclass{article}\usepackage{beamerarticle}
%
\beamerdefaultoverlayspecification{<+->}
%
\begin{document}
\begin{frame}
\begin{itemize}
\item Foo
\item Bar
\end{itemize}
\end{frame}
\end{document}
que reclama que \beamerdefaultoverlayspecification
é indefinido.
Ok, eu poderia usar este comando apenas no presentation
modo:
\mode<presentation>{%
\beamerdefaultoverlayspecification{<+->}%
}
mas por que esses comandos não são redefinidos \relax
por beamerarticle
?
Responder1
beamerarticle
requer pacotebeamerbasearticle
beamerbasearticle
requer pacotebeamerbaserequires
beamerbaserequires
requer pacotebeamerbaseoverlay
- em
beamerbaseoverlay
:- muda para
\mode<presentation>
a linha 259 - define
\beamerdefaultoverlayspecification
na linha 503 - ele volta para
\mode<all>
a linha 843
- muda para
Portanto, meu melhor palpite é que isso \beamerdefaultoverlayspecification
foi intencionalmente deixado indefinido no modo de artigo.
Responder2
Como mantenedor atual beamer
, posso especular sobre abordagens de design anteriores e pedir que vocêregistrar um problemasolicitando quaisquer alterações específicas.
Minha sugestão é que você comece com a ideia de que nenhum arquivo de origem 'real' conterá ambos
\documentclass{beamer}
e
\usepackage{beamerarticle}
Em vez disso, seria de esperar dois arquivos stub, um deles no formato
\documentclass{beamer}
% Rest of preamble
\begin{document}
\input{document-body}
\end{document}
e um segundo
\documentclass{article}
\usepackage{beamerarticle}
% Rest of preamble
\begin{document}
\input{document-body}
\end{document}
O raciocínio é que, embora ocontentepode ser o mesmo, oconfigurarpara os dois casos é bastante diferente.
No caso específico do \beamerdefaultoverlayspecification
, o comando realmente não faz sentido em um artigo (não há sobreposições), apenas em uma apresentação. Como tal, não há expectativa de encontrar o comando em um preâmbulo 'real' para um article
e, portanto, não há necessidade de defini-lo.
Você encontrará o mesmo para vários outros beamer
conceitos que não se aplicam a artigos.