在 LaTeX 中枚举列表会破坏列表

在 LaTeX 中枚举列表会破坏列表

为什么在 LaTeX 中枚举列表会导致列表中的数字显示在错误的位置?以下代码在正确的位置打印第一个和第三个列表编号,但将第二个列表编号打印在与第三个相同的位置,并且根本不打印第四个列表编号。

\documentclass[titlepage]{article}
\usepackage{listings}
\begin{document}
\begin{enumerate}
\item
\begin{lstlisting}
SELECT * FROM foo;
\end{lstlisting}
\item
\begin{lstlisting}
SELECT * FROM bar;
\end{lstlisting}
\item
\begin{lstlisting}
SELECT * FROM foobar;
\end{lstlisting}
\item
\begin{lstlisting}
SELECT * FROM barfoo;
\end{lstlisting}
\end{enumerate}
\end{document}

相关内容