环境列表未定义

环境列表未定义

您好,我已安装 listings 包以显示我的代码。我正在文档中运行以下代码:

\begin{lstlisting}
public static void main(String[] args) {
System.out.println("Hello World");
}
\end{lstlisting}

但这给了我以下错误:

! LaTeX Error: Environment lstlisting undefined.

我已经提到了,\usepackage{listings}所以我真的不知道问题出在哪里。有谁能帮我或指导我正确的方法吗?

编辑:最小工作示例:

\documentclass[a4paper,12pt]{book}

\usepackage{times,a4wide}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{listings}

\begin{document}

\begin{lstlisting}
public static void main(String[] args) {
System.out.println("Hello World");
}
\end{lstlisting}

\end{document}  

答案1

根据您提供给我们的信息,并且由于您的 MWE 在我们的多个系统中运行正常(甚至在粘贴到新文档中时也是如此),我谦虚地得出结论,您的原始文档中一定有拼写错误。

作为一种立即的解决方法,您可以使用以下verbatim环境:

\begin{verbatim}
public static void main(String[] args) {
System.out.println("Hello World");
}
\end{verbatim}

但正如前面提到的,该代码在我的系统上完美运行:

\documentclass{article}

\usepackage{listings}

\begin{document}

\begin{lstlisting}
public static void main(String[] args) {
System.out.println("Hello World");
}
\end{lstlisting}

\end{document}

相关内容