我想在LaTeX文檔中包含一些Julia源文件。我熟悉'上市'套餐,並且製作了體面的'lstdefinelanguage'。但是我在jl中遇到了非ASCII字符的問題。我玩過各種'lstset'和'inputenc'選項,比如'extendedchars'和'utf8'都無濟於事。我在Mac上使用TeXShop。有沒有人破解這個?Julia源文件中的非ASCII字符(例如θ)在LaTeX中使用' lstinputlisting {}'出來mojibake(例如Î)
2
A
回答
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}
+0
謝謝 - 工作!我一直在玩弄「識字」,但沒有成功;但在放入你的例子中,我發現我的文本編輯器使用的是拉丁9編碼,而不是UTF-8。 –
相關問題
- 1. 如何在Matlab圖中使用非ASCII字符(用於LaTeX doc)?
- 2. 如何在R包函數中使用非ASCII符號(例如£)?
- 3. 如何在使用python3的文件中打印非ASCII字符?
- 4. 如何在.htaccess文件中使用空格和非ascii字符
- 5. 如何使用$ .ajax來POST重音字符(例如> ASCII 127)?
- 6. 文字中的非ASCII,非Unicode字符
- 7. 刪除文件中的非ASCII字符
- 8. 使用非ASCII字符在Python中執行文件I/O
- 9. 如何在具有非ASCII字符的日誌文件中grep?
- 10. Matplotlib中的非ASCII字符
- 11. C中的非ASCII字符
- 12. 如何通過非打印的ASCII字符分割在java中的字符串(例如 - 記錄分隔符)
- 13. 如何使用從PyGTK中的XML文件中提取的非ASCII字符?
- 14. 非ASCII字符沒有顯示出來
- 15. 如何在Python 2.7中打印非ASCII字符文件
- 16. 如何使用非ascii字符的統計文件
- 17. 如何從文本文件中讀取非ASCII字符
- 18. Python:使用熊貓從CSV文件中刪除非ASCII字符
- 19. 在Matlab圖例中使用Latex?
- 20. 使用python從文件中刪除非ASCII字符
- 21. 如何讓email.Header.decode_header使用非ASCII字符?
- 22. 如何測試文件名中的非ASCII字符
- 23. CustomAuthenticator和/或CustomLoginModule中的非ASCII字符
- 24. fputcsv中的非ascii字符
- 25. PHP中的非ASCII字符?
- 26. 如何使用正則表達式在文件中查找非ascii字符Python
- 27. 在Python中使用json.loads時,如何處理來自CSV的非ascii字符?
- 28. 如何從字符串中去除非ASCII字符?在C++中
- 29. 如何在Hadoop/PIG中處理非ASCII /亞洲/中文字符
- 30. 如何在非ASCII字符串中使用正則表達式?
看來你的工具期望該文件不是utf8編碼。也許把'%!TEX encoding = UTF-8 Unicode'somwere這樣的東西可以幫助嗎? – Liso
這就是我正在嘗試使用inputenc選項... –