Codice in LaTeX Beamer telai di presentazione
Domanda
Sto cercando di creare una presentazione proiettore LaTeX che ha diversi listati di codice Java. Tuttavia, ho incontrato un problema molto strano -. Il mio frammento di messa in causa un errore di compilazione quando nella presentazione, ma funziona bene in qualche altro documento
\begin{frame}[Fragile]
\frametitle{Test}
\begin{lstlisting}
public class SimpleClass {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
\end{lstlisting}
\end{frame}
Se rimuovo questo codice da mia presentazione che funzionerà bene, ma con esso ricevo il seguente messaggio di errore:
===
ERRORE:. Il paragrafo si è conclusa prima di \ LST @ successivo è stato completo
--- TeX detto --- \par l.129
--- --- AIUTO Una riga vuota si è verificato in un argomento di comando che non deve contenere uno. Probabilmente dimenticato la parentesi graffa destra alla fine di un argomento.
====
Sono totalmente in perdita qui, perché questa offerta esatto funziona bene in qualche relazione periodica. Ho cercato in giro e scoperto che avrei dovuto avere il fragile set di attributi per i telai con annunci in loro, ma questo non cambia nulla.
Grazie in anticipo per il vostro aiuto.
Soluzione
Credo che la fragile
opzione è destinata ad essere interamente in minuscolo.
Altri suggerimenti
Inoltre ho anche incontrato un tale problema. I miei codici sono diverse dalle vostre, ma si ottiene lo stesso messaggio di errore. Nel mio caso, è perché la \lstset{}
è sensibile alla riga vuota.
che vuol dire:
\lstset{
a1 = b1,
a2 = b2,
}
può funzionare; considerando
\lstset{
a1 = b1,
a2 = b2,
}
non può. Spero che questo potrebbe aiutare o chiunque incontrato lo stesso problema come me.