我正在使用该listings
包在 LaTeX 中包含示例 Perl 源代码。我将包包含在内\usepackage{listings}
,并使用了以下代码:
\lstset{language=Perl}
\lstset{commentstyle=\textit}
\lstset{frame=shadowbox}
\begin{lstlisting}[numbers=left]
$subject = "<owamp:subject xmlns:owamp=\"http://ggf.org/ns/nmwg/tools/owamp/2.0/\" id=\"subject\">\n";
\end{lstlisting}
输出结果为:
该行似乎没有断行,但我读到使用该listings
包时行会自动断行。此行是代码的整个 PDF 快照。
就代码而言,我做错了什么吗?
答案1
使用breaklines=true
:
\documentclass{article}
\usepackage{listings}
\lstset{language=Perl}
\lstset{commentstyle=\textit}
\lstset{frame=shadowbox}
\begin{document}
\begin{lstlisting}[numbers=left, breaklines=true]
$subject = "<owamp:subject xmlns:owamp=\"http://ggf.org/ns/nmwg/tools/owamp/2.0/\" id=\"subject\">\n";
\end{lstlisting}\end{document}