使用 \bm 只会加粗方程的部分

使用 \bm 只会加粗方程的部分
\bm{{\int\frac{\mathrm{d}x}{\sqrt{1+x}+\sqrt{1-x}}=}}

当我尝试用它加粗方程的一部分时,\bm只会加粗该\mathrm{d}部分。有解决办法吗?

我尝试使用,\boldsymbol但输出相同。我也尝试过\pmb,如果不是符号后面留下阴影的话,它会给我带来不错的结果。在此处输入图片描述

当我尝试使用时,\mathbf我没有得到相同字体的粗体文本,而是得到了这个结果:

在此处输入图片描述

\documentclass[a4paper]{article}
\usepackage[a4paper,
        bindingoffset=0mm,
        left=8mm,
        right=8mm,
        top=8mm,
        bottom=12mm,
        footskip=4mm]
        {geometry}
\usepackage{amsmath,bm}
\usepackage{unicode-math}

\begin{document}
\begin{gather*}
    \mathbf{{\int\frac{\mathrm{d}x}{\sqrt{1+x}+\sqrt{1-x}}=}}
\end{gather*}
\end{document}

我正在使用 XeLaTeX 进行编译。

答案1

要使整个表达式变为粗体,您应该使用\boldmath数学之外的内容。

在此处输入图片描述

\documentclass[a4paper]{article}
    \usepackage[a4paper,
            bindingoffset=0mm,
            left=8mm,
            right=8mm,
            top=8mm,
            bottom=12mm,
            footskip=4mm]
            {geometry}


    \usepackage{unicode-math}

\setmathfont{Latin Modern Math}
\setmathfont[version=bold,FakeBold=2]{Latin Modern Math}
    \begin{document}
    \begin{gather*}
        \int\frac{\mathrm{d}x}{\sqrt{1+x}+\sqrt{1-x}}
    \end{gather*}

\boldmath
    \begin{gather*}
        \int\frac{\mathrm{d}x}{\sqrt{1+x}+\sqrt{1-x}}
    \end{gather*}
\end{document}

Latin Modern Math 没有粗体字体(这就是\bm不起作用的原因)但您可以使用 FakeBold 版本,如图所示。

答案2

unicode 数学软件包提供了命令\symbf\symbfit,应使用它们代替\mathbf\bm。请参阅软件包用户手册中的表 7 ,以获取可用和命令unicode-math的完整列表。\symxx\symxxxx

如果您希望以粗体显示数学字母和符号斜体,请确保使用unicode-math选项加载包bold-version=ISO。要使用直立粗体字母呈现 diff 运算符d,一定要写\symbfup{d}

我认为,将积分、平方根、二进制和关系运算符(例如 、 和 )符号加粗是非常不寻常的,而且可能会损害整体+-可读性=

在此处输入图片描述

% !TEX TS-program = xelatex %% or "lualatex"
\documentclass{article}
\usepackage[bold-style=ISO]{unicode-math}
\begin{document}
\[
       \int\frac{\mathrm{d}x }{\sqrt{1+x}+\sqrt{1-x}}\ne
\symbf{\int\frac{\symbfup{d}x}{\sqrt{1+x}+\sqrt{1-x}}}
\]
\end{document}

答案3

尝试使用 \mathbf 而不是 \pmb:

\documentclass[a4paper]{article}
\usepackage[a4paper,
        bindingoffset=0mm,
        left=8mm,
        right=8mm,
        top=8mm,
        bottom=12mm,
        footskip=4mm]
        {geometry}
\usepackage{unicode-math}
\usepackage{amsmath,bm}

\begin{document}
\begin{gather*}
    \mathbf{{\int\frac{\mathrm{d}x}{\sqrt{1+x}+\sqrt{1-x}}=}}
\end{gather*}
\end{document}

相关内容