Vine Linux Magazine
Vine Linux 5 の TeX 環境を teTeX 3.0 から TeX Live 2009 への移行手順

筆者: munepi
発行日: 2011,01,17

TeX ディストリビューション teTeX はすでに開発停止されており、 次期 TeX ディストリビューションとして、現在 TeX Live に移行されました。
各種イベントなどで 「Vine Linux 5 でも TeX Live 環境を使えるようにしてほしい」 という要望を多数受けまして、 この度、VinePlus として texlive パッケージ一式を用意しました。
用途が teTeX 環境で十分に足りている場合、 無理に TeX Live 環境へ移行する必要はありません。 もし teTeX 3.0 がちょっと物足りないと感じている方や レジスタの個数が拡張された e-pTeX を TeX Live 2009 で使いたい方、 XeTeXLuaTeX の世界に触れてみたい方、 Vine Linux の TeX 環境のテストや提案などをしてくださる方、 とにかく TeX が好きな方 :) は、 本ドキュメントにしたがって、 teTeX 3.0 から TeX Live 2009 へ移行して下さいませ。

移行の流れ

以下の 3 ステップで TeX Live への移行が完了します。

  1. 準備
  2. teTeX から TeX Live への移行用パッケージをインストール
  3. TeX Live をインストール

1. 準備

現時点で libpaper-1.1.23-2vl5 は proposed-updates に置かれています。 このパッケージは、TeX Live の dvipdfmx が B5 や B4, B3 などの JIS B 列用紙サイズの PDF ファイルを生成する場合に必要となりますので、 あらかじめインストールしておきます。

$ sudo apt-get install http://proposed-updates.vinelinux.org/apt/proposed-updates/5/$(uname -i)/RPMS.updates/libpaper-1.1.23-2vl5.$(uname -i).rpm

teTeX 関連のいくつかのパッケージが手元の環境に入っているかどうかを調べます。

$ rpm -q tetex jadetex docbook-utils
tetex-3.0-13vl5
jadetex-3.12-9vl5
docbook-utils-0.6.14-2vl5

tetex パッケージがインストールされていない場合

「準備」および 「teTeX から TeX Live への移行用パッケージをインストール」のステップは不要です。 最後のステップ「TeX Live をインストール」に移ってください。

jadetex や docbook-utils パッケージがインストールされている場合

次の「teTeX から TeX Live への移行用パッケージをインストール」が、もっとも重要なステップになります。

docbook-utils パッケージは jadetex パッケージに依存しており、 jadetex パッケージは tetex パッケージに依存しています。そのため、 tetex パッケージを手動でアンインストールしたり、 tetex パッケージがインストールされている環境において、 手動で texlive パッケージをインストールしたりすると、 jadetex や docbook-utils パッケージが tetex パッケージのアンインストールに引きづられてしまいます。

注意

以下のように tetex パッケージがインストールされている環境で、 texlive パッケージを直接インストールしないで下さい!

$ sudo apt-get update
$ sudo apt-get install texlive
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下の追加パッケージがインストールされます:
  texlive-collection-basic texlive-collection-fontsrecommended
  texlive-collection-langcyrillic texlive-collection-langgerman
  texlive-collection-latex texlive-collection-latexrecommended
  texlive-collection-xetex texlive-common texlive-jvf texlive-macros
以下のパッケージが削除されます:
  dvipdfmx jadetex jvf task-tetex tetex tetex-extra tetex-macros texmacro-otf
  xdvik xdvik-search
以下のパッケージが新たにインストールされます:
  texlive texlive-collection-basic texlive-collection-fontsrecommended
  texlive-collection-langcyrillic texlive-collection-langgerman
  texlive-collection-latex texlive-collection-latexrecommended
  texlive-collection-xetex texlive-common texlive-jvf texlive-macros
アップグレード: 0 個, 新規インストール: 11 個, 削除: 10 個, 保留: 0 個
0B/77.7MB のアーカイブを取得する必要があります。
展開後に 60.2MB が解放されます。
続行しますか? [Y/n]n
中断しました。

もし texlive パッケージをインストールしてしまうと、 組版エンジンのフォーマットファイル *.fmt やフォントのマップファイル *.map が正しく生成されず、 不整合な TeX Live 環境になってしまう可能性があります。

