我想在LaTeX文档中包含一些Julia源代码。我熟悉'listing'包,并制作了一个体面的'lstdefinelanguage'。但我在jl中使用非ASCII字符时遇到问题。我玩过各种'lstset'和'inputenc'选项,比如'extendedchars'和'utf8'都无济于事。我在Mac上使用TeXShop。有没有人破解过这个?
答案 0 :(得分:1)
您可以使用literate
选项,但需要进行一些设置工作。这是一个MWE:
\documentclass{article}
\usepackage{listings}
\usepackage{courier}
\lstset{basicstyle=\ttfamily}
\lstset{literate=
{δ}{{$\delta$}}1
{ϵ}{{$\epsilon$}}1
}
\begin{document}
\begin{lstlisting}
function f()
ϵϵϵϵϵ = 1
xxxxx = 3
δδδδδ = 2
ϵ + x + δ
end
\end{lstlisting}
\end{document}