I would like to insert some XML inside a LaTeX table, so I thought that \begin{verbatim}..
will be a good solution for preserving the syntax, but it does not work like this:
\begin{tabular}{ ll }
sample &
\begin{verbatim}
<how>
<to value="make" />
<this value="work" />
</how>
\end{verbatim}
\end{tabular}
How can I make this work?
You can do this with the verbatim environment. That is, if you put the command \begin{verbatim} at the beginning of some text and \end{verbatim} at the end, then LATEX will reproduce the text in the output, in typewriter style, exactly as it is typed in the input.
The verbatim environment is a paragraph-making environment that gets LaTeX to print exactly what you type in. It turns LaTeX into a typewriter with carriage returns and blanks having the same effect that they would on a typewriter.
You need to put it inside a minipage
, like so:
\begin{tabular}{ ll }
sample &
\begin{minipage}{3in}
\begin{verbatim}
<how>
<to value="make" />
<this value="work" />
</how>
\end{verbatim}
\end{minipage}
\end{tabular}
Unfortunately, this means you have to decide how wide the column will be in advance (that's what the {3in}
part does). I usually start with 3in and then adjust it up or down until the page looks good and I stop getting overfull hbox messages.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With