2010-10-08 42 views
8

Tôi đang cố gắng tạo bản trình bày beamer LaTeX có một số danh sách mã Java. Tuy nhiên, tôi gặp phải một vấn đề rất kỳ lạ - đoạn mã danh sách của tôi gây ra một lỗi biên dịch khi trong bản trình bày, nhưng chỉ hoạt động tốt trong một số tài liệu khác.Danh sách mã trong khung trình bày beamer 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} 

Nếu tôi loại bỏ mã này từ trình bày của tôi nó sẽ chỉ làm việc tốt, nhưng với nó tôi nhận được thông báo lỗi:

===

LỖI: Đoạn kết thúc trước khi \ lst @ tiếp theo đã hoàn thành.

--- TeX nói --- \ par l.129

--- TRỢ GIÚP --- Một dòng trống xảy ra trong một cuộc tranh luận lệnh đó không được chứa một. Bạn có thể quên cú đúp bên phải khi kết thúc một đối số.

====

Tôi hoàn toàn mất mát ở đây, vì danh sách chính xác này chỉ hoạt động tốt trong một số báo cáo thông thường. Tôi đã tìm kiếm xung quanh và phát hiện ra rằng tôi nên có thuộc tính mong manh đặt cho các khung có danh sách trong đó, nhưng điều này không thay đổi bất cứ điều gì.

Cảm ơn trước sự giúp đỡ của bạn.

Trả lời

9

Tôi tin rằng tùy chọn fragile có nghĩa là hoàn toàn viết thường.

+0

OMG, bạn hoàn toàn đúng. Tôi không thể tin rằng tôi đã bỏ lỡ điều đó. Cảm ơn rất nhiều. –

Các vấn đề liên quan