hoge diary - February 6, 2007

[TeX関連] スタイルもしくはパッケージがロードされているかを判別する LaTeX マクロ

例えば,jsarticle がロードされているかどうかを判別する \ifjsarticle を作るには,こんな感じ.

\newif\ifjsarticle
\@ifclassloaded{jsarticle}{\jsarticletrue}{\jsarticlefalse}

上の例はドキュメントクラスの場合ですが,パッケージの場合にも可能で,その場合は以下の通り.

\newif\ifgraphicx
\@ifpackageloaded{graphicx}{\graphicxtrue}{\graphicxfalse}

アットマークを含むコマンド(\@ifpackageloaded)を使用しているので,プリアンブルに書く場合は \makeatletter, \makeatother で囲んでください.

コメント

名前(何でも可):

テキスト(http:// を含む内容は投稿できません):

トラックバック

トラックバック URI: https://www.pakunet.jp/hoge/trackback/2007020601

トラックバックはありません.


Valid XHTML 1.1! Valid CSS!
© 2004-2009 ぱくちゃん.
Last modified: Thu Nov 01 01:17:17 JST 2007