并排显示两个 XML 列表。

并排显示两个 XML 列表。

我有两个 XML 输出,它们来自一个程序,我想将它们包含在 LaTeX 文档中。我希望它们并排显示在各自的框中。这样读者可以在阅读文档时比较这两个输出。似乎找不到一种方法来做到这一点,除非为每个输出制作图像并将它们添加为图像/图形。还有更好的选择吗?

答案1

您需要使用一些逐字环境或宏来显示源代码。该listings包非常适合此用途,并且提供语法高亮显示,但不幸的是不适用于 XML。

您应该将每个代码放入minipage宽度略小于的环境中.5\textwidth。如下所示:

\begin{center}
\begin{minipage}{.48\textwidth}
  \lstinputlisting[breaklines]{file1.xml}
\end{minipage}
\hfill
\begin{minipage}{.48\textwidth}
  \lstinputlisting[breaklines]{file1.xml}
\end{minipage}
\end{center}

具体代码取决于您是否需要它作为浮动环境、是否需要标题等。

相关内容