如何在列表环境中显示“´”字符

如何在列表环境中显示“´”字符

我正在使用软件包列表并尝试获取以下输出:

导出指令 = '导出',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}

回到序言。

在此处输入图片描述

相关内容