lstlisting 環境でギリシャ文字を使用するにはどうすればよいでしょうか?

lstlisting 環境でギリシャ文字を使用するにはどうすればよいでしょうか?

を入力すると、lstlistingスペースに変換されます。これを回避するにはどうすればよいでしょうか? 次のコードを記述する必要がありますlstlisting:

\begin{lstlisting}
    \multiput(x,y)(∆x,∆y){n}{object}
\end{lstlisting} 

答え1

lstlistingの出力ルーチンは、Unicode 入力を解析する方法を知っている必要があります。そのため、それらの情報を提供する必要があります。そのための適切な設定は ですliterate。一般的な構文は ですliterate={<input>}{{<output>}}<number of characters>

つまり、入力デルタを表現するには、 のようなものを使用する必要があります\lstset{literate={∆}{{\tiny$\Delta$}}1}。この出力バージョンを使用すると、見た目があまり良くない可能性があることに注意してください。縮小された大文字デルタとは異なる表現を使用したい場合もありますが、考え方はわかります。

関連情報