\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\usepackage{fontspec}
\setmainfont{latinmodern-math.otf}[FakeBold=4]
\let\mathbbalt\mathbb
\usepackage{unicode-math}
\setmathfont{latinmodern-math.otf}[FakeBold=4]
\let\mathbb\mathbbalt
\begin{document}
\begin{align*}
v & \in\mathbb{V}\\
f & \in\mathbb{F}
\end{align*}
\end{document}
这是输出。
\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\usepackage{fontspec}
\setmainfont{latinmodern-math.otf}[FakeBold=4]
%\let\mathbbalt\mathbb
\usepackage{unicode-math}
\setmathfont{latinmodern-math.otf}[FakeBold=4]
%\let\mathbb\mathbbalt
\begin{document}
\begin{align*}
v & \in\mathbb{V}\\
f & \in\mathbb{F}
\end{align*}
\end{document}
这是没有 let 命令的输出。它是粗体,但字体不是 computer modern mathbb。我想要 computer modern mathbb 字体 fakebolded
答案1
问题是您正在加载amsfonts
并且amssymb
。
通过您的\let
命令,您将恢复到黑板上的粗体字母,这amsfonts
显然不尊重该FakeBold=2
选项。
\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath, amsthm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont{NewCMMath-Regular.otf}[FakeBold=10]
\begin{document}
\begin{align*}
v\in\mathbb{V}\\
f\in\mathbb{F}
\end{align*}
\end{document}
我使用了 10 以使粗体更加明显。
以下是输出FakeBold=2
:
为了避免让我的眼睛出血,下面是没有的输出FakeBold
: