LaTeX をカンタンにする方法(設定編)

では、LaTeXしやすい環境を構築していきましょう。本文に出てくるソフトの紹介とインストールについては、一通り本文中での解説あるいは解説のあるページの紹介をしていますので、ご安心ください。

目次

LaTeX文書に処理すべきコマンドを考えてくれるソフト

さて、初心者の方はびっくりするかもしれませんが、LaTeX文書を処理する際に、platexを複数回、あるいはplatex以外のコマンドを用いて処理しなければならないことがあります。初心者にとってはわけが分かりませんし、知っている方にとっても面倒な作業です。そんな面倒な作業を肩代わりしてくれるコマンド「LaTeXCompile」を、「TeXインストーラ3」で有名な阿部さんが作ってくださいました。

まず、次のリンク先からダウンロードします。

阿部さんのページ

ダウンロードしてきたlatexcompile.zipを「+Lhaca」や「Noah」などの解凍ソフトを用いて解凍します。

インストールは使い方によって2種類あります。コマンドラインから呼び出す場合およびWinShellやEasyTeXなどのソフトから呼び出す場合は、パスの通ったところにインストールします。具体的には、私のページを参考にインストールした方はC:\usr\local\binにTeXをインストールしてます。そして、既にそこにパスを通す作業を行っているはずです。(TeXインストーラ3を用いた方は、この作業を自動的に行ってくれてますのでご安心を。)そこに「latexcompile(.exe)」(カッコ内の.exeがない場合もある)をコピーします。

パスの通ったところにlatexcompileをコピー

もう一つはLaTeXファイルをドラッグ&ドロップ(LaTeX文書ファイルをマウスの左ボタンを押しながら引きずり、目的のファイルのアイコン(絵)の上で左ボタンを離す技法)して使う方法です。この場合はデスクトップやクイック起動ツールバーなど、ドラッグ&ドロップしやすい場所にlatexcompile(.exe)をコピー・あるいはショートカットを作っておくといいでしょう。

使い方は、LaTeX文書ファイルをlatexcompile(.exe)にドラッグ&ドロップするか、次のコマンドをコマンドプロンプト(MS-DOSプロンプト)で実行します。ここで、LaTeX文書ファイルの名前はfoo.texとします。

latexcompile foo.tex

LaTeX文書を作成しているテキストエディタとdvioutとの連携機能(source special)を用いる場合は次を実行します。(よく分からない方は上を実行しておきましょう。)

latexcompile foo.tex --latex "platex -src %%b.%%k"

ただ、コマンドで使うのが苦手な方・よく分からない方もいらっしゃるでしょう。そんな方は、次の「GUI環境でTeXにかけられる環境」をご覧ください。

GUI環境でTeXにかけられる環境

はじめに

高機能なエディタでは、ボタンにMS-DOSのコマンドを割り当て、ボタンクリックで起動させる機能があります。EasyTeXやWinShellというフリーソフトにもそのような機能があります。ここでは、そのEasyTeXとWinShellを使ってGUI環境を作っていく方法を紹介します。EasyTeXはTeXのコマンドの大部分をマウスで選んで入力することが出来ますので、編集環境としてはかなり優れているといえます。一方、WinShell はカスタマイズがある程度自由に出来ますので、TeXの任意のコマンドをボタンから起動できるように設定することが出来ます。ここでは、この2つのソフトを紹介しつつ、TeXをGUIで扱う方法を模索していこうと思います。

そしてもう1つ、ddrp-platex というものもご紹介します。前に述べた方法はエディタに依存するという欠点がありますが、これは「TeXファイルを ddrp-platexにドラッグ&ドロップするだけでDVIファイルができてしまうという便利なものです。これならMK EditorやEm Editor Freeなどのお好きなエディタで作ったTeXファイルでも、安心してGUIで処理できることでしょう。しかも、任意のコマンドを実行できるという優れものです。

なお、これらのソフトをインストールする前には、くれぐれも「WinShellやEasyTeXといったソフトと、TeXやdviout等のソフトは統合されていない」ということを認識するようにしてください。EasyTeXやWinShellとは別に、TeXやdviout for Windows 等を入手しなければならないのです。銀行のたとえをするならば、 EasyTeXやWinShellは、あくまで「受付嬢」であり、実際に口座の管理をまかなう係員に客の注文を言い渡すだけなのです。

EasyTeX の利用

はじめに

GUI環境で使えるソフトとしてお薦めしたいのが、EasyTeX です。

EasyTeX の画面

