2

I am using the package listings and I am trying to get the following output :

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

from :

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

but the apostrophes doesn't show up on the pdf. How can I fix it?

Mico
  • 506,678
lara.sn
  • 21

1 Answers1

2

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

enter image description here


Much nicer output (in my opinion) can be achieved by adding

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

to the preamble.

enter image description here

Henri Menke
  • 109,596