Como exibir o caractere "´" em um ambiente lstlisting

Como exibir o caractere "´" em um ambiente lstlisting

Estou usando as listagens de pacotes e estou tentando obter a seguinte saída:

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

de :

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

mas os apóstrofos não aparecem no pdf. Como posso consertar isso?

Responder1

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

insira a descrição da imagem aqui


Um resultado muito melhor (na minha opinião) pode ser alcançado adicionando

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

ao preâmbulo.

insira a descrição da imagem aqui

informação relacionada