如何避免代码清单中的“to”发生变化?

如何避免代码清单中的“to”发生变化?

我希望我的 PDF 文档包含如下代码片段:

char charValue = 'X';

我在这里使用这个代码:

\begin{lstlisting}[language=java,escapechar=|]
    char charValue = 'X';
\end{lstlisting}

不幸的是,PDF 中的输出如下所示:

char charValue = ’X’;

'已更改为

如何避免这种情况?

答案1

LaTeX 论坛 ⇒ 字体和字符集 ⇒ 列出包显示卷曲的“引号”和小波浪符号 ~

\documentclass{article}
\usepackage{listings}
% http://latex-community.org/forum/viewtopic.php?t=4413
\usepackage{textcomp}
\lstset{basicstyle=\ttfamily,upquote=true}
\begin{document}
What's the following code do?
\begin{lstlisting}[language=java,escapechar=|]
    char charValue = 'X';
\end{lstlisting}
\end{document}

在此处输入图片描述

相关内容