lstlisting 環境で「´」文字を表示する方法

lstlisting 環境で「´」文字を表示する方法

パッケージリストを使用して、次の出力を取得しようとしています:

ExportDirective= ´export´,ID,[´(´,(IdDomain|IdFunction|IdRule),{´,´,(IdDomain|IdFunction|IdRule)},´)´|´*´];

から :

\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[breaklines=true]
ExportDirective=´export´,ID,[´(´,(IdDomain|IdFunction|IdRule),{´,´,(IdDomain|IdFunction|IdRule)},´)´|´*´];
\end{lstlisting}
\end{document}

しかし、アポストロフィは PDF に表示されません。どうすれば修正できますか?

答え1

使用literate

\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[breaklines=true,literate={´}{{\'{}}}1]
ExportDirective=´export´,ID,[´(´,(IdDomain|IdFunction|IdRule),{´,´,(IdDomain|IdFunction|IdRule)},´)´|´*´];
\end{lstlisting}
\end{document}

ここに画像の説明を入力してください


(私の意見では)もっと良い出力を得るには、

\lstset{basicstyle=\ttfamily,columns=fullflexible}

前文に。

ここに画像の説明を入力してください

関連情報