上の画像でもわかるように、LaTeX コマンド(コントロールシークエンス)をマウスで選び、クリックすることで自動的にコマンドが挿入される補完機能を持っています。この機能は WinShellにもあるのですが、EasyTeXの方がずっと完備されていますし、背景色も自由に設定できます。また、国産ソフトなので、メニューも日本語で親しみやすいですし、ヘルプにはLaTeXの(日本語)解説までついています。(WinShell の TeX解説は英語・・・。EasyTeX 以上に丁寧ではありますが。)LaTeX のソースを書く際には、こちらのほうを使うといいでしょう。さらには、レジストリ(ソフトやOSに関する情報のデータベース)への書き込みを行いませんので、システムを不安定にさせる要素の1つである「レジストリの肥大化」を心配せずにすみます。

この補完機能はかなりの数のTeXコマンドを網羅しています。したがって、ほとんどマウスでクリックしながらTeXソースを作ることも十分可能です。 WinShellとEasyTeXで、かなりのことをGUIでこなせるようになるでしょう。

また、バージョンが新しくなり、登録されてないコマンドのメニューを新たに作ることが出来るようになりました。後述するように、dvioutとの連携機能もサポートしています。

両者とも一長一短ですので、どちらかお好きな方を選んでください。個人的には、EasyTeXを使ってみることを勧めます。拙著『LaTeX組版ハンドブック』でもEasyTeXを採用しています。(こちらのEasyTeXは設定作業の完了した状態でインストールされますので、設定を一切することなくPDFなどを作ることが出来ます。)

以下、EasyTeX 3.165を用いて説明します。

ダウンロードとインストール

ダウンロードは次のサイトから行います。

http://www.juen.ac.jp/math/nakagawa/texguide.html

ダウンロード先は、分かりやすいようにデスクトップにしておきます。

解凍後、出てきたファイル群を適当な場所に置いておくだけでOKです。この説明で分からない方は、別ページを用意しましたので、そちらをご覧ください。

EasyTeX のインストール

アンインストールは、レジストリへの書き込みを行いませんので、 EasyTeXのファイル群をゴミ箱に捨てれば良いです。

では、EasyTeX のアイコンEasyTeXのアイコンをダブルクリックして、起動してみましょう。

初めて起動したときは、若干設定がいります。おそらく次のような画面が出るでしょう。

EasyTeXの設定ウィンドウ

ここで、[TeX実行ファイルのパス]を「C:\usr\local\bin\」にして、[DVIドライバ]を「C:\dviout\dviout.exe」と書き、[iniファイルに保存]を押し、[OK]を押してください。([オプション]→[TeX環境設定]で後から設定をやり直すことも出来ます。)画像には他にも記入してある項目もありますが、他は特に記入の必要はありません。以上でインストールは完了です。

EasyTeXの使い方

では、簡単なTeXソースを作り、コンパイル、プレビューまで行いましょう。

まず、[ファイル(F)]->[新規作成(N)]と選んでいきます。ファイルが新しく出来ます。次に、[TeXテキスト(T)] -> [文書クラス(D)]と選んでいきます。すると、次のようなウィンドウが出ます。

「文書クラス」のウィンドウ

ここで、[文書クラス]で「小論文(jarticle)」、[用紙サイズ]で[A4j]、[文字サイズ]で「12ポイント」(このサイズが一番見やすい)、[タイトル]と[著者]を適当に書きます。「使用する」の部分は、使用するスタイルファイルを指定します。(\usepackageコマンドで指定するものです。)ここではamsmathパッケージを指定してみてください。一通り終わったらOKを押します。すると、下の図のようになります。

コマンドの補完

一気にたくさんのコマンドが書き加えられているのが分かりますね。こうした補完は [TeXテキスト(T)] と [TeX数式(M)] に多く入っています。いろいろと試してみましょう。

一通り書き終わったら [コンパイル(C)] をクリックします。うまくいけば、 pLaTeXによってDVIファイルが生成されます。そして、[DVI(D)] をクリックすると、DVIファイルがプレビューできます。

エラーが出た場合は「エラーの検索」ボタンを押します。すると、直接関係のあるエラーメッセージが出てきます。なお、LaTeXの出力したメッセージをすべて見たい場合は「ログファイルの表示」ボタンをクリックして、ログファイルを見てみましょう。

いかがでしょうか。自分でスタイルファイルを作るくらいの改造が必要な文書でない限り、もはやTeXは難しいものではないはずです。美しい組版を目指して、頑張って作っていきましょう。

EasyTeXのメニュー作り

EasyTeXでも、コマンドプロンプト(MS-DOSプロンプト)でしか使えないコマンドをどれでもメニューのクリック一つで実行できるようになりました。

以下、dvipdfmxコマンドおよびPDFを閲覧する方法を例にして説明します。

メニューバーより[オプション]→[ツールの設定]と選び、program0で[タイトル]を「PDF変換」(わかりにくければ「DVI→PDF」でもいいです。お好みでどうぞ。)、[プログラム]を「C:\usr\local\bin\dvipdfmx」とし、[実行時引数]を[%n.dvi]とし、[登録]→[OK]の順にクリックします。同様に、Program1で[タイトル]を「PDF閲覧」、[プログラム]を「cmd.exe /c start」(Windows 95, 98, Meの場合はこれではダメ。「command.com /c start」で多分うまくいく)とそれぞれ入力し、[実行時引数]を[%n.pdf]と書きます。あとは[登録]ボタンを押し、[OK]をクリックします。

