2010-07-10 35 views
14

Tôi muốn chèn một số XML bên trong một bảng LaTeX, vì vậy tôi nghĩ rằng \begin{verbatim}.. sẽ là một giải pháp tốt cho việc bảo tồn các cú pháp, nhưng nó không hoạt động như thế này:Môi trường nguyên văn bên trong ô LaTeX?

\begin{tabular}{ ll } 
    sample & 
    \begin{verbatim} 
     <how> 
      <to value="make" /> 
      <this value="work" /> 
     </how> 
    \end{verbatim} 
\end{tabular} 

Làm thế nào tôi có thể làm công việc này?

Trả lời

20

Bạn cần phải đặt nó bên trong một minipage, như vậy:

\begin{tabular}{ ll } 
sample & 
\begin{minipage}{3in} 
\begin{verbatim} 
<how> 
    <to value="make" /> 
    <this value="work" /> 
</how> 
\end{verbatim} 
\end{minipage} 
\end{tabular} 

Thật không may, điều này có nghĩa bạn phải quyết định như thế nào rộng cột sẽ trước (đó là những gì phần {3in} không). Tôi thường bắt đầu với 3in và sau đó điều chỉnh nó lên hoặc xuống cho đến khi trang có vẻ tốt và tôi ngừng nhận được thông báo hbox quá mức.

+0

+1, khoảng cách tốt hơn của tôi. –

+0

đánh giá cao, cảm ơn người đàn ông – jwaliszko

+0

Bạn được chào đón! Bạn có nhớ đánh dấu câu trả lời là được chấp nhận không? (có vẻ như bạn không làm điều này chút nào, Câu hỏi thường gặp nói bạn phải làm) – zwol

4

Hãy thử với

\begin{tabular}{lp{5in}} 

Tức là, thay đổi môi trường verbatim được trong p loại cột. Các giải pháp khác là sử dụng multicols hoặc minipage cho môi trường verbatim.

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