我想使用“Gentium Plus”字体来编写数学作业(在数学模式下)。添加了\usepackage{fontspec}
和\usepackage{unicode-math}
。
编译 XeLaTeX 时出现错误:
! Package unicode-math Error: No main maths font has been set up yet.
(unicode-math) If you simply want ‘the default’, use:
(unicode-math)\setmathfont{latinmodern-math.otf}
并使用“拉丁现代数学”编写数学。
如何强制使用“Gentium Plus”进行数学计算并完全禁止转换为默认字体(最好使用 ▯ 而不是符号)?
模板:
\documentclass[12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{fontspec}
\setmainfont{Gentium Plus}
\usepackage{amsmath, amssymb, amsthm, thmtools, unicode-math}
\setmathfont{Gentium Plus}
\begin{document}
\title{Mathematical text}
\section{Section name}
Lorem ipsum
\[
\alpha + \beta = \gamma + \delta.
\]
\end{document}
似乎没有可用的 Gentium Plus 数学字体。如果你没有任何符号等,你不会对写数学感到满意。
一些替代方案:
mathastext
您可以使用该
mathastext
包在数学模式下使用普通文本字体中的字母和数字:mathspec
您可以使用该
mathspec
包来加载 Gentium Plus 的字母和数字:与实际的数学字体结合
除了上面的弗兰肯斯坦方法之外,您还可以将您的字体与真正的数学字体配对,例如 XCharter 可能会很好地配合它,您将获得匹配的符号等。