2009年2月2日月曜日

IEEEのLaTeX投稿用テンプレで紹介されてるスタイルファイル

IEEEの投稿用のクラスファイルについているテンプレート(リンク)に,推奨スタイルファイルが結構詳しく紹介されているのでメモ.
  • \usepackage{ifpdf}
    Heiko Oberdiek 氏の ifpdf.sty は,出力の種類(pdfかdviか)に応じて条件コンパイルを行う時に便利です.
    使い方:
    \ifpdf
    % pdf code
    \else
    % dvi code
    \fi

    ifpdf.styの最新版は,
    http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/
    から入手できます.
  • \usepackage{cite}
    文献の参照を改良するスタイルファイルです.たとえば,[1], [9], [2], [7], [5], [6] は自動的に [1], [2], [5]--[7], [9]とかになります.あと,参照の直前の余白は自動的に調節されるらしいです.
    IEEEのクラスファイルはこれを使うことが前提でnatbib.styとは基本的に共存できませんが(何かオプション付けたらできるはず),他のところではnatbib.sty使うことの方が多い気がします.最新版は
    http://www.ctan.org/tex-archive/macros/latex/contrib/cite/
    から入手できます.
  • \usepackage[pdftex]{graphicx}
    \usepackage[dvips]{graphicx}
    \graphicspath{{../eps/}}
    言わずと知れた図を挿入するためのスタイルファイルです.日本では日本語の問題からかあんまりメジャーじゃないですけど,海外ではpdftexって結構使われてるんですね.
    密かに\graphicspathでパスを指定できるのは知らなかった・・
  • \usepackage[cmex10]{amsmath}
    定番のAMSの数式環境.cmex10とオプションを付けると,ビットマップフォントが組み込まれるのを防げるらしい.
  • \usepackage{algorithmic}
    アルゴリズムを書くためのalgorithmic環境を提供.今の自分の専門分野ではアルゴリズムを書くことはあんまりないですが,一度使ってみたいなぁ〜
    algorithmic.styのドキュメントと最新版は
    http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/
    に,サポートサイトは
    http://algorithms.berlios.de/index.html
    です.あと,より新しくてカスタムが可能なalgorithmicx.sty
    http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/
    もあるそうです.
  • \usepackage{array}
    LaTeX2eの標準的なarrayとtabular環境を改善して,よりよい見た目と出力の制御を実現するものらしいです.「標準での表の出力はひどいから,とりあえず入れとけ.」という感じで紹介されています.次から使おう・・・
    大抵のシステムにデフォルトでインストールされていますが,最新版は
    http://www.ctan.org/tex-archive/macros/latex/required/tools/
    で入手できます.
  • \usepackage{mdwmath}
    \usepackage{mdwtab}

    これらは Mark Wooding さんによるMDW tools の一部です.
    他にも色々なツールを提案されているようです.
    http://www.ctan.org/tex-archive/help/Catalogue/entries/mdwtools.html
    ざっと見た中ではsyntax.styのgrammer環境が目を引きます.

    (↑の図はドキュメントから抜粋したものです)
    こんな感じのコンピュータ言語の文法を記述できるようです.
    いつかは自分言語の文法を書くようなことをしてみたい・・・
  • \usepackage{eqparbox}
    自動的に同じ幅に調整されるボックスを実現するパッケージです.TeXで同じ幅の表を作ったりする作業は地味にめんどうですが,これを使えばスマート(?)に実現できます.
    他にも通常は揃えにくい場所の位置や長さを揃えることができそうです.単純な原理でありながら応用範囲の広い秀逸なパッケージですね.
    入手先はhttp://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/です.
  • \usepackage[caption=false]{caption}
    \usepackage[font=footnotesize]{subfig}
    subfig.styはsubfigure.styをより現代的にしたものらしいです.今までずっとsubfigure.styだったので次から使ってみます.もともとsubfigureを使いこなせてないので差はよくわかりませんが,従来の\subfigureに代えて\subfloatコマンドが提供されています.これは図だけでなく表にも適用できて,Figure 7(a)みたいにsubfigure を直接参照したり,図目次に subfigure の Caption を入れられたり, Caption の見た目を色々制御したりできるみたいです.
    ちなみにsubfig.styはcaption.styに依存していて自動で読み込みます.そのため IEEEtran.clsのcaption周りと衝突するらしく,IEEE用の原稿では上のような並びで使います.ダウンロードは
    http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/
    から.
    ※ 日本語を使っているとき,タイトル等の書式設定がおかしくなる問題が発生する事があるようですが, caption.sty を最新版に置き換えることで解決するようです,
  • \usepackage{fixltx2e}
    LaTeX2e の問題点を修正するパッケージです.例えば,2つのカラムに及ぶ図と1カラムの図が混在したときに,それらの順序が入れ替わることがある問題とかが修正されるます.次から使ってみます・・・.最新版とドキュメントは
    http://www.ctan.org/tex-archive/macros/latex/base/
    から.
  • \usepackage{stfloats}
    二段組みの文書で二段使う図を,ページ下に配置することができるようになったりするパッケージです.float周りをごっそり書き換えるので他のパッケージと共存できないことが多いらしい・・・あんまり使う機会はないかも??
    ドキュメントと最新版は
    http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/
    から.
  • \usepackage{endfloat}
    IEEEtran.cls を captionoff オプションで使うタイプの文書で便利らしい.今のところそういう流儀の雑誌と縁遠いかなぁ・・・必要な時が来たら調べます.最新版とドキュメントは
    http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/
    から.
  • \usepackage{url}
    URL をかしこく扱うためのスタイルファイルです.改行する場所とかも改善するらしい.これは結構使いますね.ほとんどの場合デフォルトで入ってますが,最新版は
    http://www.ctan.org/tex-archive/macros/latex/contrib/misc/
    から.
実は今までTeXファイルの受け渡し時のトラブルもあって,スタイルファイルを使うのを敬遠していたのですが,標準的に入っているのも多いみたいだし,今後はちょくちょく使うことにします.

0 件のコメント: