Fakebold 无法在 mathbb 字体上使用

Fakebold 无法在 mathbb 字体上使用
\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

在此处输入图片描述

相关内容