我在使用 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 回答4

0
为何另起一行的斜杠少了一个?
  • (1):\bm{$a^{\log_aN}=N$}\ (2):\bm{$\log_a{a^N}=N$}\ – xiaohe 2019-10-04 18:50 回复
0
用法太想当然, 看看官网的说明再去用. [bm 宏包说明文档](http://mirrors.ctan.org/macros/latex/required/tools/bm.pdf)
0
你这代码写得很乱。 你的怀疑也比较没道理。 建议你自己先设定相应的环境来展示“性质”和“推导”,现在这样用,不如回去用 word
  • 谢谢!努力学习中。 – xiaohe 2019-10-04 19:36 回复
0
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。

你的回答

请登录后回答

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