Wie vermeidet man die Änderung von „in“ in einer Codeauflistung?

Wie vermeidet man die Änderung von „in“ in einer Codeauflistung?

Ich möchte, dass mein PDF-Dokument einen Codeausschnitt enthält, der so aussieht:

char charValue = 'X';

Ich verwende diesen Code hier:

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

Leider sieht die Ausgabe im PDF folgendermaßen aus:

char charValue = ’X’;

'wurde geändert in

Wie kann dies vermieden werden?

Antwort1

AusLaTeX-Forum ⇒ Schriftarten und Zeichensätze ⇒ Paketliste zeigt geschweifte Anführungszeichen und kleine Tilden an ~:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen