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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top