Verbatim среды внутри ячейки LaTeX?

Я хотел бы вставить некоторые XML внутри таблицы LaTeX, поэтому я подумал, что \begin{verbatim}.. будет хорошим решением для сохранения синтаксиса, но он не работает так:

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

Как я могу сделать эту работу?

Ответы

Ответ 1

Вам нужно поместить его внутри 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.

Ответ 2

Попробуйте

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

I.e., измените среду verbatim на столбцы типа p. Другие решения должны использовать multicols или minipage для среды verbatim.