解説駆利用のすすめ
家本雄二 l1 はじめに近年，ワープロ専用機（ワープロソフトを含む）の低価格化・高性能化にともない，広く一般¥／に「美しい文書を・・・」という機運が高まっている．現在主流のワープロでは WYSIWYG(WhatYouSeeIsWhatYouGet:文書の編集中にディスプレイに表示されたイメージがそのままプリントアウトして得られるというもの）方式と呼ばれるものが採用されており，これは1．出力結果をイメージしやすい（編集操作が直接デイスプレイ上に表現される）
2. セットアップが簡単（ワープロを買ってきてすぐに使用できる）
3. 誰でもすぐに使えるようになる（操作が簡単）などの特徴を持っているが，その反面

L 各メーカーごとに独自の操作体系を持つ（操作体系が統一されていない）

2．各メーカーあるいはワープロの機種ごとに文書ファイルに互換性がないことが多い／ゞ3. 複雑な数式や化学式，図などの挿入が困難（最近は，これらをかなりのレベルでこなすことのできるワープロもある）などの欠点もある．

1.
1 駆とはこれらワープロと対極にあるといわれるのが，可が（テフあるいはテックと読む）と呼ばれる組版ソフト（印刷ソフト）である．吐汎は，米国スタンフォード大学で開発された文書整形ソフトであり，その出力結果の美しさから多くの理科系学生や技術者に論文やレポートの作成の為に利用されている．
ワープロが WYSIWYG方式であるのに対して，吐沢はマークアップ方式（直接文書ファイル中に制御コードを書ぎ込むというもの）を採用している．このため
惰報科学センター，

iemoto@isct.
kyutech.ac.
jp‑ 3‑

九州工業大学・情報科学センター
広 報 第 5号 1
992.10解説l. 編集中の文書からは，出力結呆をイメージしにくい

2. 初心者にはとっつきにくい
3. コマンドを覚えない限りほとんどなにもできないなどという欠点を持つ． そ れ で も 吐X を愛用する人々が多いのは， この欠点を補って余りある吐〉＼の素晴らしさゆえである． 以下に，

nぅ：の優れた特徴を記す．

1. 日本語・英語など，様々な言語に対応したものが無料で配布されている

2. パソコンから大型機まで，多種多様なコンピュータで使える（標準化が進んでおり， どのコンピュータの可衣で処理しても，寸分の違いもなく出力でぎる）

3. 数式については，他のどんなシステムよりも自由度があり美しい出力が可能である゜

4. 多彩な組版規則が組み込まれており，利用者がそれを意識することなく利用できる

1.2 駆TEX図Exは ， 刊X をベースに様々なマクロを組み込み機能強化を施した上，文害作成の手間を省く為に文書スタイルを予め用意して初心者にも扱いやすくしたものである（また，その他様々な駆拡張マクロパッケージが発表されており，比較的簡単に入手できる．）．最近では

nぷというと駆T吟(j駆T秘）をさすことも多い．本文でも，これ以降は駆TEXを中心に解説を行う．

2ぃ牝X 利用概要の種類・バージョンによって多少異なる場合もある． ここでは現在本学lーの研究用及び教育用 UNIXシステムで利用されている駆TEXについて解説する．
＞.l几州」．．業大学・ tli
報科学センターtil5号 1992.10広報︒

環境やインストールされている UTEXIIII¥¥l＼¥¥ ／︑．正ー！ー︑ ＼修ヽヽヽヽヽヽヽ

ヽヽ

以降の事柄については， システムのヽヽ

ヽ

しかし

フラ
工

テムにおいても同様である．

ヽはどの企業・研究機関の UNIXシス

1 ー1 lー

般的な作業の流れを右に示す． これヽー︑ー"Il¥¥

UNIXで いTEXを利用する際の一‑‑4‑

解説

2.
1 駆TExソースファイル作成
駆T
松には美しい出力を得る為の様々なコマンドが準備されており，これは＼（バックスラッシュ，ただし，端末によっては¥)に続く半角英文字列として記述される．これらを駆使することにより自由自在に文書をレイアウトできる．ここでは，

駆TEXコマンドについては他の文献を参照してもらうこととし，ソースファイル作成に関するもっとも基本的な部分についてのみ解説する．
駆T
秘のソースファイルは次のような形で記述する．

¥documentstyle[ <OPTION>]｛ く ス タ イ ル 指 定 ＞ ｝r

プリアンブル¥begin{document}

本文¥end{document}r

ここで（スタイル指定）は，文書のおおまかな枠組を耳ぷに対して辿知するものであり，自動的 に い く つ か の ス タ イ ル フ ァ イ ル 2を取り込む．

駆TEXは，これから文書整形の形式を判断するので適切なスタイル指定を行なうべきである．

（OPTION〉は省略可能である（各スタイル指定ごとにデフォルトのスタイルファイルが設定される）が，ここに明記することによりスタイル指定に対してさらに細かな指定ができる（スタイルファイルを取り込むことである）．これは複数指定することができ，カンマで区切って並べる．

（スタイル指定〉（スタイル名〉

同日本語版

bookletterreportjbook
jletterjreport

本のような長い文瞥用

手紙用
レポート形式2レイアウトを規定するファイル（拡張子． sty)‑ 5‑

