如何使用 lstlisting 来适应超出页面范围的长字符串?

如何使用 lstlisting 来适应超出页面范围的长字符串?

我即将完成我的论文背页并需要在附录中添加一个 XML 文件。我使用lstlisting包。问题是文件包含包含许多字符的字符串并且不适合页面。选项breaklines = true不拆分大字符串,只拆分单词之间的行。我该如何正确显示文件?

生成下图的代码是

\lstset{
language=xml,
tabsize=3,
%frame=lines,
caption= Archivo ejemplocfdv3.xml utilizado para generar los sellos,
label=code:sample,
frame=shadowbox,
rulesepcolor=\color{gray},
xleftmargin=20pt,
framexleftmargin=15pt,
keywordstyle=\color{blue}\bf,
commentstyle=\color{OliveGreen},
stringstyle=\color{red},
numbers=left,
numberstyle=\tiny,
numbersep=5pt,
breaklines=true,
postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space},
showstringspaces=false,
basicstyle=\footnotesize,
emph={food,name,price},emphstyle={\color{magenta}}}
\lstinputlisting{ejemplocfdv3.xml}

列表列表不拆分长字符串的示例

相关内容