2010-10-08 14 views
8

Próbuję utworzyć prezentację beamer LaTeX z kilkoma listingami kodu Java. Jednak spotkałem się z bardzo dziwnym problemem - mój fragment wykazu powoduje kompilację podczas prezentacji, ale działa dobrze w innym dokumencie.Lista kodów w ramkach prezentacji belek LaTeX

\begin{frame}[Fragile] 
    \frametitle{Test} 
\begin{lstlisting} 
    public class SimpleClass { 
     public static void main(String[] args) { 
     System.out.println("Hello!"); 
     } 
    } 
    \end{lstlisting} 
\end{frame} 

Jeśli usunąć ten kod z mojej prezentacji będzie działać dobrze, ale z nim pojawia się komunikat o błędzie:

===

błąd: Paragraf zakończony przed \ lst @ następna był kompletny.

--- --- TEX że \ par l.129

POMOC --- --- Puste linii miało miejsce w argument poleceń, które nie powinny zawierać jeden. Prawdopodobnie zapomniałeś odpowiedniego klamry na końcu argumentu.

====

jestem całkowicie na straty tutaj, ponieważ dokładny wykaz ten działa dobrze w pewnym raporcie okresowym. Przeszukałem i przekonałem się, że powinienem mieć kruchy atrybut dla ramek z listami, ale to nic nie zmieniło.

Z góry dziękuję za pomoc.

Odpowiedz

9

Uważam, że opcja fragile ma być całkowicie mała.

+0

OMG, masz absolutną rację. Nie mogę uwierzyć, że to przegapiłem. Wielkie dzięki. –