九州 L業人＾学・情報科学センター
Jl
湘 第 5号 1
992.
10

解説

〈OPTION〉
a4j
日本語 A4サイズ
b4j
日本語 B4サイズ
llpt
標準文字サイズを 11ポイントとしてフォントを使用（デフォルト値 lOpt)
標準文字サイズを 12ポイントとしてフォントを使川（デフォルト値 lOpt)
12ptepsftgifなどで描いた圏 (EPSファイル）を取り込む
twoeolmns 左右二段組に出力する
twosicle 少訓開き 2ページの出力をする

I
プリアンブル！はプリンタ出力の際に行間指定や余白の設定， レイアウトパラメータの変更なもここで指定することができる（本文中にも記述できるが，プリアンブルで記述することが沼ま(︶ど，文書全体に有効な設定を記述する場所である．また，自前のマクロコマンドやエリアスなど

しい．）．この部分も省略可能である（デフォルトの設定が自動的に採用される）．

egin{docurnent} と＼ end{document} の 2行の間に記述しなければならない．
文書は必ず＼ bというよりも，区三］は目的の文書記述の場所であるといえる．ややこしいようだがいくつかの注意点さえ守っていれぼ，ベタ書きの文章でもある程度は自動的に整形し出力してくれる．例えば，行揃えや改ページなどは見栄えの良いように可衣側で調整し行なってくれる．

固四 emacs@hikoの後ろはコメntstyle[1lpt]｛涵ticle} 災日本語の短文書用スタイルに設定{document}ュon｛はじめに｝（ワープロゾフトを含むの低1格化・高性肖直覧詈紐暑鸞言髯
二礼厨鰐
:にともない、tion{¥TeX とは｝と対極にあるといわれるのが、 ¥TeX （テフあるいはテックと詩む）Te
Xは、米国スタンフォード学でゾフト（印刷ゾフト）で る ¥鰐 ゾ フ ト で あ り その力志果の美しさか臼多くの理科系棗笙ゃレ，、ートの作成の為に』よいる。脊$¥vdots$rote}？—-一̲ 1

図 1：井汎ソースファイルサンプル

九州［．．業大学・情報科tアセンター）
j沖 屈 第 5り

1992.IO‑ 6‑C)

ドのが採用されており、これは＄¥
cdot
s$脊$
¥vdots$解磁2.
2. dviファイルの生成
ソースファイル(.tex)は，次に示す jlatexコマンドでコンパイルし，lvi形式と呼ばれる中（ヽノ附形式ファイルに変換する．

(jlatexファイル名

ソースファイルに誤りがなく，コンパイルが正常に終了すると，次の 3つのファイルが生成される．

r .
• *.dvi:dvi

形式のファイル• *.
log:コンパイル情報（エラー情報）の詳細な記録• *.
aux: セクションや式・図などの番号の情報を記録
logファイルは画面に表示されるエラー表示よりも，詳しいエラー梢報が得られる．これは，単なるテキストファイルであり，eatコマンドなどにより簡単に見ることができる．コンパイルに失敗した時（この時にも logファイルだけは生成される）には，このファイルを参照することでエラーの原因を突き止められる場合がある．

孔UX ファイルは，セクションや式・図などの番サの情報を記録している．これは相互参照機能 3と呼ばれるものを行う為に川いられる．

駆TEXでは，このファイルを自動的に生成・参照することができるので，簡単に図や表などの参照番号を又章中に記述することができる．

r2.
3 エラーとその対策
jlatexコマンドを実行すると，エラーメッセージ (1.n エラー文 <nはソースファイル中のエラー行数＞の形式でエラー箇所を示す）が表示され，？マークのプロンプトになって処理が止まってしまうことがある．これは，設定かソースファイルに誤りがあることを意味する．

？マー

クのプロンプトが表示された場合は，次のように対処する．

匡亘〗現在示されているエラーを強制的に解釈し，処理を再開させる，いわゆる強制実行である．他にエラーがなければ dviファイルを生成するが，まだエラーがあれば，再び？のプロンプトとエラー内容を表示して止まる．

□R匡 亘 ］ 動 作 内 容 は 匡 互制実行する．の場合と同じだが，これ以降すべてのエラーに対して自動的に強（Runwithoutstopping)3相互参照とは，文書の他の綿分で現れた式番号や章番号を参照することである．

‑ 7‑

九州「．業人学・情報科学センター
広 報 第 5号

1992
.10解説

Q匡 亘 ］ 動 作 内 容 は R 匡亘］の場合と同じだが，エラーメッセージやコンパイル情報などの（runQuietly)一切の表示を行わない．