2. teTeX から TeX Live への移行用パッケージをインストール

ここでは、手元の Vine Linux 5 に task-tetex パッケージをインストールしていると想定して説明します。

teTeX から TeX Live への移行用パッケージ texlive-tetex-trans をインストールします。

$ sudo apt-get update
$ sudo apt-get install texlive-tetex-trans
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下のパッケージが削除されます:
  dvipdfmx jadetex jvf task-tetex tetex tetex-extra tetex-macros texmacro-otf
  xdvik xdvik-search
以下のパッケージが新たにインストールされます:
  texlive-tetex-trans
アップグレード: 0 個, 新規インストール: 1 個, 削除: 10 個, 保留: 0 個
0B/4463B のアーカイブを取得する必要があります。
展開後に 266MB が解放されます。
続行しますか? [Y/n]Y
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  texlive-tetex-trans-2009-2vl5.noarch   ############################## [100%]
クリーニング/削除中
  task-tetex-3.0-4vl5.noarch             ############################## [100%]
  texmacro-otf-1.2.9-3vl5.noarch         ############################## [100%]
actionscript://usr/lib/emacsen-common/packages/remove/xdvik
remove/xdvik: Handling removal of emacsen flavor emacs-23.1 ... done.
  xdvik-search-22.84.14-6vl5.i386        ############################## [100%]
  xdvik-22.84.14-6vl5.i386               ############################## [100%]
  dvipdfmx-20090522-6vl5.i386            ############################## [100%]
  jadetex-3.12-9vl5.noarch               ############################## [100%]
  jvf-2.0-4vl5.noarch                    ############################## [100%]
  tetex-extra-3.0-13vl5.i386             ############################## [100%]
  tetex-3.0-13vl5.i386                   ############################## [100%]
  tetex-macros-3.0-7vl5.noarch           ############################## [100%]
Running transitional process of your TeX system ... 
  Found /usr/share/texmf-var: 
    `/usr/share/texmf-var' -> `/usr/share/texmf-var.20110115.rpmorig'
  Found /usr/share/texmf-config: 
    `/usr/share/texmf-config' -> `/usr/share/texmf-config.20110115.rpmorig'
done.
完了

texlive-tetex-trans パッケージをインストールしたときの一番最後に "Running transitional process of your TeX system ... " という処理が実行されます。 これは、teTeX 環境のときに構築していた /usr/share/texmf-var と /usr/share/texmf-config が別名で保存されます。 teTeX 環境のときに何か特別な設定などしていた場合は、 TeX Live 環境へ移行後に必要に応じて、改めて設定して下さい。

3. TeX Live をインストール

texlive もしくは task-texlive パッケージをインストールして、 TeX Live 環境をインストールします。 ここでは、task-texlive をインストールします。

$ sudo apt-get install task-texlive
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下の追加パッケージがインストールされます:
  texlive texlive-collection-basic texlive-collection-fontsrecommended
  texlive-collection-genericrecommended texlive-collection-langcyrillic
  texlive-collection-langgerman texlive-collection-latex
  texlive-collection-latexextra texlive-collection-latexrecommended
  texlive-collection-luatex texlive-collection-pictures
  texlive-collection-pstricks texlive-collection-xetex texlive-common
  texlive-jvf texlive-macros texlive-texmacro-otf
以下のパッケージが削除されます:
  texlive-tetex-trans
以下のパッケージが新たにインストールされます:
  task-texlive texlive texlive-collection-basic
  texlive-collection-fontsrecommended texlive-collection-genericrecommended
  texlive-collection-langcyrillic texlive-collection-langgerman
  texlive-collection-latex texlive-collection-latexextra
  texlive-collection-latexrecommended texlive-collection-luatex
  texlive-collection-pictures texlive-collection-pstricks
  texlive-collection-xetex texlive-common texlive-jvf texlive-macros
  texlive-texmacro-otf
