如何在逐字环境中呈现希腊文和 Unicode 字符?

如何在逐字环境中呈现希腊文和 Unicode 字符?

我在逐字环境中包含了一些使用 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 看起来就像

在此处输入图片描述

相关内容