こうすることで、メニューバーの[ツール]より、[PDF変換]を選べばdvipdfmxでDVIファイルがPDFファイルに変換され、[PDF閲覧]を選べばPDFファイルが(関連付けにしたがってAdobe Readerなどが起動し、)PDFを閲覧できるようになります。

このように、プログラムの実行ファイルを指定し、現在開いているファイル名から拡張子を抜いた文字列である「%n」という記号を用いることで、コマンドプロンプト上でしか使えないソフトをマウスで用いることが出来るようになります。また、「プログラム」にプログラムの実行ファイルの場所を直接指定できれば、Wordなどコマンドプロンプトで使わないプログラムであっても実行することが可能です。ご自分でいろいろと試してみましょう。

他のお勧めの設定も紹介しましょう。これらもすべて[ツール]から使えるようになります。(以下のかぎ括弧内をそのまま「タイトル」に記入しておけばいいでしょう。)

「LaTeXCompile」
「索引作成」
「暗号化PDF作成」
「Explorer 呼出」
「文献リスト作成」
(おまけ。別途インストール)「Cコンパイラ(オプション指定無し)」

「LaTeXCompile」ですが、これはLaTeX文書に処理すべきコマンドを考えてくれるソフトで紹介した「LaTeXCompile」を実行するためのものです。これを利用するためには「LaTeXCompile」のインストールが必要です。なお、後述する「EasyTeXとdvioutとの連携機能(Source specials)」とLaTeXCompilerを併用する際には、メモ帳などで

latexcompile %1 --latex "platex -src %%b.%%k"

とだけ書いたファイルを作っておき、「lcbat.bat」などという名前で保存しておき、そのファイルを「LaTeXCompile」と同じ場所にコピーしておき、上の項目の代わりに

「LaTeXCompile」

と登録しておくとよいでしょう。参考までにlcbat.batをここに置きますので、必要な方はダウンロードして先ほど説明した要領でコピーしてください。

EasyTeXとdvioutとの連携機能

LaTeXファイルを作成している間に、「あれ、このLaTeXソースの部分はdviファイルではどこで出力されてるんだろ?」と思うことがあります。また、逆にdviファイルのある部分がLaTeXソースのどの部分に相当するのか気になることもあります。そこで、dvioutの新しいバージョンでは「source special」という機能を提供し、上のような問題を解決してくれるようになっています。これをEasyTeXから使ってみることにしましょう。

まず、EasyTeXのメニューバーより[オプション]→[TeX環境設定]と選び、出てきたウィンドウで[source special]にチェックを入れ、[Iniファイルに保存]→[OK]の順にクリックします。

EasyTeXのsource specialの設定

さらに、DVIOUTのメニューより、[Option]→[Setup Parameters]で出てきたウィンドウで[Common]タブをクリックし、[(g)source special/ignore specials]の項目の[src:]に