アップグレード: 0 個, 新規インストール: 18 個, 削除: 1 個, 保留: 0 個
0B/140MB のアーカイブを取得する必要があります。
展開後に 379MB のディスク容量が追加消費されます。
続行しますか? [Y/n]Y
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  texlive-macros-2009-3vl5.noarch        ############################## [100%]
  texlive-jvf-2.0-6vl5.noarch            ############################## [100%]
  texlive-2009-13vl5.i386                ############################## [100%]
  texlive-collection-basic-2009-3vl5.noa ############################## [100%]
    Running updmap: enable cm.map ... done.
    Running updmap: enable cmextra.map ... done.
    Running updmap: enable cyrillic.map ... done.
    Running updmap: enable latxfont.map ... done.
    Running updmap: enable symbols.map ... done.
    Running updmap: enable cmtext-bsr-interpolated.map ... done.
    Running updmap: enable mflogo.map ... done.
  texlive-collection-latex-2009-3vl5.noa ############################## [100%]
    Running updmap: enable charter.map ... done.
    Running updmap: enable fpls.map ... done.
    Running updmap: enable pazo.map ... done.
    Running updmap: enable utopia.map ... done.
  texlive-collection-pictures-2009-3vl5. ############################## [100%]
    Running updmap: enable xypic.map ... done.
  texlive-collection-genericrecommended- ############################## [100%]
  texlive-collection-pstricks-2009-3vl5. ############################## [100%]
  texlive-collection-latexextra-2009-3vl ############################## [100%]
    Running updmap: enable epiolmec.map ... done.
    Running updmap: enable esint.map ... done.
    Running updmap: enable manfnt.map ... done.
  texlive-collection-latexrecommended-20 ############################## [100%]
  texlive-collection-langcyrillic-2009-3 ############################## [100%]
    Running updmap: enable cmcyr.map ... done.
  texlive-collection-fontsrecommended-20 ############################## [100%]
    Running updmap: enable zpeu.map ... done.
    Running updmap: enable eurosym.map ... done.
    Running updmap: enable lm.map ... done.
    Running updmap: enable marvosym.map ... done.
    Running updmap: enable pxfonts.map ... done.
    Running updmap: enable rsfs.map ... done.
    Running updmap: enable qag.map ... done.
    Running updmap: enable qbk.map ... done.
    Running updmap: enable qcr.map ... done.
    Running updmap: enable qcs.map ... done.
    Running updmap: enable qhv.map ... done.
    Running updmap: enable qpl.map ... done.
    Running updmap: enable qtm.map ... done.
    Running updmap: enable qzc.map ... done.
    Running updmap: enable tipa.map ... done.
    Running updmap: enable txfonts.map ... done.
    Running updmap: enable wasy.map ... done.
  texlive-collection-langgerman-2009-3vl ############################## [100%]
  texlive-collection-xetex-2009-3vl5.noa ############################## [100%]
  texlive-common-2009-3vl5.noarch        ############################## [100%]
    Running updmap ... done.
    Running fmtutil ... done.
  texlive-collection-luatex-2009-3vl5.no ############################## [100%]
  texlive-texmacro-otf-1.5.6.1-2vl5.noar ############################## [100%]
Standby map file : otf-hiraginox
Standby map file : otf-noEmbed
Standby map file : otf-ps-morisawax-noEmbed
Standby map file : otf-ps-morisawax
Setting up ... otf-hiraginox.map
  task-texlive-2009-3vl5.noarch          ############################## [100%]
クリーニング/削除中
  texlive-tetex-trans-2009-2vl5.noarch   ############################## [100%]
完了

これで TeX Live 2009 へ移行が完了しました。

teTeX 環境に戻したい場合

何らかの事情があって、teTeX 環境に戻したい場合がある人もいるかもしれません。 一応、teTeX 環境への戻した方も書いておきます。

teTeX 環境から TeX Live 環境へ移行したときに、 TeX Live への移行用パッケージ texlive-tetex-trans をインストールしました。 実は、この texlive-tetex-trans パッケージを利用して、 同様にして TeX Live 環境から teTeX 環境へ戻せます。

$ sudo apt-get install texlive-tetex-trans
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下のパッケージが削除されます:
  task-texlive texlive texlive-collection-basic texlive-collection-fontsextra
  texlive-collection-fontsrecommended texlive-collection-genericrecommended
  texlive-collection-langcyrillic texlive-collection-langgerman
  texlive-collection-latex texlive-collection-latexextra
  texlive-collection-latexrecommended texlive-collection-luatex
  texlive-collection-pictures texlive-collection-pstricks
  texlive-collection-xetex texlive-common texlive-jvf texlive-macros
  texlive-mathabx-type1 texlive-texmacro-otf texlive-xdvi-search-el
