2010-07-10 65 views
14

我想插入一些XML一個LaTeX表裏面,所以我想\begin{verbatim}..將是保持語法一個很好的解決方案,但它並沒有這樣的工作:LaTeX細胞內的逐字環境?

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

我怎樣才能讓這項工作?

回答

20

你需要把它放在一個minipage裏面,像這樣:

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

不幸的是,這意味着你必須決定列將有多寬提前(這是{3in}部分做了什麼)。我通常從3in開始,然後向上或向下調整它,直到頁面看起來不錯,並且我停止獲取超滿的hbox消息。

+0

+1,比我的間距好。 – 2010-07-10 17:30:31

+0

感謝,謝謝 – jwaliszko 2010-07-10 17:51:24

+0

不客氣!你介意將答案標記爲已接受嗎? (看起來你根本沒有這樣做,常見問題解答表示你應該) – zwol 2010-07-11 05:19:00

4

嘗試

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

即,改變verbatim環境是在p類型列。其他解決方案是在verbatim環境下使用multicolsminipage