unicode-math 默认数学字体

unicode-math 默认数学字体

我刚刚尝试使用提供的默认数学字体,但不知何故,使用时缺少 和(一些)希腊字母的符号unicode-math(如\sum\prod\setmathfont{latinmodern-math.otf}unicode-math包所建议的那样)。无需明确设置字体,它就可以完美运行。

问题只是我需要为一些明确的字符设置字体(以便能够显示它们)但其余的字符不应该改变(因为默认设置就可以很好地工作)。

附言:这是来自从 LaTeX 切换到 XeLaTeX - fontspec 和 unicode-math 默认值

除了latinmodern-math.otf默认设置中之外,还使用了哪些字体unicode-math

編輯:M(不)WE

\documentclass[a4paper, 12pt]{scrartcl}

% ----- Packages -----
% XeTeX
\usepackage{unicode-math-xetex}
\usepackage{fontspec-xetex}[Ligatures=TeX]
\usepackage{xunicode} % for the inputfile encoding and unicode macros

% ----- Settings -----
\KOMAoptions{
        paper=a4,           % set papersize
        fontsize=12pt,      % set fontsize to 12pt
        parskip=half,       % half a line will seperate paragraphs
}

\setmainfont{lmroman10-regular.otf}
\setmathfont{latinmodern-math.otf}
\setmathfont{STIX2Math.otf}[range="27D5]
% \setmathfont{STIX2Math.otf}[range="27D6]
% \setmathfont{STIX2Math.otf}[range="27D7]
% \setmathfont{STIX2Math.otf}[range="2A1D]
% \setmathfont{STIX2Math.otf}[range="2A1E] % bigtriangleleft -> antijoin
% \setmathfont{STIX2Math.otf}[range="22C9] % ltimes -> leftsemijoin
% \setmathfont{STIX2Math.otf}[range="22CA] % rtimes -> rightsemijoin

\begin{document}
\[
        \prod_{k=1}^{n} c \cdot a_k = c^n \cdot \sum_{k=1}^na_k % this is not right ;)
\]

$\alpha \leftouterjoin \beta$

\end{document}

产生这个: 结果

答案1

如果我从您的示例中删除虚假或注释掉的行,它就可以正常工作而不会出现错误

\documentclass[a4paper, 12pt]{scrartcl}

% ----- Packages -----
% XeTeX
\usepackage{unicode-math}


\setmainfont{lmroman10-regular.otf}
\setmathfont{latinmodern-math.otf}
\setmathfont{STIX2Math.otf}[range="27D5]


\begin{document}

\[
        \prod_{k=1}^{n} c \cdot a_k = c^n \cdot \sum_{k=1}^na_k % this is not right ;)
\]
$\alpha \leftouterjoin \beta$
\end{document}

在此处输入图片描述

从拉丁现代中获取希腊语,从 stix2 中获取外连接。

相关内容