2010-06-05 31 views
41

Sto cercando di aggiungere del codice in una presentazione realizzata con LaTex. Ho usato il beamer, ho aggiunto alcuni frame senza problemi ma una volta aggiunto il listato, non riesco più a compilare la presentazione.LaTex, problema con Beamer e Listings

\begin{frame}{Code} 
\begin{lstlisting} 
Sample Code 
\end{lstlisting} 
\end{frame} 

L'errore che mi ha dato è pdflatex:

Package Listings Warning: Text dropped after begin of listing on input line 80. 

C'è qualcosa di speciale da aggiungere per farlo funzionare?

risposta

56

provare a fare un telaio fragile:

\begin{frame}[fragile] 
+0

No mi dispiace, non viene compilato neanche. Ancora lo stesso errore. :-( –

+0

Strano, non riesco a riprodurre il tuo comportamento.Penso che le righe lunghe nell'elenco potrebbero spezzarlo.Altri colpevoli potrebbe essere il tema usato con beamer o pacchetti non installati correttamente. –

+11

Scusa, funziona, lo ritento: tu devo aggiungere il [fragile] prima del titolo: \ begin {frame} [fragile] {Frame Title} –

12

L'opzione fragile non ha funzionato per me, ma questo fatto:

\begin{frame}[containsverbatim] 
+1

hai salvato la mia giornata! È un cambiamento in una recente versione di beamer? Dovrebbe essere meglio documentato! – thias

Problemi correlati