2010-06-05 4 views
41

Ich versuche, Code in einer Präsentation mit LaTex hinzuzufügen. Ich habe Beamer benutzt, einige Frames ohne Probleme hinzugefügt, aber sobald ich den Eintrag hinzugefügt habe, kann ich die Präsentation nicht mehr kompilieren. LaTex, Problem mit Beamer und Listings

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

Der Fehler ich pdflatex gab mir ist:

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

Gibt es etwas Besonderes hinzufügen, damit es funktioniert?

Antwort

56

Versuchen Sie, einen fragilen Rahmen machen:

\begin{frame}[fragile] 
+0

Keine Entschuldigung, es entweder nicht kompilieren. Immer noch der gleiche Fehler. :-( –

+0

Seltsam, ich kann dein Verhalten nicht reproduzieren. Ich schätze, wirklich lange Zeilen in der Liste könnten es kaputt machen. Andere Täter könnten das Thema sein, das mit Beamer oder Paketen nicht richtig installiert wird. –

+11

Sorry, es funktioniert, ich habe es erneut versucht: Du [zerbrechlich] vor dem Titel: \ begin {frame} [zerbrechlich] {Frame Title} –

12

Die fragile Option für mich nicht funktioniert hat, aber dies tat:

\begin{frame}[containsverbatim] 
+1

Du hast meinen Tag gerettet! Ist das eine Änderung in einer aktuellen Beamer-Version? Sollte besser dokumentiert werden! – thias

Verwandte Themen