blog.鶯梭庵

二〇一〇年 如月 廿三日 火曜日

MacTeX と Drag & Drop pTeX で用紙サイズを変更する方法 [/mac]

日本折紙学会の会員向け配布資料を執筆している。数式が多いため、TeX を使ってみることにした。

Mac OS X 用の TeX パッケージには、MacTeX という便利なものがあって、簡単にインストールできるが、これだけでは日本語が扱えない。Drag & Drop pTeX をインストールすると、日本語が使えるようになる。TeXで日本語文書作成にインストールと設定の方法が詳しく書かれている。

さて、資料は B5 の用紙に印刷する。ソースの冒頭に次のように書くと、B5 サイズに合わせてレイアウトされる。

\documentclass[b5paper]{jsarticle}

ところが、TeXShop から PDF を作成してみると、用紙サイズが A4 になってしまう。文字の範囲が B5 用紙に合わせて小さくなるだけで、A4 の用紙の右と下に大きな余白が空いたものが出力される。

この理由を調べてみたところ、実際に PDF を生成しているのは、TeXShop アプリケーションではなく、pTeX パッケージに含まれる dvipdfmx ユーティリティであることが分かった。TeXShop は dvipdfmx にコマンドを渡して処理をさせているので、そのコマンドでも用紙サイズを指定する必要がある。

それには、ターミナルから dvipdfmx を直接呼び出すという方法もあるが、私は TeX 初心者なので、何度も PDF に書き出して出力結果を確かめながらソースを書きたい。何度も同じ操作を繰り返すのは好ましくない。そこで、次のような方法をとっている。


まず、Finder で pTeX のアイコンを右クリックして「パッケージの内容を表示」を選択する。pTeX パッケージの内容が表示されるので、teTeX フォルダを開き、その中の bin フォルダを開く。

dotexshop というファイルがあるので、「ファイル」メニューから「複製」を選んで複製し、新しいファイルの名前を適当に変更する。たとえば dotexshop-b5 とする。

新しいファイルを右クリックし、「このアプリケーションで開く」「その他」を選択し、お好きなテキストエディタ(「テキストエディット」でもよい)を選択して、「開く」をクリックする。

一番最後の行が

dvipdfmx $dvi

となっているので、これを

dvipdfmx -p b5 $dvi

に変更し、ファイルを保存して閉じる。

TeXShop の「TeXShop」メニューから「環境設定」を選択し、「詳細」パネルを表示する。「パーソナルスクリプト」の中の「LaTeXプログラム」欄に、先ほど変更したファイルの名前(たとえば dotexshop-b5)を入力し、「OK」をクリックする。

TeXShop の「タイプセット」メニューで、「パーソナルスクリプト」を選択する。これで、PDF が B5 の大きさで作成される。


こうすると、「タイプセット」メニューで「TeX + DVI」にチェックが入っているときは A4 サイズ、「パーソナルスクリプト」にチェックが入っているときは B5 サイズというように切り替えができる。

なお、もっと細かい設定が必要な場合は、pTeX/UpTeX.app + TeXShopでshell-escapeを使うを参考にするとよい。

さんのコメント:

・HTMLタグは使えません。

・電子メールアドレスを含めないでください。

・コメントには全角文字を含めて下さい。

・長さの上限はおよそ800字です。

[この記事だけを読む。] [このカテゴリをまとめて読む。] [最新の記事を読む。]

羽鳥 公士郎