以下のパッケージが新たにインストールされます:
  texlive-tetex-trans
アップグレード: 0 個, 新規インストール: 1 個, 削除: 21 個, 保留: 0 個
0B/4463B のアーカイブを取得する必要があります。
展開後に 649MB が解放されます。
続行しますか? [Y/n]

このあと、tetex パッケージ、または、task-tetex パッケージをインストールすると、 teTeX 環境に戻ります。

注意事項ですが、以下のように texlive パッケージがインストールされている環境で、 tetex パッケージを直接インストールしないで下さい!

$ sudo apt-get install tetex
[sudo] password for munepi: 
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
いくつかのパッケージをインストールすることができません。おそらく、
整合性のとれない状況を要求したか、(必要なパッケージがまだそろって
いなかったり、まだIncomingから移動されていない)不安定なディストリ
ビューションを使用していないでしょうか。

単純な操作だけを行った時に、パッケージがインストール
できない場合は、バグリポートしてください。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージは解決できない依存関係を持っています:
  tetex: 依存: tetex-macros (>= 3.0)
E: 壊れたパッケージです

おすすめパッケージ

いくつかを追加した方がよいパッケージを紹介します。

texlive-xdvi-search-el

task-tetex パッケージをインストールしていたときに xdvik-search パッケージがインストールされました。 xdvik-search パッケージは tetex パッケージに依存しているため、 texlive パッケージがインストールされている環境では、 xdvik-search パッケージを利用できません。

そこで、代わりに texlive-xdvi-search-el パッケージをインストールします。

$ sudo apt-get install texlive-xdvi-search-el
[sudo] password for munepi: 
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下のパッケージが新たにインストールされます:
  texlive-xdvi-search-el
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
0B/9858B のアーカイブを取得する必要があります。
展開後に 17.4kB のディスク容量が追加消費されます。
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  texlive-xdvi-search-el-2009-1vl5.noarc ############################## [100%]
actionscript://usr/lib/emacsen-common/packages/install/xdvik
install/xdvik: Byte-compiling for emacs-23.1 ... done.
完了

texlive-mathabx-type1

teTeX 環境で TeX の数式用フォントの mathabx パッケージをインストールしていた場合、 texlive パッケージをインストールされている環境では、 mathabx パッケージを利用できません。 mathabx の一部はすでに TeX Live に取り込まれていますが、 TeX Live 2009 の中に Type 1 フォントがまだ取り込まれていません(つい先日、 CTAN: tex-archive/fonts/ps-type1/mathabx に取り込まれました!)。

そこで、代わりに texlive-mathabx-type1 パッケージをインストールします。 texlive-collection-fontsextra パッケージには、 cm-super などのたくさんのフォントが一緒にインストールされますので、 入れておくとよいです。

$ sudo apt-get install texlive-mathabx-type1
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了        
以下の追加パッケージがインストールされます:
  texlive-collection-fontsextra
以下のパッケージが新たにインストールされます:
  texlive-collection-fontsextra texlive-mathabx-type1
アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 0 個
0B/154MB のアーカイブを取得する必要があります。
展開後に 270MB のディスク容量が追加消費されます。
続行しますか? [Y/n]Y
変更を適用しています...
準備中                                ############################## [100%]
更新/インストール中
  texlive-collection-fontsextra-2009-3vl ############################## [100%]
    Running updmap: enable allrunes.map ... done.
    Running updmap: enable uaq.map ... done.
    Running updmap: enable antp.map ... done.
    Running updmap: enable antt.map ... done.
    Running updmap: enable archaicprw.map ... done.
    Running updmap: enable arev.map ... done.
    Running updmap: enable ascii.map ... done.
    Running updmap: enable augie.map ... done.
    Running updmap: enable auncial.map ... done.
    Running updmap: enable aurical.map ... done.
    Running updmap: enable belleek.map ... done.
    Running updmap: enable bera.map ... done.
    Running updmap: enable pbsi.map ... done.
    Running updmap: enable cmin.map ... done.
    Running updmap: enable cm-lgc.map ... done.
    Running updmap: enable cm-super-t1.map ... done.
    Running updmap: enable cm-super-t2a.map ... done.
    Running updmap: enable cm-super-t2b.map ... done.
    Running updmap: enable cm-super-t2c.map ... done.
    Running updmap: enable cm-super-ts1.map ... done.
    Running updmap: enable cm-super-x2.map ... done.
    Running updmap: enable cmll.map ... done.
    Running updmap: enable cyklop.map ... done.
    Running updmap: enable dictsym.map ... done.
    Running updmap: enable dstroke.map ... done.
    Running updmap: enable epigrafica.map ... done.
    Running updmap: enable esvect.map ... done.
    Running updmap: enable fge.map ... done.
    Running updmap: enable foekfont.map ... done.
    Running updmap: enable fonetika.map ... done.
    Running updmap: enable fourier.map ... done.
    Running updmap: enable fourier-utopia-expert.map ... done.
    Running updmap: enable gfsartemisia.map ... done.
    Running updmap: enable gfsbodoni.map ... done.
    Running updmap: enable gfscomplutum.map ... done.
    Running updmap: enable gfsdidot.map ... done.
    Running updmap: enable gfsneohellenic.map ... done.
    Running updmap: enable gfssolomos.map ... done.
    Running updmap: enable yfrak.map ... done.
    Running updmap: enable troff-updmap.map ... done.
    Running updmap: enable ugq.map ... done.
    Running updmap: enable hfbright.map ... done.
    Running updmap: enable fi4.map ... done.
    Running updmap: enable Acorn.map ... done.
    Running updmap: enable AnnSton.map ... done.
    Running updmap: enable ArtNouv.map ... done.
    Running updmap: enable ArtNouvc.map ... done.
    Running updmap: enable Carrickc.map ... done.
    Running updmap: enable Eichenla.map ... done.
    Running updmap: enable Eileen.map ... done.
    Running updmap: enable EileenBl.map ... done.
    Running updmap: enable Elzevier.map ... done.
    Running updmap: enable GotIn.map ... done.
    Running updmap: enable GoudyIn.map ... done.
    Running updmap: enable Kinigcap.map ... done.
    Running updmap: enable Konanur.map ... done.
    Running updmap: enable Kramer.map ... done.
    Running updmap: enable MorrisIn.map ... done.
    Running updmap: enable Nouveaud.map ... done.
    Running updmap: enable Romantik.map ... done.
    Running updmap: enable Rothdn.map ... done.
    Running updmap: enable RoyalIn.map ... done.
    Running updmap: enable Sanremo.map ... done.
    Running updmap: enable Starburst.map ... done.
    Running updmap: enable Typocaps.map ... done.
    Running updmap: enable Zallman.map ... done.
    Running updmap: enable iwona.map ... done.
    Running updmap: enable kpfonts.map ... done.
    Running updmap: enable kurier.map ... done.
    Running updmap: enable libertine.map ... done.
    Running updmap: enable yly.map ... done.
    Running updmap: enable linearA.map ... done.
    Running updmap: enable lxfonts.map ... done.
    Running updmap: enable mdbch.map ... done.
    Running updmap: enable mdput.map ... done.
    Running updmap: enable mdugm.map ... done.
    Running updmap: enable MnSymbol.map ... done.
    Running updmap: enable cherokee.map ... done.
    Running updmap: enable oinuit.map ... done.
    Running updmap: enable phaistos.map ... done.
    Running updmap: enable pigpen.map ... done.
    Running updmap: enable recycle.map ... done.
    Running updmap: enable semaf.map ... done.
    Running updmap: enable icelandic.map ... done.
    Running updmap: enable trajan.map ... done.
    Running updmap: enable yv1.map ... done.
    Running updmap: enable yv2.map ... done.
    Running updmap: enable yv3.map ... done.
    Running updmap: enable yvo.map ... done.
    Running updmap: enable yvt.map ... done.
    Running updmap: enable slantcm.map ... done.
    Running updmap: recreate map files ... done.
  texlive-mathabx-type1-2005-3vl5.noarch ############################## [100%]
    Running updmap: enable mathabx.map ... done.
完了

texworks

TeXworks は TeX Live に標準で付いている TeX 用エディタです。

$ sudo apt-get install texworks

latexml

LaTeXML は LaTeX 形式から XML 形式へ変換するコンバータです。

$ sudo apt-get install latexml

TeX Live 2009 のコマンド名について

