hrt10の日記

色々な設定のメモやら何やら

マクロ定義の重複除け

LaTeX の tips

  • マクロを定義する際に、\newcommand でなく \providecommand を使うと定義の重なりが起きない。
  • \newcommand でなく \newcommand* を使うと、引数に改行を許さない=ミスの発見が早い(\providecommand も同様)

前者は複数の自分マクロファイル持つときとかに便利かも。あとは、いろいろな所から読み込まれるファイルに定義を書く時とか…

この辺り参照 https://qiita.com/zr_tex8r/items/5067307890d36c0e4882