2023年6月22日

pandocを使ってmarkdownからpdfを作ると、boldsymbolが太字にならない問題、bmを使ってもうまくいかない。仕方ないのでpandocが吐いたtexソースを見て二分探索。最終的に

\usepackage{unicode-math} 

が問題を起こしていることが判明。

つまり、

\documentclass{ltjarticle}
\usepackage{amsmath}
\begin{document}
$$
  \boldsymbol{r} = r
$$
\end{document}

というファイルをつくってlualatexでコンパイルしてもボールドになるが、

\documentclass{ltjarticle}
\usepackage{amsmath}
\usepackage{unicode-math}
\begin{document}
$$
  \boldsymbol{r} = r
$$
\end{document}

とするとうまくいかない。

検索したら解決策を見つけた。

\setmainfont{XITS}
\setmathfont{XITS Math}
\setmathfont[version=bold,FakeBold=3.5]{XITS Math}

を追加するとうまくいく。ちょっとフォントが変わってしまうが。

いろいろ調べたが、結局「太字の斜体を使うな」というのが正しいらしい。\mathbfを使うのが正解。どうしてもやりたければ上記のworkaroundでなんとかする。

ハンズオン。バッチシステムの使い方。

研究室ミーティング。レイリーテイラー不安定性。

輪講。シャノンエントロピーとKL divergence。

このサイトすごい。高木貞治の解析概論が丸々載っている。