
Tentei usar o pacote beamerarticle
para obter anotações dos meus slides de ensino.
Parece que o beamerarticle tem um problema ao analisar o arquivo com comandos setbeamertemplate que possuem argumentos de colchetes.
No exemplo (quase mínimo) abaixo, o comando \setbeamertemplate{itemize item}[square]
é simplesmente ignorado no modo beamerarticle.
Quando o comando tem dois argumentos entre colchetes (como nos outros dois comandos), é pior: o segundo argumento é considerado texto simples e, portanto, o compilador gera um erro "missing \begin{document} embora ainda esteja analisando o preâmbulo.
Nenhum erro acontece com o mesmo documento quando a documentclass é beamer
.
MWE:
% Case 1 : beamer original : no problem
%\documentclass{beamer}
% Case 2 : beamerarticle mode : compilation issue
\documentclass{article}
\usepackage{beamerarticle}
\usetheme{Hannover}
%-- beamer setup
% a command that compiles ok in both mode, but with no effect in beameraritcle ??
\setbeamertemplate{itemize item}[square]
% a command that compiles in beamer, but produces error in beamerarticle
\setbeamertemplate{sidebar canvas left}[vertical shading][top=structure.fg!50,bottom=structure.fg!10]
%another one
\setbeamertemplate{blocks}[rounded][shadow]
%--end beamer setup
\begin{document}
\begin{frame}{A first frame}{}
\begin{itemize}
\item toto
\end{itemize}
\begin{block}{titleblock}
a bloc
\end{block}
\end{frame}
\end{document}
Alguma ideia?
Responder1
Olá @pierre, minha abordagem é seguir as páginas 210-213 deguia do usuário do projetorpara trabalhar com o pacote beamerarticle
.
Primeiramente criamos um arquivo main.article.tex
:
\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{main.beamer}
\input{main}
Em segundo lugar, criamos um arquivo main.beamer.tex
:
\documentclass[ignorenonframetext]{beamer}
\input{main}
E por último, criamos um arquivo main.tex
:
\mode<article>{
\usepackage{fullpage}
}
\mode<presentation>{
\setbeamertemplate{itemize item}[square]
\setbeamertemplate{sidebar canvas left}[vertical shading][top=structure.fg!50,bottom=structure.fg!10]
\setbeamertemplate{blocks}[rounded][shadow=true]
\usetheme{Hannover}
}
\begin{document}
\begin{frame}{A first frame}{}
\begin{itemize}
\item toto
\end{itemize}
\begin{block}{titleblock}
a bloc
\end{block}
\end{frame}
\end{document}
Nós compilamos main.artice.tex
e parece
Nós compilamos main.beamer.tex
e parece
Aí estão minhas sugestões, mas não sei se você deseja trabalhar com arquivos separados.