2010-07-10 67 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