LaTeXでベクトルなどに用いる\bm
LaTeXでベクトルを太字表記したい時、bm, mathbf, boldmathなどいくつかの方法があります。 どれを使うべきなのでしょうか。
結論から言えば、bmを使うのがオススメです。\usepackage{bm}と書いておけば、\bm{x}などという風に使えます。
このとき、\usepackage{bm}は、\usepackage{newtxmath}など数式フォントを変えるパッケージより後に書いておく必要があります。
こうしないと、後述する不具合が起きます。
一応他のものも見ておきますと、\mathbfは使うとRoman体(斜体じゃない奴)の太字になってしまうため、あまり好まれないでしょう。
また、boldmathを使うのは面倒で、あまりメリットはないでしょう。
なお調べると、
のような記事が出てきますが、ここにはbmは良くないと書かれています。 しかし、これは数式フォントを変えるパッケージより前にbmを読み込んでいると起きる問題です。 前述したように、それより後に書いておけば、何の問題もありません。
ためらわずにbmを使いましょう。