我的源代码列表中出现的这些奇怪的符号是什么?

我的源代码列表中出现的这些奇怪的符号是什么?

我有一个 LaTeX 文档,并尝试通过 listings 包嵌入一些 Java 代码。我有以下 LaTeX 源:

\documentclass{article}
\usepackage{listings}
\title{Sample Document}
\begin{document}

\section*{Source Code:}

\lstset{ language=Java }
\lstinputlisting{example.java}

\end{document}

而且,在大多数情况下,代码显示得很好。但是,在某些地方,我在应该有空格的地方看到了这些奇怪的符号(添加了代码颜色):

在某些地方,有奇怪的 |_| 符号而不是空格

看起来,在任何带引号的字符串中,空格都会转换为这些类似 U 的符号。知道为什么会发生这种情况吗?

答案1

字符串中的空格会显示为您提到的符号。要隐藏显示空格的符号,请将选项添加showstringspaces=false\lstset

相关内容