Я пытаюсь создать презентацию проектора LaTeX, в которой есть несколько списков кода Java. Однако я столкнулся с очень странной проблемой - мой фрагмент листинга вызывает сбой компиляции в презентации, но отлично работает в другом документе.
\begin{frame}[Fragile]
\frametitle{Test}
\begin{lstlisting}
public class SimpleClass {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
\end{lstlisting}
\end{frame}
Если я удалю этот код из своей презентации, он будет работать нормально, но с ним я получаю сообщение об ошибке:
===
ОШИБКА: абзац закончился до завершения \ lst @ next.
--- TeX сказал --- \ par l.129
--- СПРАВКА --- В аргументе команды возникла пустая строка, которая не должна содержать ее. Вы, вероятно, забыли правую скобку в конце аргумента.
====
Я здесь в полном недоумении, потому что этот точный список отлично подходит для некоторых обычных отчетов. Я поискал и обнаружил, что мне нужно установить атрибут хрупкости для фреймов со списками в них, но это ничего не изменило.
Заранее спасибо за помощь.