我在逐字环境中包含了一些使用 Unicode 字符(包括希腊字母)的 Julia 代码。我尝试过 LaTeX、XeLaTeX 和 LuaLaTeX(并且仍然愿意使用其中任何一种),但都无法正常工作。
下面是包含我需要渲染的大多数字符的示例行:μ ≤ν₀≥θ₁³
使用\usepackage[utf8]{inputenc}
,XeLaTeX 和 LuaLaTeX 仅渲染立方体符号。尝试使用 xelatex 解决方案如何排版希腊字母(使用 fontspec 包并选择 DejaVu Serif)仍然只呈现立方体符号。尝试解决方案逐字逐句的希腊字母和拉丁字母完全失败(XeLaTeX 以退出代码 1 结束,没有进一步解释),尝试其他解决方案失败,因为该alphabeta
包在带有 TexLive 的 Fedora 存储库中不可用。我搜索了包本身,但只能找到文档。
我完全不知所措。我怎样才能在 verbatim 环境中正确呈现它?
答案1
如果您使用 xelatex 或 lualatex,则只需指定具有所需字符的等宽字体即可。我Consolas
在这里使用了,但有很多可供选择。DejaVu Sans Mono
还具有显示的所有字符,在 Windows 计算机上可能更容易找到。
\documentclass{article}
\usepackage{fontspec}
\setmonofont{Consolas}
% \setmonofont{DejaVu Sans Mono}
\begin{document}
\begin{verbatim}
abc
αβγ
→ ←
μ ≤ ν₀ ≥ θ₁³
\end{verbatim}
\end{document}
使用 DejaVu Sans Mono 看起来就像