![Fontspec 更改了粗体数学](https://linux22.com/image/377057/Fontspec%20%E6%9B%B4%E6%94%B9%E4%BA%86%E7%B2%97%E4%BD%93%E6%95%B0%E5%AD%A6.png)
我希望使用默认的计算机现代字体来编写如下所示定义的矩阵的和A
。我正在使用带有 的包,但是当我设置主字体时,它也会更改数学粗体字体。以下是我的文档的摘录:B
C
fontspec
LuaLaTeX
\documentclass[12pt,a4paper]{report}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\disablehyphenation
\usepackage[
hmarginratio = 1:1,
left = 3cm,
right = 2cm,
top = 3cm,
bottom = 2cm
]{geometry}
\usepackage{fontspec}
\setmainfont{Arno Pro}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{center}
$ {\bf A}_{2\times 3}=\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6
\end{pmatrix}
%
\hspace{.5cm}
%
{\bf B}_{4\times 3}=\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
1 & 2 & 3
\end{bmatrix}
%
\hspace{.5cm}
%
{\bf C}_{2\times 2}=\begin{Vmatrix}
1 & 2 \\
3 & 4
\end{Vmatrix} $
\end{center}
\lipsum[2]
\end{document}
正如您所见,粗体数学字体不是现代计算机字体,但数字是。尽管它们都在数学环境中。
答案1
回答:
在成员@moewe
和@Ulrike Fischer
评论的帮助下,我使用该选项fontspec
在之前加载了包,并将其更改为。polyglossia
[no-math]
{\bf }
\mathbf{}