Joplin (Katex)でマクロを使う
最近,Joplinというマークダウンエディタを使っているのですが,\newcommand{}
でマクロを使おうとしたところ,$$
で囲まれた中でしか適用されなかったので困りました.どうやらこのソフトはレンダラーにKatexを使っていて,Katexの仕様上こうなることは仕方ないみたいです.
開発者はレンダラーとしてMathjaxを使う気は全くないようなので,対策を探しました.
対策
\gdef
または\global \def
というコマンドを使えば良いらしいです(初耳だった…).詳しくはこれらについて解説するサイトに譲りますが,例えば,
1 | $$\gdef \data #1{\mathcal{D_{#1}}}$$ |
のようにすれば
Katexをレンダラーにしている他のエディタでも使えそうなので一応メモしておきます.