使用了 mathspec 宏包更改了数学字体,但是向量加粗的效果无法实现。比如公式中对 v 使用了加粗命令\boldsymbol{v},但是并没有效果。如果使用\textbf{\textit{v}}命令,则可以加粗,但是我不想这样做。有什么好的方法实现这个向量加粗的效果?或者说为什么\boldsymbol命令无效了呢?

\documentclass{article}

\usepackage{amsmath}
\usepackage[MnSymbol]{mathspec}%选项是调用了 MnSymbol 包
\setallmainfonts{Minion Pro}%需要 Minion Pro 字体

% from fourier.sty, adapted
\DeclareFontEncoding{FMX}{}{}
\DeclareFontSubstitution{FMX}{futm}{m}{n}
\DeclareSymbolFont{fourierlargesymbols}{FMX}{futm}{m}{n}
% from fontdef.dtx, adapted
\DeclareMathSymbol{\intop}{\mathop}{fourierlargesymbols}{"52}

\begin{document}
I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me.
\[
    \rho_\infty \boldsymbol{v}_\infty \delta^* = \int_0^\infty\left(\rho_\infty v_\infty - \rho u\right)\mathrm{d}y.
\]
I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. I can eat glass, it doesn't hurt me. 
\end{document}

2 回答2

1
这个链接 [tex stack exchange](https://tex.stackexchange.com/questions/11639/how-do-i-get-xelatex-to-use-the-bold-minion-pro-typeface-for-greek-characters) 里面给了解释,Minion Pro字体并没有声明bold版本,但是他给的解答方法我这里似乎没法实行
  • 非常感谢! – 其实有点卡 2020-02-06 12:08 回复
  • 在我这里也没法实行,我参考着改一改吧。还有我感觉是 mathspec 包的问题,因为我尝试过多种非数学字体,如 Times New Roman,Sabon 等,都没法加粗。 – 金宝 2020-02-06 12:05 回复
1
我没有这种字体啊……另外你用过 `\mathbf` 吗?
  • 我本来想用附件传上这个字体的,但传不了。\mathbf 可以加粗,但变成直立体了。还有我发现用其它非数学字体也不能加粗。 – 金宝 2020-02-06 12:02 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。