我想使用自定义字体来表示积分和求和等数学符号。我有一个包含自己字体的字体文件 (Font.ttf),该字体同样适用于数字、字母和运算符 (+-),但不适用于积分、求和或运算符 (▽)。
以下是代码。
\documentclass[a4paper, 20pt]{extarticle}
\usepackage{mathspec}
\setmainfont{Font.ttf}
\usepackage{mathastext}
\setmathrm{Font}
\setmathfont(Greek)[Uppercase=Regular,Lowercase=Regular]{Font}
\begin{document}
\begin{equation}
\int_{a}^{b}5a^2_5-a^2 dx = \frac{\sin \theta}{x}
\end{equation}
$$ \lambda \alpha \beta \nabla sin sin ( \delta) \Delta \theta$$
\end{document}
输出:
快速提示:我是该语言的初学者,因此请尝试以初学者友好的方式回答。
编辑1我想补充一下,我最近遇到了 MnSymbol 包,我觉得它在这种情况下可能很有用。但是,我找不到如何使用它。
答案1
虽然我没有你的字体可以测试,但假设它是带有 MATH 表的 OpenType 字体,你需要用 加载它unicode-math
。例如,
\usepackage[math-style=upright]{unicode-math}
\setmainfont{font.ttf} % Possibly set AutoFakeBold and AutoFakeSlant?
\defaultfontfeatures{Scale = MatchUppercase}
\setmathfont{GFS Neohellenic Math} % Or your fallback math font of choice.
\setmathfont{font.ttf}[ range={ up, % Upright letters and numerals
"222B-"2333, "2A0C-"2A1C, % Integrals
\sum, \prod, \coprod % Etc.
}
]