如果在​​lstset​​​里设置了​​keepspaces=true​​,那代码后面可能会跟一个空行,例如

\begin{lstlisting}
test
\end{lstlisting}
testtesttest

Latex去掉lstlisting后面的空行_其它

后面有一个空行。这是因为\end{lstlisting}前仍然有一个newline。所以需要把\end{lstlisting}提前。

\begin{lstlisting}
test\end{lstlisting}
testtesttest

Latex去掉lstlisting后面的空行_其它_02

空行就没有了。