Mathsf 希腊符号 Lualatex

Mathsf 希腊符号 Lualatex

我正在使用 Lualatex 并以 Latin Modern 作为数学字体。我想生成 mathsf 希腊符号。但是,它似乎不适用于希腊符号(使用\setmathfont[\range=mathsf]{Latin Modern Math})。在常规 pdflatex 中\mathsf{\greekletter}生成无衬线希腊符号。所以我想知道,这在 lualatex 中是否也可以实现?最好使用与常规 pdflatex 相同的字体(我认为是 CM)。

亲切的问候

答案1

由于我觉得很神秘的原因,Unicode 包含了所有无衬线粗体、直体和斜体的希腊文,但却没有包含中等粗细的无衬线希腊文;也就是说,

MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA (U+1D758)
MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA (U+1D792)

以及其他希腊字母(大写和小写),但没有中等重量的字母。

\symsf{\Gamma}因此, (或\mathsf{\Gamma}在的旧版本中)没有给出不同的符号也就不足为奇了unicode-math:没有一个可以满足要求。

你可以通过以下方式获得\textsf

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}

\begin{document}
$\Gamma\ne\textsf{\upshape Γ}\ne\symbfsf{\Gamma}$

$Γ\ne\textsf{\upshape Γ}\ne\symbfsf{Γ}$
\end{document}

在此处输入图片描述

我知道这只是一个临时解决方案,但我无法提供更好的解决方案。当然,文档中定义的无衬线字体应该支持希腊语。

相关内容