渲染 Unicode 下标

渲染 Unicode 下标

有人知道如何正确呈现以下内容吗?

\documentclass[a4paper,10pt]{article}

\begin{document}

\begin{verbatim}
[Objective[|Ψ₀(2)⟩ to |Ψ₁(2)⟩ via [H₀[2,2], [H₁[2,2], u₁(t)]]]]
\end{verbatim}

\end{document}

我用 编译了它lualatex,但输出中缺少 unicode 下标和括号。我可以使用任何其他 tex 引擎和任何字体(我试过 Code2000,除了非常丑陋之外,没有任何帮助)。

这个最小的例子是尝试编译 Python 项目的 Sphinx 文档(https://krotov.readthedocs.io) 转换为 PDF。

答案1

您应该使用具有所有必需字符的等宽字体。

\documentclass[a4paper,10pt]{article}
\usepackage{fontspec}

\setmonofont{DejaVu Sans Mono}[Scale=MatchLowercase]

\begin{document}

\begin{verbatim}
[Objective[|Ψ₀(2)⟩ to |Ψ₁(2)⟩ via [H₀[2,2], [H₁[2,2], u₁(t)]]]]
\end{verbatim}

\end{document}

在此处输入图片描述

相关内容