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
.