Latex 乳胶细胞内的逐字记录环境?

Latex 乳胶细胞内的逐字记录环境?,latex,Latex,我想在LaTeX表中插入一些XML,因此我认为\begin{verbatim}..将是保存语法的一个很好的解决方案,但它不是这样工作的: \begin{tabular}{ ll } sample & \begin{verbatim} <how> <to value="make" /> <this value="work" /> </how> \end{ver

我想在LaTeX表中插入一些XML,因此我认为
\begin{verbatim}..
将是保存语法的一个很好的解决方案,但它不是这样工作的:

\begin{tabular}{ ll }
   sample & 
   \begin{verbatim}
      <how>
          <to value="make" />
          <this value="work" />
      </how>
   \end{verbatim}
\end{tabular}
\begin{tabular}{ll}
样本及
\开始{逐字}
\结束{逐字记录}
\结束{表格}
我如何才能使这项工作正常进行?

尝试使用

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

即,将
verbatim
环境更改为
p
type列。其他解决方案是在
逐字
环境中使用
multicol
minipage

您需要将其放入
minipage
中,如下所示:

\begin{tabular}{ ll }
sample &
\begin{minipage}{3in}
\begin{verbatim}
<how>
   <to value="make" />
   <this value="work" />
</how>
\end{verbatim}
\end{minipage}
\end{tabular}
\begin{tabular}{ll}
样品&
\开始{minipage}{3in}
\开始{逐字}
\结束{逐字记录}
\结束{minipage}
\结束{表格}

不幸的是,这意味着您必须提前决定列的宽度(这就是
{3in}
部分所做的)。我通常从3in开始,然后向上或向下调整,直到页面看起来很好,我不再收到过多的hbox消息。

使用
fancyvrb
软件包,您可以使用
BVerbatim
baseline=t
让LaTeX为您工作

为了方便起见,我在这里创建了一个新的逐字记录环境(
code
):

\documentclass{article}

\usepackage{fancyvrb}
\DefineVerbatimEnvironment{Code}{BVerbatim}{baseline=t}

\begin{document}
\begin{tabular}{ ll }
    sample & 
    \begin{Code}
    <how>
    <to value="make" />
    <this value="work" />
    </how>
    \end{Code}
\end{tabular}
\end{document}
\documentclass{article}
\usepackage{fancyvrb}
\DefineverBatimenEnvironment{Code}{BVerbatim}{baseline=t}
\开始{document}
\开始{表格}{ll}
样本及
\开始{Code}
\结束{Code}
\结束{表格}
\结束{document}
结果如下:


不客气!你介意把答案标为已接受吗?(看起来你根本没有这么做,FAQ上说你应该这么做)那
\begin{minipage}{\textwidth}
?@CharlesL呢。这不会在表格中进行DTRT。不管怎样,我似乎总是想把它缩小一点。如何调整逐字逐句的格式,例如ascii剪贴画?@ItsmeJulian请提出一个新的问题。而且,现在TeX问题最好在网上提问。