我正在尝试使用 Arial 字体和 fira-math 字体并使用 lualatex 进行编译。我也在使用 mathastext。但是有一个问题。不起作用\begin{bmatrix}\end{bmatrix}
。这是一个使用 lualatex 编译的 MWE。
\documentclass{article}
\usepackage{firamath-otf}
\setmainfont{Arial}[Scale=1.2]
\usepackage{amsmath}
\usepackage{mathastext}
\begin{document}
This is running text.
\[\cos 2\theta=2\cos^2\theta-1\]
\[
\begin{bmatrix}
a&b&2\\
A&b&1\\
c&X&Z
\end{bmatrix}
\]
\end{document}
有办法解决这个问题吗?我想使用 fira-math,所以我认为无法使用 no-math 选项加载 fontspec。
答案1
我使用类似这样的方法。你可以从 GitHub 下载 Fira Math 字体或者当然使用firamath-otf
。我的建议是不要将文本字体用作数学字体;它们缺少良好数学所需的大量字体尺寸和字形。因此将它们用于数学始终只是一种变通方法。
\documentclass{article}
\usepackage{amsmath}
\usepackage[mathrm=sym]{unicode-math}
\setmathfont{Fira Math}
\setmainfont{Arial}%[Scale=1.2] too large ..
\begin{document}
This is running text.
\[
\int_0^{\mathrm{\pi}} \sin x \, \mathrm{d}x = 2
\]
\[
\cos 2\theta=2\cos^2\theta-1
\]
\[
\begin{bmatrix}
a & b & 2 \\
A & b & 1 \\
c & X & Z
\end{bmatrix}
\]
\end{document}