Box 中的 XML 代码

Box 中的 XML 代码

这是我的代码的最小版本:

\documentclass[12pt,a4paper]{book}
\usepackage{listings}

\lstset{
basicstyle=\ttfamily,
columns=fullflexible,
showstringspaces=false,
commentstyle=\color{gray}\upshape
}

\lstdefinelanguage{XML}
{
morestring=[b]",
morestring=[s]{>}{<},
morecomment=[s]{<?}{?>},
stringstyle=\color{black},
identifierstyle=\color{darkblue},
keywordstyle=\color{cyan},
morekeywords={xmlns,version,type}% list your attributes here
}


\begin{document}
\begin{center}
\begin{tabular}{c}
\lstset{language=XML}
\begin{lstlisting}

<balise1> 1 </balise1> 
<balise2> 2</balise2> 



\end{lstlisting}
\end{tabular}
\end{center}
\end{document}

我的问题是:请问我如何在一个框中设置我的 XML 代码以及如何为这个框设置标题(我想在文中引用它)?

非常感谢你的帮助。

答案1

带有引用和框架的最小示例:

\documentclass{article}
\usepackage{listings}
\lstset{frame=tb,language=XML}

\begin{document}
\begin{lstlisting}[float,caption=Some caption,label=lst:ref]
<balise1> 1 </balise1>
<balise2> 2 </balise2>
\end{lstlisting}
Refer to Listing~\ref{lst:ref}.
\end{document}

更多信息请参见手册

相关内容