Latex Julia源文件中的非ASCII字符(例如θ;)使用'\lsInputListing{}';乳胶

Latex Julia源文件中的非ASCII字符(例如θ;)使用'\lsInputListing{}';乳胶,latex,julia,listings,Latex,Julia,Listings,我想在LaTeX文档中包含一些Julia源代码。我熟悉“listings”软件包,并编写了一个像样的“lstdefinelanguage”。但是我在jl中遇到了非ASCII字符的问题。我使用了各种“lstset”和“inputenc”选项,如“extendedchars”和“utf8”,但都没有用。我正在Mac上使用TeXShop。有人破解过这个吗?您可以使用识字选项,尽管它需要一些设置工作。这里是一个MWE: \documentclass{article} \usepackage{listin

我想在LaTeX文档中包含一些Julia源代码。我熟悉“listings”软件包,并编写了一个像样的“lstdefinelanguage”。但是我在jl中遇到了非ASCII字符的问题。我使用了各种“lstset”和“inputenc”选项,如“extendedchars”和“utf8”,但都没有用。我正在Mac上使用TeXShop。有人破解过这个吗?

您可以使用
识字
选项,尽管它需要一些设置工作。这里是一个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}

您的工具似乎希望该文件不是utf8编码的。可能会放一些类似
%的东西!TEX encoding=UTF-8 Unicode
Somare能帮上忙吗?这正是我试图用inpuntec选项所做的……谢谢你——这很管用!我以前一直在玩有文化的游戏,但没有成功;但在您的示例中,我发现我的文本编辑器使用的是拉丁9编码,而不是UTF-8。