我对这个环境有点问题。我有一些 XML 需要插入到我的文档中,但真正让我烦恼的是新行将结束标记分成两部分。我向环境指出我正在使用 XML,但毫无用处。这是代码:
\begin{lstlisting}[language=XML]
<ce:bib-reference id="BIB14">
<ce:label>[14]</ce:label>
<ce:other-ref>
<ce:textref>W. Mitchell, How weak is the closed, unbounded filter?, Preprint.</ce:textref>
</ce:other-ref>
</ce:bib-reference>
\end{lstlisting}
标签</ce:textref>
分为</
第一行和ce:textref>
第二行。这是我的序言:
\documentclass[10pt,a4paper,titlepage,twoside,openright]{book}
\usepackage{listings}
\lstset{basicstyle=\footnotesize\ttfamily,breaklines=true,escapeinside={~*}{*~}}
以下是输出的屏幕截图:
答案1
使用选项breakatwhitespace
\lstset{basicstyle=\footnotesize\ttfamily,breaklines,
escapeinside={~*}{*~},
breakatwhitespace}