使用 lstlisting 包时,如何让 Latex 尊重空行?

使用 lstlisting 包时,如何让 Latex 尊重空行?

如何让 Latex 在使用该命令时尊重空行lstlisting?如果我在两行文本之间添加几行空行,它们会缩减为一行空行。有没有办法让 Latex 在文档中保留这些空行?

答案1

-packagelistings提供了一个选项,指定显示的最大空行数emptylines(请参阅包文档)。

然而默认情况下,会打印空行:

\documentclass[]{article}

\usepackage{listings}

\begin{document}
\begin{lstlisting}
test


test

test



test
\end{lstlisting}
\end{document}

在此处输入图片描述

使用如下方式emptylines

\documentclass[]{article}

\usepackage{listings}
\lstset{emptylines=1}

\begin{document}
\begin{lstlisting}
test


test

test



test
\end{lstlisting}
\end{document}

在此处输入图片描述

相关内容