H 匡亘］ソースファイルについて，エラーの原因を診断してくれる．時々的外れなメッセー
ジを出してくることもあるが，まずまず信頼できるので，エラーがでた時はまず，これ（Help)を実行してみると良い．

1国 亘 ］ エ ラ ー 行 の いTEXコマンドにタイプミスがみつかった場合などに，コマンドラインからタイプミスを修正する．ただし，ソースファイルを書き換えるものではないので，後からエディタで修正する必要がある．使い方の例を，圏 2に載せた．

（Insnt)

E区亘］エデイタを起動し，ソースファイルを読み込んだうえエラー行にカーソルを移動させる．これは，エデイタを起動していない時には便利である．

1（Edityourfile).

0

9阿 亘 ］ ェ ラ ー 行 か ら n(l 9)番目の行までを無視する．

x阿 亘 ］ jlatexコマンドを抜ける． clviファイルは生成されない． （quit)圏囮 k t e r m @ h i k o ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑囲血o(iemoto) 〗 jla玲XS匹le.tex

芦正詞，Versio
n1.06,basedonTe
XCVer
sion2.95(nofor
晒 tpreloaded)

巳磨芯er.1.3.．
．
．
．
．Iso平．
翡孟噌土菜攣二霊戸~ 1988／(usr/1ocal/libItex／
芭
監tsI泣 tll．就y)
Conv
er
sionj
lar
ge‑

geetc.

L
4麟

JI]{document)

theCX)
ntr
olseqatt
…
.
en
doft
比to!lir
eo
fYou
remrm
esg
ew
asnev
er¥
de
fed. fmuhave
匹心詞r
閉 ．色髯拘窯虞占｀江呼 二迂ande.
J.
iCX)
ior
geta
boutw
hatev
erwasunde
fined.

rrect?Iinsert〉¥begintdocument}(sample.平） 1］（sample.a⑳Outpu
twr
ュtte
nons
邸,
ple.dvi(
1page,2624b汎es).
Ti;
anscriptwr
itte
nons
ample.log.
辛 (iemoto) 〗 1

屈 2: ぃ牝X エラーとその修正例

2.
4 プレビューアの利用法
グラフィック端末で T
E,,Xの処理結果を確認する為には，clv
iファイルを作成した後，プレビューアと呼ばれるツールを用いる．プレビューアには様々な種類のものがあるが，ここでは， xdviコマンドについて説明する．
九州工業大学・情報科学センター
広 報 第 5サ 1992.
10‑ 8‑︒!Unde杜涵 controlseque心解説ヽ
ノ(xdvi [OPTION] dviファイル名

以ドに，

xclv
i コマンドの代表的オプションをがす．また，この他にも多彩なオプションがff在〈OPTION〉するが，それらは省略する．
十］Jug€r̀

ページ Hを最初に表示する．

]）（lgC‑sshrink

ウインドウに完全に表示できる最大画面の設定 (l$ sln·ink• 54 デフォルト fitl3).

‑Sdensity

プレビュー画面の文字濃度を指定する（デフォルト値40).

xdviを起動すると，図 3のようなウインドウが開く．ウィンドウ右側に並ぶボタンをマウスでクリックすることにより，次のような操作を行なうことができる．
酉︱圏置 koho紅口T岱 嗚可如纏

墨 ワ 一 心 叡 瓢 P‑9口R鰤 ） 渭 躙 砒 ・ 割 螂 ・ 凡 な U訳→に鴨，•改書を」とい l 轟馴直王9てい.. ..
皿ワ9叩tW ヽ'9919、'G......w.....~,..

