我想在我的数学文档中使用俄文字母。我该怎么做?我需要为每个字母调用特定的命令吗?还是我可以在文档中引入 UTF8 代码?
我正在使用lualatex
它来生成文档。
我没有看到任何关于将字符引入为 UTF8 符号而不是像希腊符号那样使用命令的直接讨论。
Latex 支持标准西里尔字体编码(T2A
、、、)和各种西里尔输入编码,它们构成了捆绑包。我想知道我需要指定什么,因为我看到人们基本上设置T2B
了。T2C
X2
cyrillic
T2A
UTF8
我确实想知道,如果我们直接输入希腊语字符而不是这种方式,情况会不会更好\alpha
。
例如,我想在数学模式中包含俄文字母,就像我们经常对希腊字母所做的那样。
$ я = \frac{1}(3) к $
答案1
您想要设置一个符号字体。
\documentclass{article}
\usepackage{unicode-math}
\usepackage{amsmath}
\setmainfont{Libertinus Serif}[
NFSSFamily=libs,
]
\setmathfont{Libertinus Math}
\DeclareSymbolFont{cyrmath}{TU}{libs}{m}{n}% or it?
\Umathcode`я = "7 \symcyrmath `я
\Umathcode`к = "7 \symcyrmath `к
\begin{document}
$ я = \frac{1}{3} к $
\end{document}