Как отобразить символ «´» в среде 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}

к преамбуле.

введите описание изображения здесь

Связанный контент