・・ 文書よ鴻直 9 にゲ 9A9"“”"し●● 9:99-Uがそ，，．．が9 ント Tゥ＂べ欝“`•とい"“”YO• C

諷 叩 鳩 ぼ 四 ぱ 訊 コi

9‑‑i,t '"口畷叫），．饂霞 メ，←"~ウ»·'（ 9-六It•

9'uu
輝'てさてI 鵡さ,f'<に諏るよ共＆（鰤HO・)叩｀ヽなり~9..’" べい紐、+”只·こと示さ｛，

ワ—フ'CU,6)

なBn
氾側ゴ必．
l」 咄 と は

ユ9-9叫舅露•m“““A 駆{”'ふ II;\'ャ 9幽 9-”ト9..
/7ト）であ&.11lXI:t. 蠣鷺..,.,ア←Lu. 』•uu·0-•アトで．そ響""'',．伽駄鰤ヰ』よ 鰭履4
u：くいたぅ

9 纏・口北ャなくい':
rr,ドで鸞えな韻 北んり＾しで訟ヽなどという辺耐わ．ふれ柑＂鶯討る人疇攣囀ょコ荀鍼量》て約四‑・9み 駆 噂

鴫 さ マ 凸 ． ば 氏 ゃ て a鬱V3

9 B• 賓配ど＿霧·~重圃寸賛1 たガ軍に応l9でし

m.Bなもピ:.‑,,ツコンからμ饂.....町讚rJヽピ〜一、以る償麟四，，，革て鴨凰ても．

"．山出示冷る）巳 戸三r

瘤剛戴ぷが““•Ill履91閾纏•檎忙W“、一｀＊デカか wY91WY6-て．瑶 In→ア噌プ(•田J”'日ロ回ご

9 曇く→べとU組 v輯紺鳥． 99A
馴 9 lll
9紀 力 9ふ9た JU川、.とに文書フ
4暉 IIa＾ととが似 9，鵬瓢心g訟噂碑璽（鑓しユ磁芍心噸でこE 三 圧El はじめにÙ

Lつ OU馴以4l)t嵐 直 島 鳴11111‑‑‑、繹、一」・mmam．躙鵬『にと匹町KIょ”で丸遍奴 •Ju[•瓜’鵬瓢9 崖吐鳩"0暉•濱に燻 似T
屯 鼠 渾 峯 瀑 叶<U 叫幻叩巳瀾馴見あ9馴9‑

ふ飲、俯鰤匹＜幽西ロ

一 環 細9叩 ． 朧 麟 ・1
謡．

Imxか う と 叫Xi
jぼ 的 を さ す こ か ｀ 詑 鴨 り ぺ 出 崎P 疇 り1臥叩といぅ3と曼・劇｀る．＊、ギ輝出心四い曝駐打―.
'帽•鯛~...

~..~、"U●9.
.

図3:xdv
i起動画面

ニプレビューアを終了する．

￨Shrink叶 画 面 の 拡 大 率 変 更 (nが小さいほど高倍率）．（ 1:Sn:S4)‑ 99‑

九州 L業大学・情報科学センター
広 報 第 5号 1
992.10

解説￨Next i
次ページを表示する．

匝五三］ nページ先を表示する．（ 1i=5,10)、IPrev l前ページを表示する．

三nページ前を表示する．

=5,10)（n

プリントアウトは dvi2psコマンドを用いる．ただ，実際には dv
i2psコマンドは clv
i形式を Post

Script形式に変換するコンバータであり，また結果は標準出力に出力されるので，樹接プリントアウトする場合には①，

P
Sファイルとして出力する場合には②のようにする．

①プリンタに出力％dv
i2ps[OPTION]dv
iファイル名Ilpr② PSファイルに出力％dv
i2ps[OPTION]dv
iファイル名＞°2.
5 プリントアウト

PSファイル名

OPTION‑f出力開始ページ数プリントアウトする文害について，何ページ目から出力するかを指定する．デフォルトでは 1ページ目から出力する．

‑t出力終了ページ数 プリントアウトする文書について，何ページ目まで出力するかを指定する．デフォルトでは最終ページまで出力する．

‑r 出力する順序を逆順にするオプション．このオプションを指定するとページの小さい方から出力される．

2.
6 おわりに以上，情報科学センターにおける可がの使い方を簡単に説明した．

nが自体の機能については紙面の都合により触れることができなかった．市販の参考普などと合わせて駆TEXを使ってみてはどうだろうか？

九州工業大学へ・情報科学センター
広 瑕 第 5号 1
992.IO‑10‑U／ヘ