使用 amsmath 和 mathastext 套件時出現問題

使用 amsmath 和 mathastext 套件時出現問題

我正在嘗試使用 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}

在此輸入影像描述

相關內容