2010-07-01 13 views
6

Mi piacerebbe creare una presentazione utilizzando LaTeX beamer, che ha due diversi tipi di modelli/layout di diapositive: uno per diapositive con un'immagine di sfondo e un layout/modello per diapositive senza specificato immagine di sfondo.Avere più modelli di diapositive in LaTeX Beamer

C'è qualche trucco per farlo usando il proiettore?

+0

Hai provato a chiedere qui: http://tex.stackexchange.com/? – pgb

risposta

1

Fondamentalmente si riduce a mettere \usebackgroundtemplate prima di ogni \begin{frame}...\end{frame}.

0

Se ho capito bene, la domanda è come generare contemporaneamente due copie della presentazione. Per fare ciò, usi alcuni comandi tex di basso livello e diversi file.

In Presentation.tex si potrebbe avere

%&pdftex 
\relax 
\immediate\write18{pdflatex -synctex=1 PresentationWithBG.tex} 
\relax 
\immediate\write18{pdflatex -synctex=1 PresentationWithoutBG.tex} 
\end 

Questo è l'unico file che si sarà effettivamente necessario eseguire lattice, che si fa con pdftex --shell-escape Presentation.tex. Ma avrai anche bisogno di quanto segue.

In PresentationWithBG.tex (si noti che in realtà non c'è bisogno \usebackgroundtemplate prima di ogni fotogramma):

\documentclass{beamer} 
\setbeamercolor{background canvas}{bg=} 
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{<your_background_fig>}} 
\input{PresentationContent} 

In PresentationWithoutBG.tex:

\documentclass{beamer} 
\input{PresentationContent} 

In PresentationContent.tex:

\begin{document} 
[All your actual presentation goes here...] 
\end{document} 

Quando si eseguire pdftex --shell-escape Presentation.tex, riceverai PresentationWithBG.pdf e PresentationWithoutBG.pdf.

Si noti che %&pdftex in Presentation.tex assicura che qualsiasi versione di TeX sia in esecuzione passa nella modalità corretta. Potresti effettivamente eseguirlo con pdflatex.

1

Se volete un'immagine di sfondo specifica per una singola diapositiva, basta mettere un

{\usebackgroundtemplate{\includegraphics[width=\paperwidth]{background.jpg}}

direttamente prima della \begin{frame}.

Problemi correlati