将math expression 加黑问题

2019-10-04 18:46发布

我在使用 bm宏包的 \bm 命令时出了如下问题:第一个\bm{$a^{\log_aN}=N$}\ 正常,但第二个\bm{$\log_a{a^N}=N$}\出了问题怀疑是不是第二个对数的真数太大了!...

我在使用 bm宏包的 \bm 命令时出了如下问题:
第一个\bm{$a^{\log_aN}=N$}\ 正常,
但第二个\bm{$\log_a{a^N}=N$}\出了问题
怀疑是不是第二个对数的真数太大了!!!
MWE如下:

\documentclass[a4paper]{ctexart}

\usepackage{setspace,extarrows,bm}

\usepackage[dvipdfm]{graphicx}%图片

\begin{document}

性质(1):\bm{$a^{\log_aN}=N$}\
\emph{推导:}
\begin{displaymath}
\mbox{因为}\:a^x=N \xLongleftrightarrow[]{}x=\log_a
\end{displaymath}\par
\emph{将右式中的$x$带入左式即可。}\par
(2):\bm{$\log_a{a^N}=N$}\
\end{document}

4条回答
论坛 github.com/C
2019-10-05 23:43
1. 建议先进入数学模式,然后再用 `\bm`,即 `$\bm{...}$` 1. 如果 `\bm` 的参数中包含算符(`\sin`, `\log` 等),需要额外加一重大括号 ```tex $\bm{{\log_a}}$ ``` 这么做有个风险,即自动间距可能失效,通过 1. 把更多字符放入额外的大括号,或 1. 手动恢复数学符号类别 可以恢复自动间距,见下图。 ![](https://wenda.latexstudio.net/data/attach/191005/8MscrksH.png) 相关文档为 `texdoc bm`, sec. 3.5。 ------ 如果确实需要「把一段可能包括任意数学符号的公式整体加粗」的需求,可以考虑 `unicode-math` 宏包,参考这个知乎回答 https://www.zhihu.com/question/328793584/answer/713675650。

一周热门 更多>