いくつかの日本語対応している主要プログラムのコマンド名が名前変更されています。 これは、日本語 TeX が TeX Live に取り込まれる際に、 オリジナルの TeX Live にあるプログラム名と衝突していることによる変更です。 ここでは、Vine Linux 5 において、 teTeX から TeX Live へ移行したときに変更されるコマンド名を掲載します。

teTeX から TeX Live へ移行したときに変更されるコマンド名
teTeX TeX Live
dvips pdvips
xdvi pxdvi
jbibtex pbibtex
pltotf ppltotf
tftopl ptftopl

dvips や xdvi、pltotf, tftopl などのプログラムは、 日本語の pTeX 非対応であり、TeX Live のオリジナルに割り当てられています。

主要なプログラム名変更への Tips

ここでは、私個人的に施している設定をご紹介します。

今まで teTeX で慣れ親しんでいる方は、 TeX Live でも dvips コマンド や xdvi コマンドで、 それぞれ日本語対応の (p)dvips や (p)xdvi が利用できた方が、 嬉しいかもしれません。 そこで、私は ${HOME}/.bashrc に alias をいくつか記述することで対応しています。 例えば、bash では、 以下のように ${HOME}/.bashrc に xdvi, dvips の alias を記述すると、 TeX Live 環境へ移行してからも xdvi, dvips のままで、 それぞれ日本語対応の pxdvi, pdvips が使えます。

[ -f /usr/bin/pxdvi ] && \
    __xdvi=/usr/bin/pxdvi || \
    __xdvi=/usr/bin/xdvi
[ -f /usr/bin/pdvips ] && \
    __dvips=/usr/bin/pdvips || \
    __dvips=/usr/bin/dvips
alias xdvi='$__xdvi'
alias dvips='$__dvips'

csh における上記と同様な設定は、${HOME}/.cshrc に以下のように記述します。

if ( -f /usr/bin/pxdvi ) then
    setenv __xdvi /usr/bin/pxdvi
else
    setenv __xdvi /usr/bin/xdvi
endif
if ( -f /usr/bin/pdvips ) then
    setenv __dvips /usr/bin/pdvips
else
    setenv __dvips /usr/bin/dvips
endif
alias xdvi '$__xdvi'
alias dvips '$__dvips'

必要に応じて、alias xdvi に -mgs1, -mgs2, -mgs3 や -editor などのオプションを入れておいてもよいと思います。 最近、パソコンのモニタもずいぶんと大きくなり、 高く解像度を備えたモニタを使われている方も多いでしょう。 xdvi -mgs3 1200x1200 くらいに設定した方が、いまどきに合うかもしれません。

dvipdfmx -p および JIS B 列用紙サイズについて

teTeX 環境の dvipdfmx と TeX Live 環境の dvipdfmx の -p オプションについて、 JIS B 列用紙サイズを指定したときの挙動が異なりますので、 B5 サイズを例に記載しておきます。

tetex-3.0 + dvipdfmx-20090522

従来どおり -p b5 で JIS B 系版型が出力されます。

$ dvipdfmx -p b5 -o hoge-b5.pdf hoge
=> JIS B5
$ dvipdfmx -p jisb5 -o hoge-jisb5.pdf hoge
=> JIS B5
$ dvipdfmx -p isob5 -o hoge-isob5.pdf hoge
=> ISO B5

texlive-2009 + dvipdfmx-20090708

-p jisb5 で JIS B 系版型が出力されます。

$ dvipdfmx -p b5 -o hoge-b5.pdf hoge
=> ISO B5
$ dvipdfmx -p jisb5 -o hoge-jisb5.pdf hoge
=> JIS B5
本件に関する詳細は、奥村晴彦氏が運営する TeX Wiki 内の [qa:55558] 美文書作成入門改訂第5版の付録DVD-ROMに同梱されているdvipdfmxの-pとJIS B列用紙サイズについて などをご参照下さい。

最後に

ようやく Vine Linux 5 に TeX Live 2009 環境を提供できるようになりました。 この TeX Live 環境は、 現時点の VineSeed における TeX Live 2009 環境とほぼ同一環境です。 TeX Live 環境の詳細は、VineSeed の Trac TeX 環境 - VineSeed を参照下さい。

それでは、TeX Live をお楽しみください!