Frage

Ich versuche, eine LaTeX Beamer-Präsentation zu erstellen, die mehr Java-Code Listings hat. Allerdings stieß ich auf ein sehr bizarres Problem -. Meine Auflistung Schnipsel verursachen eine Kompilierung Fehler, wenn in der Präsentation, aber funktionieren gut in einem anderen Dokument

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

Wenn ich diesen Code aus meiner Präsentation entfernen wird es gut funktionieren, aber damit ich die Fehlermeldung:

===

ERROR:. Ziffer beendet, bevor \ lst @ nächstes wurde komplett

--- TeX sagte ---                      \Par l.129

--- HELP --- Eine Leerzeile aufgetreten ist in einem Befehlsargument, die nicht enthalten sollten einer. Sie haben wahrscheinlich vergessen, die richtige Klammer am Ende eines Arguments.

====

Ich bin völlig ratlos hier, weil diese genaue Auflistung nur gut in einem gewissen regelmäßigen Bericht arbeitet. Ich habe gesucht um und fand heraus, dass ich mit Inseraten in ihnen das fragile Attribut Satz für Rahmen haben sollte, aber das hat nichts ändern.

Vielen Dank im Voraus für Ihre Hilfe.

War es hilfreich?

Lösung

Ich glaube, dass die Option fragile soll ganz klein geschrieben werden.

Andere Tipps

Ich habe auch auch ein solches Problem begegnet. Meine Codes unterscheiden sich von Ihnen, aber wir bekommen die gleiche Fehlermeldung. In meinem Fall ist es, weil der \lstset{} auf leere Zeile empfindlich ist. Das heißt:

\lstset{
   a1 = b1,
   a2 = b2,
 }

arbeiten können; während

\lstset{
   a1 = b1,

   a2 = b2,
 }

nicht. Ich hoffe, das Ihnen helfen könnte, oder wer auch immer das gleiche Problem wie ich begegnet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top