マクロ定義の重複除け
LaTeX の tips
- マクロを定義する際に、\newcommand でなく \providecommand を使うと定義の重なりが起きない。
- \newcommand でなく \newcommand* を使うと、引数に改行を許さない=ミスの発見が早い(\providecommand も同様)
前者は複数の自分マクロファイル持つときとかに便利かも。あとは、いろいろな所から読み込まれるファイルに定義を書く時とか…
この辺り参照 https://qiita.com/zr_tex8r/items/5067307890d36c0e4882