駆 利 用 の す す め
家本雄二
l1
はじめに近年,ワープロ専用機(ワープロソフトを含む)の低価格化・高性能化にともない,広く一般
¥ /
に「美しい文書を・・・」という機運が高まっている.現在主流のワープロではWYSIWYG(What You S e e I s What You Get
:文書の編集中にディスプレイに表示されたイメージがそのままプリントアウトして得られるというもの)方式と呼ばれるものが採用されており,これは
1
.出力結果をイメージしやすい(編集操作が直接デイスプレイ上に表現される)2 .
セットアップが簡単(ワープロを買ってきてすぐに使用できる)3 .
誰でもすぐに使えるようになる(操作が簡単)などの特徴を持っているが,その反面
L
各メーカーごとに独自の操作体系を持つ(操作体系が統一されていない)2
.各メーカーあるいはワープロの機種ごとに文書ファイルに互換性がないことが多い3 .
複雑な数式や化学式,図などの挿入が困難(最近は,これらをかなりのレベルでこなすことゞ
/
のできるワープロもある)などの欠点もある.
1 . 1 駆 と は
これらワープロと対極にあるといわれるのが, 可が(テフあるいはテックと読む)と呼ばれる組 版ソフト(印刷ソフト)である.吐汎は,米国スタンフォード大学で開発された文書整形ソフト
であり,その出力結果の美しさから多くの理科系学生や技術者に論文やレポートの作成の為に利 用されている.
ワープロが
WYSIWYG
方式であるのに対して, 吐沢はマークアップ方式(直接文書ファイ ル中に制御コードを書ぎ込むというもの)を採用している.このため惰報科学センター,
i e m o t o @ i s c t . k y ut e c h . a c . j p
‑ 3 ‑ 九州工業大学・情報科学センター
広 報 第5号 1992.10
解説
l .
編集中の文書からは,出力結呆をイメージしにくい2 .
初心者にはとっつきにくい3. コマンドを覚えない限りほとんどなにもできない
などという欠点を持つ.
の素晴らしさゆえである.
そ れ で も 吐
X
を愛用する人々が多いのは,以下に,
n
ぅ:の優れた特徴を記す.この欠点を補って余りある吐〉\
1. 日本語・英語など,様々な言語に対応したものが無料で配布されている
2 .
パソコンから大型機まで,多種多様なコンピュータで使える(標準化が進んでおり,ンピュータの可衣で処理しても,寸分の違いもなく出力でぎる)
3 .
数式については,他のどんなシステムよりも自由度があり美しい出力が可能である4 .
多彩な組版規則が組み込まれており,利用者がそれを意識することなく利用できるどのコ
゜
1.2
駆TEX
図
E x
は , 刊X
をベースに様々なマクロを組み込み機能強化を施した上,文害作成の手間を省 く為に文書スタイルを予め用意して初心者にも扱いやすくしたものである(また,その他様々な 駆拡張マクロパッケージが発表されており,比較的簡単に入手できる.).最近ではn
ぷ というと駆
T 吟 ( j
駆T
秘)をさすことも多い.本文でも,これ以降は駆TEX
を中心に解説を行う.2 ぃ牝 X 利用概要
UNIX
で いTEX
を利用する際の一 般的な作業の流れを右に示す.はどの企業・研究機関の
UNIX
シス テムにおいても同様である.これ
しかし 以降の事柄については,
環境やインストールされている
UTEX
の種類・バージョンによって多少異 ここでは現在本学 システムの
なる場合もある.
の研究用及び教育用
UNIX
システム で利用されている駆TEX
について解 説する.ヽ
ヽ ー
︑
ヽー
I
¥
"
l
¥
ー1ー
1 ラ l
工 フ
I I I I
ー
¥
\
l
¥ l
¥
/
¥
︑
\
. 正 ー
! ー
.l
>
︑ 修
ヽヽヽヽヽヽヽヽヽヽヽ
︒
几州」..業大学・tli報科学センター
広報 til 5号 1992. 10 ‑‑4 ‑
r
2 . 1
駆TEx ソースファイル作成
駆
T
松 に は 美 し い 出 力 を 得 る 為 の 様 々 な コ マ ン ド が 準 備 さ れ て お り , こ れ は \ (バックスラッ シュ,ただし,端末によっては¥)に続く半角英文字列として記述される.これらを駆使するこ とにより自由自在に文書をレイアウトできる.ここでは, 駆TEXコマンドについては他の文献を 参照してもらうこととし,ソースファイル作成に関するもっとも基本的な部分についてのみ解説 する.駆
T
秘のソースファイルは次のような形で記述する.¥documentstyle[ <OPTION>]
{ く ス タ イ ル 指 定 > }プリアンブル
¥begin{document}
本文
¥end{document}
ここで(スタイル指定)は,文書のおおまかな枠組を耳ぷに対して辿知するものであり,自動
r
的 に い く つ か の ス タ イ ル フ ァ イ ル2を取り込む. 駆TEXは,これから文書整形の形式を判断する ので適切なスタイル指定を行なうべきである. (
OPTION
〉は省略可能である(各スタイル指定 ごとにデフォルトのスタイルファイルが設定される)が,ここに明記することによりスタイル指 定に対してさらに細かな指定ができる(スタイルファイルを取り込むことである).これは複数 指定することができ,カンマで区切って並べる.(スタイル指定〉
(スタイル名〉 同日本語版
book
l e t t e r r e p o r t
jbook j l e t t e r j r e p o r t
2レイアウトを規定するファイル(拡張子.sty)
本のような長い文瞥用 手紙用
レポート形式
‑ 5 ‑ 九州L業人^学・情報科学センター Jl湘 第5号 1992.10
解説
〈 OPTION 〉 a 4 j
日本語A4
サイズb 4 j
日本語B4
サイズl l p t
標準文字サイズを1 1
ポイントとしてフォントを使用(デフォルト値l O p t ) 1 2 p t
標準文字サイズを1 2
ポイントとしてフォントを使川(デフォルト値l O p t ) e p s f t g i f
などで描いた圏(EPS
ファイル)を取り込むtwoeolmns
左右二段組に出力するt w o s i c l e
少訓開き2
ページの出力をするI
プリアンブル!はプリンタ出力の際に行間指定や余白の設定, レイアウトパラメータの変更な ど,文書全体に有効な設定を記述する場所である.また,自前のマクロコマンドやエリアスなど もここで指定することができる(本文中にも記述できるが,プリアンブルで記述することが沼ま しい.).この部分も省略可能である(デフォルトの設定が自動的に採用される).文書は必ず\
begin{docurnent}
と\end{document}
の2
行の間に記述しなければならない.というよりも,区三]は目的の文書記述の場所であるといえる.ややこしいようだがいくつかの 注意点さえ守っていれぼ,ベタ書きの文章でもある程度は自動的に整形し出力してくれる.例え ば,行揃えや改ページなどは見栄えの良いように可衣側で調整し行なってくれる.
( ︶
固四
emacs@h i k o
の後ろはコメn t s t y l e [ 1 l p t ] {涵 t i c l e }
災日本語の短文書用スタイルに設定{ d o c u m e n t }
ュ on
{はじめに}(ワープロゾフトを含むの低
1
格化・高性肖 にともない、直
ドのが採用されており、これは$覧 詈 紐 暑 鸞 言 ¥ c d o t 髯 s$脊 二 礼 厨 鰐 :
$ ¥ v d o t s $ t i o n { ¥ T e Xとは}
と対極にあるといわれるのが、
¥ T e X
(テフあるいはテックと詩む)ゾフト(印刷ゾフト)で る
¥ T e X
は、米国スタンフォード学で 鰐 ゾ フ ト で あ り その力志果の美しさか臼多くの理科系棗笙ゃ$
レ , 、 ー ト の 作 成 の 為 に 』 よ い る 。 脊¥ v d o t s $
rote} ?—-一
C )
̲ 1
図
1
:井汎ソースファイルサンプル九州[..業大学・情報科tアセンター
)j沖 屈 第5り 1992.IO ‑ 6 ‑
2 . 2 . dvi ファイルの生成
ソースファイル(.
t e x )
は,次に示すj l a t e x
コマンドでコンパイルし, (l v i
形式と呼ばれる中 附形式ファイルに変換する.( jlatex ファイル名 ヽ ノ
ソースファイルに誤りがなく,コンパイルが正常に終了すると,次の3つのファイルが生成さ れる.
r . • * . d v i : d v i
形式のファイル• * . l o g
:コンパイル情報(エラー情報)の詳細な記録• * . a u x :
セクションや式・図などの番号の情報を記録r
l o g
ファイルは画面に表示されるエラー表示よりも,詳しいエラー梢報が得られる.これは,単なるテキストファイルであり,
e a t
コマンドなどにより簡単に見ることができる.コンパイル に失敗した時(この時にもl o g
ファイルだけは生成される)には,このファイルを参照すること でエラーの原因を突き止められる場合がある. 孔UXファイルは,セクションや式・図などの番サ の情報を記録している.これは相互参照機能3と呼ばれるものを行う為に川いられる. 駆TEXで は,このファイルを自動的に生成・参照することができるので,簡単に図や表などの参照番号を 又章中に記述することができる.2 . 3 エラーとその対策
j l a t e x
コマンドを実行すると,エラーメッセージ(1.n
エラー文< n
はソースファイル中の エラー行数>の形式でエラー箇所を示す)が表示され, ?マークのプロンプトになって処理が止 まってしまうことがある.これは,設定かソースファイルに誤りがあることを意味する. ?マー クのプロンプトが表示された場合は,次のように対処する.匡亘〗現在示されているエラーを強制的に解釈し,処理を再開させる,いわゆる強制実行で ある.他にエラーがなければ
d v i
ファイルを生成するが,まだエラーがあれば,再び?のプロンプトとエラー内容を表示して止まる.
R
匡 亘 ] 動 作 内 容 は 匡 互□
の場合と同じだが,これ以降すべてのエラーに対して自動的に強 制実行する.( Run w i t h o u t s t o p p i n g )
3相互参照とは,文書の他の綿分で現れた式番号や章番号を参照することである.
‑ 7 ‑ 九州「.業人学・情報科学センター
広 報 第5号 1992.10
解説
Q
匡 亘 ] 動 作 内 容 はR
匡亘]の場合と同じだが,エラーメッセージやコンパイル情報などの 一切の表示を行わない. (run Q u i e t l y )
H
匡亘]ソースファイルについて,エラーの原因を診断してくれる.時々的外れなメッセー ジを出してくることもあるが,まずまず信頼できるので,エラーがでた時はまず,これ を実行してみると良い. (H e l p )
1国 亘 ] エ ラ ー 行 の いTEXコマンドにタイプミスがみつかった場合などに,コマンドライン からタイプミスを修正する.ただし,ソースファイルを書き換えるものではないので,
後からエディタで修正する必要がある.使い方の例を,圏
2
に載せた. (I n s n t ) E
区亘]エデイタを起動し,ソースファイルを読み込んだうえエラー行にカーソルを移動させる.これは,エデイタを起動していない時には便利である. (
E d i t y o u r f i l e ) . 0
1 9
阿 亘 ] ェ ラ ー 行 か らn ( l
9)番目の行までを無視する.
x
阿 亘 ]j l a t e x
コマンドを抜ける.c l v i
ファイルは生成されない. (q u i t )
圏 囮
k t e r m @ h i k o ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑囲 血o(iemoto) 〗 jla玲XS匹le.tex芦 正 詞 , Version1. 06, based on TeX C Version 2. 95 (no for晒tpreloaded)
巳磨芯
er.1. 3......Iso平 .翡孟噌土菜攣二霊戸~
1988(
/
usr/1ocal/libItex/ 芭 監
tsI泣tll.就y) Conversion jlarge ‑ ge etc.!
Unde杜涵controlseque心L 4
麟 JI]{document)
t h e
CX)ntrol seq匹 心att…
.end of t比to!lire of Your emr mes迂gewas never ¥defed. f mu have詞閉
e.J.i.色髯拘窯虞占`江呼
CX)i二
rrectand
r
orget aboutwhatever was undefined.? I
insert〉¥begintdocument} (sample.平) 1] (sample. a⑳
Output wrュttenon s邸,ple.dvi (1 page, 2624 b汎es). Ti;anscript written on sample. log.
辛 (iemoto) 〗 1
︒
屈
2 : ぃ牝 X
エラーとその修正例2 . 4 プレビューアの利用法
グラフィック端末で
T E , , X
の処理結果を確認する為には,c l v i
ファイルを作成した後,プレビュー アと呼ばれるツールを用いる.プレビューアには様々な種類のものがあるが,ここでは,xdvi
コ マンドについて説明する.九州工業大学・情報科学センター
広 報 第5サ 1992.10 ‑ 8 ‑
( xdvi [OPTION] dvi ファイル名 ヽ ノ
以ドに,
x c l v i
コマンドの代表的オプションをがす.また,この他にも多彩なオプションがf f
在 するが,それらは省略する.〈 OPTION 〉
十]Jug€
‑ s s h r i n k
‑ S d e n s i t y
])(lgCページ
H
を最初に表示する.ウインドウに完全に表示できる最大画面の設定
( l
$sln·ink• 5 4
デフォルトf i t l 3 ) .
プレビュー画面の文字濃度を指定する(デフォルト値4 0 ) .
r ̀
x d v i
を起動すると,図3
のようなウインドウが開く.ウィンドウ右側に並ぶボタンをマウスで クリックすることにより,次のような操作を行なうことができる.圏置koho紅 酉 ︱
r
T岱 嗚 可
如 纏 l はじめに
墨 ワ 一 心 叡 瓢P‑9口 R鰤 ) 渭 躙 砒 ・ 割 螂 ・ 凡 なU訳→に鴨,
•改書を」とい l 轟馴直王9てい.... 皿ワ9叩tW ヽ'9919、'G...w...~,..
YO• C・・文書よ鴻直 9 にゲ 9A9"“”"し●● 9:99-Uがそ,,..が9 ント Tゥ"べ欝“`•とい"“”
諷 叩 鳩 ぼ 四 ぱ 訊 コi
, . 饂 霞9メ‑‑i,t '"口 畷 叫 )
,
←"~ウ»·'(9-六It•9てさて'uu輝 '
I鵡さ,f'<に諏るよ共&(鰤HO・) なり~9..’" べい紐、+”只·
9曇く→べとU組v輯紺鳥.99A馴9 ll
叩 ` ` ヽ
l9紀 力9ふ9た JU川、.とに文書フ 4暉IIa^ととが似9
, 鵬 瓢 心g訟 噂 碑 璽 ( 鑓 し ユ 磁 芍 心 噸 で こ こ と 示 さ { , ワ—フ'CU,6)
なBn氾側ゴ必.
l」 咄 と は
ユ9-9叫舅露•m“““A 駆{”'ふ II;\'ャ9幽 9-”
ト9.. /7ト)であ&.11lXI:t. 蠣鷺..,.,ア←Lu.』•uu·0-•アトで.そ
瘤剛戴ぷが““•Ill履91閾纏•檎忙W“、一`*デカかwY91WY6-て.瑶 In→ア噌プ(•田J”'日
響"",.伽駄鰤ヰ』よ'' 鰭履4た ぅu:くい 9纏 ・ 口 北 ャ な く い
':rr,ドで鸞えな韻 北んり^しで訟ヽ
などという辺耐わ.ふれ柑"鶯討る人疇攣囀ょコ荀鍼量》て約 9み 駆 噂 鴫 さ マ 凸 . ば 氏 ゃ てa鬱V3四‑・
9 B• 賓配ど_霧·~重圃寸賛1 たガ軍に応l9でし
,,ツコンからμ饂...町讚rJヽピ〜一、以る償麟四m.Bなもピ:.‑
,,,革て鴨凰ても. ".山出示冷る)
9馴LつOU馴 以 4l)t嵐 直 島 鳴11111‑‑‑
、繹、一」・mmam.躙鵬『
U ̀
に と 匹町KIょ”で丸遍奴 •Ju[•瓜’鵬瓢9 崖吐鳩"0暉•濱に 燻 似T屯 鼠 渾 峯 瀑 叶<U 叫 幻 叩 巳 瀾 馴 見 あ ふ 飲 、 俯 鰤 匹 < 幽 西 ロ
9 ‑
一 環 細9叩 . 朧 麟・1謡 .Imxか う と 叫Xijぼ 的 を さ す こ か ` 詑 鴨 り ぺ 出 崎P疇 り1臥 叩 と い ぅ3と曼・劇`る.*、ギ輝出心四い曝駐打―.
'帽•鯛~...
~..~
U●9..、"口 E 三 圧 E ロ 回 ご 巳 戸 三
図
3 :x d v i
起動画面ニ プ レ ビ ュ ー ア を 終 了 す る .
│ S h r i n k
叶 画 面 の 拡 大 率 変 更( n
が小さいほど高倍率).(1 : S n : S 4 )
‑ 9 9 ‑
九州L業大学・情報科学センター 広 報 第5号 1992.10
解説
│ Next i
次ページを表示する.匝 五 三 ] n
ページ先を表示する.(1i、=5,10)
I Prev l
前ページを表示する.三
nページ前を表示する. (n= 5 , 1 0 ) 2 . 5 プリントアウト
プリントアウトは
dvi2ps
コマンドを用いる.ただ,実際にはd v i 2 p s
コマンドはc l v i
形式をP o s t S c r i p t
形式に変換するコンバータであり,また結果は標準出力に出力されるので,樹接プリント アウトする場合には①,P S
ファイルとして出力する場合には②のようにする.°
①プリンタに出力 %
d v i 2 p s [ OPTION ] d v i
ファイル名I l p r
②
PS
ファイルに出力 %d v i 2 p s [ OPTION ] d v i
ファイル名 >PS
ファイル名OPTION
‑ f
出力開始ページ数プリントアウトする文害について,何ページ目から出力するか を指定する.デフォルトでは1
ページ目から出力する.‑ t
出力終了ページ数 プリントアウトする文書について,何ページ目まで出力するか を指定する.デフォルトでは最終ページまで出力する.‑ r
出力する順序を逆順にするオプション.このオプションを指定するとページ /ヘ の小さい方から出力される.U
2 . 6 おわりに
以上,情報科学センターにおける可がの使い方を簡単に説明した.
n
が自体の機能については紙面の都合により触れることができなかった.市販の参考普などと合わせて駆TEXを使ってみ てはどうだろうか?
九州工業大学へ・情報科学センター
広 瑕 第5号 1992.IO ‑ 10 ‑