如何在列表環境中顯示“´”字符

如何在列表環境中顯示“´”字符

我正在使用包列表,並嘗試獲得以下輸出:

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}

到序言。

在此輸入影像描述

相關內容