`easytex easytex +%d %s``C:\easytex

と設定します。ただし、EasyTeXの本体であるEasyTeX(.exe)がC:\easytexすなわちCドライブのeasytexフォルダ内にある場合の話です。よく分からない方はEasyTeXの本体のあるフォルダを開き、[ツール]→[フォルダオプション]で[表示]タブをクリックし、[アドレス バーにファイルのパス名を表示する]に黒丸を付けて[適用]→[OK]の順にクリックします。(Windowsのバージョンによって方法は若干異なります。)すると、フォルダの上部の[アドレス(D)]の右の欄に今いるフォルダの場所が、「\」などを用いて表示されます。これを先の設定の「C:\easytex」という文字列の代わりに入力する、あるいは右クリックして[貼り付け]を選ぶなどして貼り付ければいいと思います。

dvioutのsource specialの設定

記入し終わったら[save]→[適用]→[OK]の順にクリックします。

以上で、EasyTeX上で文字列を選択して[DVI]をクリックしてdviファイルを表示させたときに、該当するdviファイルの部分が表示されますし、逆にdviファイルのある文字列をダブルクリックすると、該当するLaTeXソースファイルの部分がEasyTeXで開かれるようになります。LaTeXに慣れないときには便利な機能ですので、活用してみてください。

WinShell の利用

はじめに

WinShellは、TeX文書をできるだけGUI(マウスクリックで動かしていくやり方) で編集し、TeXにかける作業もGUIで行えるようにしてくれたフリーソフトで、 『LaTeX2e美文書作成入門』で紹介されています。(私もこれで知りました。なお、 この本に収録されているWinShellは2.2だったと思いますが、これよりも新しいバージョン(3)が出ていることに注意してください。)

WinShellの画面

WinShell の配布先は次のサイトです。

http://www.winshell.de

同種のソフトと比べてTeX入力支援機能・ツールバー等が豊富であり、またGUIにおけるカスタマイズが非常にしやすいのも特徴です。命令(コントロールシークエンス)のカラー表示・表の作成もできますし、複数ファイル編集時にはタブからファイルを選ぶことも出来ます。文書左側の行番号の表示、dvioutとの連携機能のサポートも便利です。

以前は日本語対応が弱いという印象でしたが、WinShell 3.0になってからはUnicode対応を 果たし、メニューも日本語のものが公式で用意されるようになりました。(「日本語が弱い」というのは、たとえば上の画面のような日本語を入力すると文字化けしていたということです。しかし、こうした文字化けの問題も 解決しているようです。)また、TeXファイルは従来どおりShift_JISコードで保存しますので、そのままpLaTeXにも通せます。これで、日本人でも安心の、非常に使いやすいTeX入力環境の一つになったのではないかと思います。是非試してみてください。

問題点は、断りもなく自動的に拡張子がtexのファイルがWinShellと関連付けられることです。初心者の方であればかえってそのほうがやりやすいので欠点でもなんでもないのですが、テキストエディタを使いこなす中級者以上の方はご注意ください。レジストリも使います。また、WinShellとLaTeXの命令を解説したヘルプは英語ですので、本格的に使う方は英語を学ぶ必要があるでしょう。(とはいえ、英語辞書を片手に読んでいけば問題ないと思います。便利な機能はたいていここで紹介していますし。)

インストール・設定方法は 「WinShell のダウンロード&インストール&各種設定」で述べています。(解説が長くなりそうだったので、別のページにしたのです。)

基本操作

以下の説明は、上のインストール・設定が終わっていると仮定して進めます。では、適当なTeXファイルをコンパイルしてみましょう。操作は簡単。LaTeXボタンLaTeXボタンをクリックするだけです。これで、編集中のファイル名がhoge.texなら

platex hoge.tex

をMS-DOSプロンプトから実行したのと同じ効果が得られるというわけです。(つまり、この時点でDVIファイルが出来上がってしまったわけです。) BibTeXをかけたいなら BibTeXボタンBibTeXボタン 、dviout for WindowsでDVIファイルを見たい(プレビューしたい)なら DVIWinボタンDVIWinボタン 、PSファイルが作りたくなったらDVIPSボタンDVIPSボタン 、PSファイルを見たい(プレビューしたい)ならGSViewボタンGSViewボタンをPDFファイルが作りたくなったらDVIPSボタンPDFLaTeXボタン 、PDFファイルを見たい(プレビューしたい)ならPDFViewボタンPDFViewボタンをクリックすれば、望み通りの結果が得られます。MS-DOSプロンプトと格闘する必要が、これで激減したといえるでしょう。

あとの保存などの操作はほとんどWordなどのWindowsソフトと変わりませんので説明しなくとも問題ないと思います。ただ、左に行番号が付いていると便利でしょう。メニューバーより[オプション]→[行番号]と選んでおき、文書左側に行番号を表示させておくことをお勧めします。

応用設定 --- はじめに

しかし、まだまだ便利に出来ます。たとえば、索引を作るのに必要なmendex コマンドがこれでは起動できません。それにdvipdfmコマンドでPDFファイルを生 成できないし、なおかつ見ることも出来ません。いやいや、そもそもこういった 一連の作業が、ウィザードみたく流れ作業で選んでいけるように、自作のバッチ ファイル(知らない方は、「複数のDOSコマンドを実行するためのファイル」と お考えください)を起動するボタンができたら便利だと思いませんか?こうした 場合、ボタンを自分で作る必要があります。でも、 絵心のない方でも大丈夫。「文字」のアイコンにすればいいのですから。

以下の解説は、WinShell 2.0 で解説しています。若干メニューバーの構造が 違うかもしれませんが、ボタンの作り方や、ボタンとプログラムの関連付けなど の基本構造は同様の流れといってよいでしょう。

応用設定 --- ボタン作り

LaTeX文書に処理すべきコマンドを考えてくれるソフトで紹介した「LaTeXCompile」を実行するためのボタンを作ってみます。ただし、この例をmendexの起動等に応用するのは簡単です。「latexcompile」を「mendex」などと読み替えれば出来るはずです。

まず、[オプション]→[言語]で、[言語:]の項目を「English」に直しておきます。こうしておかないと以下に説明する項目で文字が表示されないのです。次に、[Option]->[View]->[Customize]と選んでいきます。すると、次のようなウィンドウが現れるはずです。

Customize Toolbarのウィンドウ

図のように、Categoryのプルダウンメニューが出てきます。図とおなじように、 User-Programsを選びます。すると、ウィンドウの様子が少し変ります。

Customize Toolbarのウィンドウその2

右がButtonsという項目になりましたね。初めてこれを見た方は、すべてButtons の選択肢の文字が"Tool (数字)"となっているはずです。(私は既にボタンを作ってしまいましたので、そうなってはいませんが。)では、とりあえずTool 9でもクリックし、クリックしたままマウスボタンを離さずに、ツールバーまでドラッグしてみてください。(まぁ、騙されたと思って、やってみてください。)

ツールバーへドラッグ

すると、次のようなChange Buttonウィンドウが出てくるはずです。

Change Buttonウィンドウ

ここでボタンを作成します。文字のボタンにするなり、絵のボタンにするなり、はたまた両方作ってみたり、お好みに合わせてどうぞ。ここではTeX用のバッチファイルということでTeXbatという文字のボタンを作成します。(もちろん「LaTeXCompile」でも構いませんが、長くなりますので。)終わったらOKをクリックします。すると・・・

ボタン完成!

見事にボタンが出来ていますね。あとはこのボタンにコマンドプロンプトで実行するコマンドなどを割り当てるだけです。(この段階でクリックしてもダメです。)ちなみに、 ボタンの削除"Customize Toolbar"のウィンドウが出ている状態でボタンを右クリックし、 deleteを選べばいいです。

応用設定 --- ボタンとMS-DOSコマンドの関連付け

もう日本語メニューに直しても大丈夫です。メニューバーより[Option]→[Language]で、[Language:]の項目を「Japanese」に直しておきます。そして、[オプション]→[ユーザー指定のプログラム]を選びます。

TeXbatボタンに関連付けるコマンドの設定

先ほどのボタンは「Tool 9」のボタンだったのでした。そこで、[ユーザー指定プログラム]からは「Tool 9」を選びます。あとは、[プログラム名]は「LaTeXCompile」(ボタンに書いてある内容と違っても大丈夫!)、[exeファイル名]は「latexcompile」、コマンドラインは"%s.tex"、つまり現在編集中のファイルから拡張子を抜き、それに拡張子texをつけたものを引数に取るように設定します。

(今回は拡張子texを外してまた付けるというまったく意味はありませんが、他の拡張子を必要とするコマンドにも応用できます。LaTeXCompileを使わずにmendexなどのコマンドを単独で実行する場合も全く同じ要領です。[exeファイル名]に「mendex」と記入し[コマンドライン]も"%s.idx"のように記述すれば大丈夫です。拡張子が分からない場合はたいていのプログラムでは"%s"のように拡張子を省略して記述してみましょう。たいていは大丈夫です。詳しくは後述。)

[LaTeXを先に実行]など、[〜を先に実行]のチェックは必要に応じて外しておきます。(今回はすべて外します。)[DOS]のチェックは付けておきます。(こうしないと、pLaTeXコマンドのメッセージが適切に改行されません。)あとはOKを押せば完成です!!

試しにクリックしてみましょう。自動的にLaTeXCompileが実行され、出力結果が下の欄に出てくるはずです。

いかがでしたか?これで、少しはTeXが使いやすくなったでしょう?

おすすめボタン --- おもに WinShell 3.0 の場合

先ほど自分でボタンを作る操作を学びましたが、実際に作る際には次のようなボタンを作ってみてはいかがでしょうか。下の「ユーザー指定のプログラム」の設定例を参考にしてください。[exeファイル名]と[コマンドライン]以外であれば、名前が変わっても大丈夫でしょう。初心者には何のことか分からないでしょうが、DVIファイルを作った後に「PDF作成ボタン」を押してみたりすると、新たにファイルができていることに気づいたりして、面白いかもしれません。(「索引作成ボタン」はきちんと索引の命令を作っておかないと何の意味もありません。なお、ここではWinShell 3.0の場合の設定方法を書いています。古いバー ジョン(2)をお使いの場合はcmd-lineを"%m"(WinShell 2.0)や"%c"(WinShell 2.1から2.6)に変えることでうまくいくかもしれません。(Options ウィ ンドウのUser Definedタブから変えることになります。ちなみに、2.1 は、LaTeX ボタンを押してコンパイルをしてエラーが出る際にも、自動的にxを入力して終 了する状態になるなど、使いにくい点があります。)

なお、ボタン名は半角英数字でつけておくことを勧めます。

「索引作成」ボタン
「暗号化PDF作成」ボタン
「Explorer 呼出」ボタン
(おまけ)「Cコンパイラ(オプション指定無し)」

最後の例はTeXとは関係ないものですが、別にTeXのコマンドでなくとも起動できるということを示すための一例です。

Cコンパイラをexe-fileに指定すれば、Visual C++ 等がなくともBorland C++ Compilerのようなコマンドラインコンパイラがあれば、フリーでC のGUI開発環境を構築できます。(もちろんコンパイラがなければ動きません。)ただし、あくまでTeXのために作られたものですので、C用のエディタとしてはやや使いづらいかもしれません。 拡張子が.cでない場合はcmd-lineを%s.cppにするなど、工夫してみてくださ い。

WinShellとdvioutの連携機能(Source special)

LaTeXファイルを作成している間に、「あれ、このLaTeXソースの部分はdviファイルではどこで出力されてるんだろ?」と思うことがあります。また、逆にdviファイルのある部分がLaTeXソースのどの部分に相当するのか気になることもあります。そこで、dvioutの新しいバージョンでは「source special」という機能を提供し、上のような問題を解決してくれるようになっています。WinShellでもEasyTeXと同様、dvioutと連携することが出来ます。つまり、dvioutでDVIファイルを見ているときにある文章をダブルクリックすると、WinShellで開いているLaTeX文書の該当する部分にジャンプできます。行番号をDVIViewのオプションとして指定できるため、WinShell→dvioutのジャンプも可能です。つまり、DVIViewボタンを押すと、WinShellで開いているLaTeX文書において、カーソルのある部分に該当するdvioutの部分にジャンプできるのです。この便利さは実際に試してみないと分かりませんので、是非一度お試し下さい。

dviout のメニューバーの [Option] → [Setup Parameters...] → [Common] の [src:] 欄に

C:\Program Files\WinShell\WinShell.exe^s-c "%s" -l %d

と書き込んで [Save]→[OK]の順にクリックしてください。

dviout でマウスカーソルが矢印になっているときに画面の一部をダブルクリックすると, WinShell が前面に出て,該当個所に飛ぶでしょう。

さらに、メニューバーより[オプション]→[主なTeX関連プログラムの設定]と選び、右の[プログラム]のリストより「DVIView」を選びます。そして、[コマンドライン]を

-1 %s.dvi "# %l %c.tex"

のように変更しておきます。こうしておくことで、WinShellからdvioutへの該当領域へとジャンプすることが出来ます。

ddrp-platex の利用

これは、任意のエディタで作ったTeXファイルをこれに ドラッグ&ドロップするだけでDVIファイルが作れてしまうツールです。 (ドラッグ&ドロップ版TeXと考えるとわかりやすいかもしれません。)しかも、"ddrp-"の後ろを適当なMS-DOSソフト名、たとえばddrp-dvipdfmとかddrp-mendexとかにすれば、TeXに関する代表的なコマンドをすべてドラッグ&ドロップだけで処理させてしまうのです。さらにはdrp-bcc32とかddrp-gccとすれば、コマンドラインで動くCコンパイラをドラッグ&ドロップで使えますし、オプションを入れたければ「(ddrp-の後ろにつけるコマンド名).opt」というファイルにオプションを書いておくだけで、オプションつきで実行してくれます。たとえば

dvipdfmx -S filename

を実行したいのであれば、ドラッグ&ドロップしたいファイルと同じ場所に dvipdfmx.opt を作って-Sとだけ書いて保存し、ddrp-dvipdfmx にファイルをドラッグ&ドロップすればよいのです。

唯一の欠点は、バッチファイルを指定できないことです。これについては WinShellを使うことで解決できます。

ddrp-platexは 角藤版pTeX配布サイト にあります。インストール方法は簡単で、ファイルを解凍し、どこか好きな場所に置いて、ショートカットを作っておくだけです。「いきなりここを見たのでよくわからない」という方は、EasyTeXも「どこか好きな場所においてショートカットを作るだけ」のインストール方法ですので、 ここ の記述が参考になるでしょう。

あとは、TeXファイルをddrp-platexにドラッグ&ドロップして、エラーが出なければxを入力し、Enterキーを押します。TeXファイルと同じ場所に、完成品のDVIファイルができますので、それをダブルクリックして、うまくできているかどうかを見ます。

長いTeXコマンドの対処法

はじめに

TeX初心者の方はまだよくわからないと思いますが、筆者の場合、TeXファイルを書き始めるときには、次のように書くことが多いです。("12pt"は文字の見やすいサイズで、筆者はいつもこの文字の大きさにしています。)

\documentclass[12pt]{jarticle}
\begin{document}
\title{}
\author{}
\date{}
\maketitle{}
\section{}

\end{document}

しかし、いちいちこんなのを書いていては面倒です。とはいえ、ソフトの補完機能や後述するMS-IMEなどの辞書登録機能には長すぎて使いづらいです。その場合の方法を考えてみましょう。

「TeXコマンド用メモ帳」を作る

すぐに思いつくのは、メモ帳等のテキストエディタで、主要なコマンド群をコピー・貼り付けしたメモ用ファイルを作り、保存しておく方法です。そうしておけば、必要に応じてメモ用ファイルからコピー・貼り付けして使うことが出来るわけです。置き場所はデスクトップでもいいですが、どうせならランチャーや「クイック起動ツールバー」においてしまいましょう。

専用ツールを使う

はじめに

上記の方法だと、たくさんコマンド群を貼り付けていくと、整理しきれなくなります。HTMLファイルにして、一番上にリンク月の目次を作ってもいいですが、多少面倒です。そこで、こういうときに便利なフリーソフトを紹介することにします。

この手のソフトはいくらでもありますが、最もお薦めなのは、レジストリをいじらないで使えるPhraseBXです。これは、下の図のように、コマンド群やURLなど、メモしておきたい項目を登録し、整理することの出来るソフトです。また、これを常駐させておくと、コピー・切り取りしたものが自動的に登録されるので、非常に便利です。

PhraseBOX のウィンドウ

レジストリについてもう一度補足すると、商用ソフトを始め、多くのソフトはソフトの情報を「レジストリ」というデータベースに登録します。このレジストリは、ソフトのアンインストールを容易にしたりなど、便利な面もありますが、これが肥大化するとシステムが不安定になることがあるため、レジストリに書き加えるタイプのソフトは避けたいところです。このPhraseBOXではそうした心配がありませんので、助かります。

ダウンロードとインストール

ダウンロードは以下のサイトから行います。

http://saganatsuki.w3.to/

インストールは、先ほど紹介したEasyTeXと同様で、適当な場所に解凍し、置いておくだけです。C:\だろうが、「マイ ドキュメント」など、どこでもかまいません。ちなみに、このようにファイルを直接移動・コピーしないで、インストーラを使ってインストールをするソフトは、ほとんどレジストリをいじってる、と考えてよいです。(逆に、直接移動・コピーして移動する場合についてですが、レジストリをいじってないとは限りません。起動時にレジストリに諸情報を登録するソフトもけっこうあります。詳しくは、ヘルプから「アンインストール」についての項目を探してみるといいでしょう。)

PhraseBOX の使い方

PhraseBOX をダブルクリックすると、PhraseBOX のアイコンが右下のタスクバーに現れます。これが「常駐」した状態です。この状態で、テキストをコピーすると、自動的に PhraseBOX に登録されます。登録した内容をコピーしたり、手動で登録したい場合は、常駐したPhraseBOX のアイコンを右クリックします。ここから「メイン画面を表示(T)」を選びます。

PhraseBOX の常駐アイコンを右クリックした図

すると、次のようなウィンドウが現れます。(ただし、これは既にページの新規作成などの諸設定を終えた画面です。)

PhraseBOXのメイン画面

左上のプルダウンメニューの「クリップボード」に、コピー・切り取りしたテキストがあります。テキストは右の部分ですので、それをコピー・貼り付けして使っていきます。

新たにテキスト(文字列)を登録したい場合は、右クリック->「テキスト(T)」 ->「新規作成(N)」と選んでいきます。「テキストのタイトルは?」と聞かれますので、適当に(といっても、テキストの内容が一目でわかるような題を)入力して、OKを押します。後は右の空欄に、登録したいテキストを入力して、もう一度左の欄をクリックします。「テキストが変更されています。保存しますか?」と聞かれますので、「はい」を選んでおしまいです。なお、初めて手動で登録する場合は、新たにページを作る必要があります。(「クリップボード」のページには、手動での登録は出来ません。)作り方は、左の欄を右クリック ->「ページ(P)」->「新規作成(N) Ctrl+N」と選び、「作成するページのファイル名は?」の質問にページの名前を答えてOKを押します。

あとは、いろいろ活用してみてください。

jsarticle のすすめ

はじめに

昔のpTeX は、組版時の微妙な文字間のズレを補正するため、様々な苦労があったそうです。しかし、新しいJISフォントメトリックとそれに対応した jsarticle.cls を組み合わせることで、少ない労力できれいな出力が得られるようになりました。これからjarticleにかわる新しい標準になっていくのではない でしょうか。

というわけで、誰だってきれいな出力が得たいわけですから、jsarticle.cls をインストールして損はありません。

インストールと使い方

ダウンロード先(一次配布先)は、次のサイトです。

http://oku.edu.mie-u.ac.jp/~okumura/jsclasses/jsclasses-050921.zip

ミラーサイトがあれば、そこからダウンロードした方がいいでしょう。あとは、この中のファイルをC:\usr\local\share\texmf\ptex\platex\js (js フォルダ は新たに作る)に入れておきます。

これで、

\documentclass{jsarticle}

のように、jarticleのかわりに jsarticle と指定すれば、jsarticleで組版されます。

ちなみにこのサイトでは、ドキュメントクラスにjarticleを用いていますが、これはjsarticleをインストールしていない方のための措置です。本当は jsarticleと書きたかったくらいです。私はもちろんjsarticleを常用しています。

TeXコマンドが補完入力できる環境

かな漢字変換ソフト(MS-IME 2000)を使用するやり方!

必要なものは、「単語登録できるかな漢字変換ソフト(FEP)」です。・・・これだけで気づいた方もいらっしゃるでしょう。すなわち、「読み」を短めの単語、「語句」(変換後の単語)をTeXのコマンドにすれば、短い、なおかつ直感的な語からTeXコマンドを入力できるのです。これなら必ずしもTeXのコマンドを入力する必要はないでしょう。MS-IME 2000の場合の手順を以下に図として示します。

辞書登録の画像

あとはひたすら機械的作業です。自分の気の済むまで単語登録しまくってください。TeXのコマンドのいい勉強にもなります。辞書ファイルのバックアップも忘れずに。(詳しくはOfficeやFEPのヘルプをご覧ください。)

さて、「LaTeX2e美文書作成入門」から自動でインストールした方は、これくらい準備できれば十分でしょう。TeXを環境変数の設定含めてすべて自分でやった方、パソコンに自信のある方は、次のソフトのインストール・設定も試してみてください。

Meadow + YaTeX(野鳥)で補完入力!

はじめに

YaTeX(野鳥)は、TeXコマンドを補完入力し、なおかつTeXコマンドに色まで付けてくれるという、おそらく世界最強のTeX編集環境を作り出しうる、Meadow(Emacs)マクロ(拡張)パッケージです。似たようなものにAUCTeXというものがあるそうですが、日本人なら日本語マニュアルが読める野鳥を選ぶべきでしょう、 たぶん。

で、どんなことが出来るかというと、たとえば


\begin{document}

\end{document}

の対を書くために必要な打鍵をCtrl + c, b, dのみで済ませることが出来るのです。他にもたくさんのTeX文書の作成に役立つ機能が詰まっています。私のレポート作成は、これのおかげで円滑に進んでいるといっても過言ではありません。

必要なものは、Meadow、Meadow(Emacs)のマクロであるYaTeX(野鳥)の2つです。他にもxyzzy、秀丸エディタ、Vzエディタ、Wzエディタにも移植されていますので、そちらを使ってもいいでしょう。(この中でxyzzyはMeadowと同様無料で入手できますし、MeadowよりもGUIでの操作も出来る点で使いやすいのでこちらを紹介したいところですが、筆者がインストールでうまくいってないので・・・すみません。)

「そもそも俺はMeadowなんて知らんぞ」という方は 高機能エディタ Meadow のダウンロード&インストール をご覧ください。

makeを使ったインストール

YaTeX(野鳥)のインストールはたぶんカンタンです。「readme.meadow.j」というファイルがありますので、それを読んでください。あえて説明すると、 Cygwinというフリーソフトを持っている方は、MS-DOSプロンプトかbashで次を実行してください。



1. Makefile の編集
PREFIX=/Meadow
EMACS=meadow
EMACSDIR=${PREFIX}/site-lisp
#GEO = -geometry 80x20+0+0

最後のGEOは、#でコメントアウトしたわけです。


2. make install(インストールスクリプトの実行)

export DISPLAY=":0.0"
make install

をすればいいそうです。ちなみに私は、make installのみの実行でした。

フォルダのコピーで済ますインストール

でも、おそらくCygwinを持ってない方も多いと思います。その場合でも大丈夫で す。YaTeXのパッケージを解凍(伸長, extract)した上で、 C:\Meadow\site-lisp以下にコピーしておけばいいからです。

.emacs の設定

Meadow や Emacs は、.emacsという初期設定ファイルを初めに読み込みます。 .emacs は、たとえば「背景色を黒にしてくれ」などのエディタに関する設定情報を書くためのファイルで、YaTeXも「拡張子がtexのファイルを読み込んだら yatex-mode を t にしてくれ」などの命令を書き込む必要があります。とりあえず、次のように設定しておくとRefTeXも同時に読み込めるのでお薦めです。(ちなみにRefTeX とは、LaTeXの相互参照機能を扱うのを支援するツールです。

(cond
 ((locate-library "yatex")
  (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)

  ;; RefTeX 起動
  (add-hook 'yatex-mode-hook '(lambda () (reftex-mode t)))

  ;; 拡張子が .tex のファイルを開くときに yatex-mode にする
  (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))))

使い方

マニュアルをご覧ください。(解説をすると1つのページが出来るくらい長くなりますので・・・。)メニューでの操作も出来ますが、基本的にはキーボードからの操作が使いやすいはずです。ただし、どんな機能があるのかをメニューから探してみるのも悪くないと思います。

前へ   次へ   目次に戻る

This document is dedicated to the Public Domain! --- この著作権を放棄した文書は「みなさんのもの」です!
This web page is written by Yasuhiro Otomo.
If you have any question about this page, send e-mail to me --- ご質問は大友まで。
You can link to this web page freely! --- リンクはご自由にどうぞ!
This web page typed on Meadow/1.15 (SHOUBU)