これまでは、おもに UNIX のコマンドの使用方法を 個々にとりあげてきました。今回はやや趣きを変えて、ホ ームディレクトリに作成する、 ファイル、すなわちその名前が . ( ピリオド ) で始まるファ イルのことを考えてみましよう。難しい操作の説明ではな いので、肩の力を抜いて気軽に読み進んでいただければと 田います。 説明の都合上、名前が . で始まるファイルのことを総称 して、ツファイル〃と呼ぶことにします。なお、この呼び 方は私が勝手に決めたもので、 UNIX の世界で一般的に使 ex では . exrc 、 UCB Mail では . mailrc 、 MH では . mh-ß file 、 . logout などのファイルを紹介しました。また、ⅵや 連載では、シェルの解説において . cshrc 、 . login 、 用されている用語ではありません。 IJN Ⅸへの招待⑩ 大事に大事に育ててきた ( ! ? ) ぬいさんたち。しかし、す くなくともあと 1 年くらいのあいだにその身の処し方につ いて、なんらかの結論を出さなければならないようです。 rc で終る . ファイル せんでした。 つばい。同行した主人と思い出話に浸るどころではありま 気持ちは沈む一方。帰り道はその方策を考えるので頭がい ホームディレクトリを散策してみれば・・・・・・ (. ファイルの役割と名前 ) % cd . Xauthority . Xdefau1ts—moon* . Xdefau1ts-sun* . Xdefau1ts-ydc Xresources Xres ource S . sun . article . ccdef . cshrc . exrc . history . ispell-words . kanji. article . kermrc ・ login ・ logout . ma1 lrc mh-profile . newsrc ・ pl すいぶんたくさんの . ファイルがありますね。また、名前 164 では、 1 のファイルからみていきましよう。例として、 が rc で終っているものとそうでないものがあることも分 、ゝ pr 。 file というファイルを紹介しました。これらの役割と記 述内容から、にの連載を継続して読まれていた方は ) . フ ァイルの役割についてすでに十分理解されていると思いま す。しかし読者のなかには、最近 UNIX を使い始めた、あ るいは最近になってこの連載に目を通すようになった、と いう方もいらっしやるでしよう。そこで今回は、そのよう な方を対象に . ファイルの役割を簡単にまとめてみます。 ますは、 . ファイルの名前からその役割を考えていくこと にしましよう。やや大雑把という気がしないでもないです が、 . ファイルの名前は、 1. ファイル名の末尾が "rd' のもの 2. ファイル名の末尾が e ′′でないもの の 2 つに分類できます。次の例をご覧ください。 . pnewsexpert ・ project . rhosts . rnlast . rnsoft . twmrc . uwmrc . xinitrc* . xsessxon* . XS erverrc かるでしよう。 私のホームディレクトリを覗いてみます。 UNIX MAGAZINE 1992.8
てくてく T X どこかで誰かか H : 亀之助くん、久しぶり。 H : そうなの。 亀 : 噂によると、会社も休んでたとか。 長い休みだったんじゃない ? 亀 : あ、はるみちゃん。本当に久しぶりだね。すいぶん UNIX MAGAZINE 1992.8 これらのスタイルファイルで定義しているコマンド っているところもあります。 います。ですから、解答がスタイルファイルの紹介にな る人がいて、それを解決するためのマクロが作成されて はとんどは、世界のどこかで同じようなことに悩んでい 多くは、出力スタイルに関することです。そして、その Q&A 形式で説明することにします。とりあげた質間の んが悩んでいるだろうなと思われることを取り混ぜて、 今月は、これまでに説明しきれなかったことや、皆さ す。 だ終ってはいません。でも、残念ながら今回でお別れで たのかな " と思っていた人もいたようです。しかし、ま すいぶん長いあいだお休みしてしまって、、、もう終っ H : あら、一番私らしいかもしれないわよ。 亀 : はるみちゃんらしくないね。 ってるの。 H : 思いっくまま、あれこれ説明してみようかなって思 亀 : ええーっ、終っちゃうのお。で、今回は何をするの ? 終回よ。 H : 大丈夫よ、元気に復帰したからね。でも、今回が最 ちゃうのかな、って心配してたんだよ。 亀 : 連絡がとれなかったから、この連載もこのまま終っ 藤浦はる美 や環境の詳しい使用方法については、 doc ファイルが 用意されている場合もありますし、各スタイルファイル の最初の部分にコメントとして書かれていることもあり ます。また、これらのスタイルファイルは、本誌の配布 サービス WEnet を通して入手できます。 では、始めることにしましよう。 Q&A QI : ある学会の論文は、ダブルスペースで出力しなけ ればなりません。また、脚注ではなく末尾に一括して注 を入れる ( 、、エンドノート ~ と呼ぶ ) ようになっていま す。どうすれば、このような文書が作成できるのでしょ う力、 ? A: 学会によっては、論文を投稿する際に ' I しのソー スファイルを送るようになっているところもあるようで す。そのようなところでは、独自のスタイルファイルを 用意しているので、それを手に入れれば、手許で出力フ ォーマットか確認できて便利ですね。このようなスタイ ルファイルがあれば、フォーマットについては何も考え る必要はありませんが、なければ、投稿先の指定に従っ てスタイルファイルを修正したり、マクロを作成したり しなければならないこともあります。 しかし、一般的なスタイルの場合は、既存のスタイ ルファイルを組み合わせて解決できることが多いようで す。この質問のダブルスペースとエンドノートは、そん な一般的なスタイルの例なのです。 141
連載 / てくてく rIbX 32 むファイルの内容の前後に改ページか挿入されたのと同 し処理をします。つまり、 \include{filename} は、次 の指定と同し意味になります。 \clearpage\input{filename}\clearpage \include は、 \includeonly というコマンドと一緒 に使うと、とても便利なのです。たとえは、メインの入 カファイルを次のようにします。 \include{titlepage} % \begin{document} \documentstyle{jbook} \include{toc} \include{preface} \include{chapl} \inc1ude{chap2} \include{index} \include{post} \end{document} タイトルページ % 目次、表目次、図目次 % はじめに % 概要 % 起動と終了 % 索引 % 奥付 まず、このまま I を実行してみてください。そ の後、カレントディレクトリを見てみると、 \ include コマンドに指定した入力ファイルごとに aux ファイルが 作成されていることが分かります。それ以外は、 \input コマンドを使用したときと同しです。 次にプリアンプル部分、つまり \begin{document} の前に次のような 1 行を加えます。 \documentstyle{jbook} \includeonly{chapl} \begin{document} \include{titlepage} \include{toc} \include{preface} \include{chapl} \inc1ude{chap2} % タイトルページ % 目次、表目次、図目次 % はじめに % 概要 % 起動と終了 この行を加える こでもう 1 度を実行すると、 chapl ・ tex フ ァイルだけか読み込まれるようになります。これじゃ、 \ i Ⅱ put コマンドを使って第 2 章以降をコメントアウト したのと同しだって ? それでは、第 4 章 (chap4 ・ tex) と第 7 章 (chap7. tex) だけを読み込むようにしてみま しよう。 \includeonly コマンドに 2 つ以上のファイ UNIX MAGAZINE 1992.8 ルを指定するときには、引数にファイル名を , ( カンマ ) で区切って列挙します。あいだに空白文字を挿入しない ように注意してくださいね。 \inc1udeon1y{chap4 , chap7} これでいを実行して出力を見ると、ちゃんと章 番号が 4 と 7 になっているはすです。 \include コマンドを使うと、 \includeonly に指 定されたファイルの内容だけか読み込まれるのですが、 \begin{document} や \end{document} コマンドでは すべての aux ファイルを読み込みます。 aux ファイル には相互参照などの情報か書き込まれていますし、章番 号、ページ番号などのカウンタの値がそのファイルを読 み込んだときと同し状態になるようにしています。だか ら、 I EX で処理するファイルは一部だけでも、相互参 照、目次、カウンタの値などは、全体に対して I を 実行したのと同じ結果になるのです。 Q3 : 作成している文書のなかに、大きな表が出てきま す。 tabular 環境の途中で改ページをすることはでき ないのでしようか ? A : tabular 環境では、 1 つの環境全体で 1 つのポッ クスを形成しているので、 tabul 矼環境で表を作成する と、表の途中での改ページができません。したがって、 複数ベージにわたる大きな表を作成するときには、みん な苦労しているのです。 罫線のない表を作成するときには、 tabbing 環境を 利用したり、 description 環境をすこし改良して、表 のような出力にすることもできます。 tabbing 環境に ついては Lamport 氏の本 1 を読んでください。また、 description 環境の応用例は、前回 ( 本誌 1992 年 3 月号 ) の説明を参考にしてください。 でも、どうしても表の罫線が必要な場合には、ページ の収まり具合を調べながら、いくつかの tabular 環境 に分割していかなければなりません。ただ、世界中に同 様な悩みを抱えた人たちがいるようで、 Tabu1ar ・ sty 1 Leslie Lamport, "The I*TEX Document Preparation System ” , Addison-WesIey, 1986 ( 邦訳 : 「文書処理システム アスキー ) 143
連載 /NET WORTH—① AppleTaIk ・ EtherTaIk と TokenTaIk リンクアクセス・プロトコ チップ ) ・ LocalTalk リンクアクセス・プロトコル ( 同期シリアル 物理層とデータ層では、 ごく一部について触れる。 こでは、この難解なプロトコル階層モデルの 称される。 階層を定義している。これは、 AppIeTaIk という名前で総 Apple は、 Macintosh 用に OSI によく似たプロトコル 信頼性の高いデータ配送のためには、 が、提供される。 ル (Ethernet と TokenRing カード ) ・ ADSP (AppleTalk Data Stream Protocol) ・ ATP (AppleTaIk Transaction Protocol) を利用できる。 ・ AFP (AppIeTaIk Filing Protocol) また、多くのプログラマーは、 めに用意されている。 が、エンドユーザーへのサービスやインターフェイスのた ・ PAP (Printer Access Protocol) ・ ASP (AppIeTaIk Session Protocol) 132 ソフトウェア、管理マニュアルを再配布したい場合は、 した製品とともに TCP ドライバ、 Apple インストール・ 発者には魅力的な値段 ( 100 ドル ) である。そのうえ、開発 ット・インターフェイスとは別物である。 MacTCP は、開 ルーチンは Macintosh 環境専用で、 BSD UNIX のソケ チンを定義している。残念なことに、これらのライプラリ・ インターフェイスと、マシン名からアドレスへの変換ルー を提供するほか、 UDP 、 TCP に対する標準プログラマー TCP を販売している。 MacTCP は TCP/IP のサービス Apple は APDA を通して、 TCP を実装した Mac- と EtherTalk の両方を走らせることはできなかった。 Mac ではつい最近まで、 1 つのマシン上で LocalTalk Apple から無料でライセンス供与を受けることができる。 OS の問題 UNIX MAGAZINE 1992.8 は特別なヘッダが付加される。 ファイルに分割され、そのうちリソス fork について 2 つの fork は、通常のファイル名を付けられた 2 つの ・ AppleDouble として保存される。 2 つの fork は、特別なヘッダを冠した 1 つのファイル ・ AppleSingle を作成している。 しやすい。さいわい、 Apple はこの作業のための標準仕様 以外のシステムで保存したり使ったりすると、問題を起こ ションのことを、、 fork 〃と呼ぶ。これらのファイルを Apple 部分から成り立っていることである。この分離されたセク はリソース・セクションとデータ・セクションの、 2 つの しかしさらに難しい問題は、 Apple のファイルが実際に れはならないだろう。 の変換や、ある種のテキストファイル変換をおこなわなけ したがって、ネットワーク用ソフトウェアはファイル名 れテキストファイルの行末を表す文字が異なっている。 こに挙げた 3 つの OS では、それぞ 字でもよい。また、 らもファイル名に 8bit の文字が使用でき、表示できない文 鸞〃だけはファイル名に使えない。 UNIX 、 Apple のどち えない。これに対して、 Apple で使えるのは 31 文字で、 さえある。 UNIX では、、、 / 〃だけはファイル名のなかに使 まで可能で、なかには 1 , 000 文字のファイル名を許すもの されているが、 SunOS やそのほかの UNIX では 254 文字 一方、旧式の UNIX ではファイル名は 14 文字までに制限 た、ファイル名に使う文字は、すべて大文字で表現される。 ることができる。ただし、 9 番目の文字はツクである。ま ます、 DOS のもとでは最大 12 文字のファイル名を付け 方とファイルのフォーマットに違いがある。 UNIX 、そして MacOS を比較すると、ファイル名の付け ワーク階層の最上段、すなわち OS から生じる。 DOS 、 異機種間ネットワークについての大きな間題は、ネット
/home/aya/. cshrc /home/aya/ ・ exrc /home/aya/. kemrc /home/aya/. mailrc /home/aya/ .newsrc /home/aya/. twmrc それぞれの役割の詳細は後述しますので、ここではファ イル名の最後に付いている rc に注目してください。 X X X rc の rc は、 "Run Command" ′ ( 日本語にすると、実行する コマンドつの略です。これは、旧い UNIX で使われてい た / etc / rc というファイルの名前から継承されました。 /etc/rc は、、、 UNIX システムの起動時にさまざまな設定 をおこなう〃という役割を担っていたファイルです。管理 者はこのファイルに、 UN Ⅸシステムを起動したときに実 行するさまざまなコマンドを記述しておきました。たとえ ば ( その当時は ) 、 ・システム時間の設定 ・以前の使用状況の一掃 ( 不要なファイルの削除など ) ・ディスク内の情報の正当性検査と誤りの復旧 などをおこなうコマンドです。これらは、いすれもシステ ムの立ち上げに必要な作業でした。なお、現在の UNIX で は /etc/rc だけではなく、 /etc/rc. 10Cd1 、 /etc/rc. net 、 /etc/rc. custom 、 /etc/rc. ip 、 /etc/rc. b00t など、システ ムの起動処理を記述するファイルが複数存在するように なりました。そして各ファイルで役割を分担させ、システ ムの立ち上げ時にはこれらがすべて ( 場合によってはその 一部だけ ) が実行されるようになっています。このようにフ / /home/aya/. cshrc /home/aya/. e ℃ /home/aya/. kemrc /home/aya/. mailrc /home/aya/. newsrc /home/aya/. twmrc 多くの . ファイルがありますね。ただし、これは私のホー ムディレクトリの内容なので、これ以外にも邸 rc ファイル〃 が存在する可能性はあります。しかし、とりあえすはこれ らのファイルの中身を見てい rc ファイル〃の役割を確認し ていきましよう。 . cshrc UNIX MAGAZINE 1992.8 IJN Ⅸへの招待⑩ /home/aya/. uwmrc /home/aya/. xinitrc /home/aya/. xserverrc 、、アイル名は変わってしまったものの、過去も現在もソ etc / rc * 〃ファイルは、ヾシステムの立ち上げに必要な処理をお こなう〃という役割を担っていることには変わりありませ ん。 さて、 / etc / rc がこのような役割を担っていたことに倣 って、コマンドによっては、 . じ 0 川 24 d 4 襯 erc というファイルをその起動時に参照するようになりました。 これらは、個々のユーザーがそれぞれのホームディレクト リ ( あるいはコマンド実行時のカレントディレクトリ ) に 作成し、 UN Ⅸのコマンドじ 0 川〃 4 襯 e を実行したと きに、コマンドに最初から指示しておきたいこと ( たとえば 設定したいオプションなど ) 、あるいはコマンドを実行する と同時に実行したいヾ内部コマンド〃などを記述すること になっています。 ただし、 . ファイルをコマンドが使用するかどうか、つま りそのコマンドに対してどのような . ファイルを用意でき るかは、コマンドごとに決まっています。慣習的には、コ マンド名の後ろに rc を付ける、すなわち . じ 0 襯 d - 襯召 rc というファイルを用いるものが多いようです。 では、コマンドごとの Run Command ファイルが、ど のような役割を担っているかを具体的にみてみましよう。 /home/aya/. xserverrc /home/aya/. xinitrc /home/aya/. uwmrc さきほど、次のようなファイルを挙げました。 165 などをおこなうコマンド ( シェル・スクリプト ) を記述しま ・エイリアスの設定 ・シェル変数の設定 対する指示として、たとえば、 を記述します。 C シェルの利用を開始する前に、シェルに C シェル (/bin/csh など ) の起動時に実行するコマンド
ておくだけでなく、その内容をみてコマンドが動作するこ とも多々あるのでいあれ ? 変な . ファイルがホームディレ クトリにできている。消してしまおう ! 〃などと考えす、 UN Ⅸへの招待⑩ そのまま保存しておいてください ( 消してもあまり大きな 問題は起こらない場合もありますが、消さないほうがよい でしよう ) 。 まとめ 今回は、 . ファイルの名前とその役割について考えてきま した。 . ファイルは、 ・コマンド実行環境などの初期設定をおこなう ・記録をとる などの役割を担っています。どちらかというと、大きな顔 で目立っ振舞いをするものではなく、ひっそりとユーサー の作業を支える、といった存在です。そのため、名前の先 頭に . を付けて、 ls でリストされない隠れたファイルにし 表 1 に、 . ファイルの一覧を挙げます。ただしこれは、私 が思いっくままに挙げたもので、 UNIX のコマンドすべて をくまなく調べたものではありません。したがって、欠け ている . ファイルがあるかもしれません。またーーには、非 標準のコマンド ( とくにフリーソフトウェアとして広く普 及しているもの ) が使用している . ファイルも含めてあり ます。あくまでも参考としてご覧いただければ幸いです。 ( さかもと・あや YDC) ているのではないでしようか・・ . Xauthority Xdefaults-hostname Xresources . appointments . article . bash-history . bindings . ccdef . CShrc . dbxinit ・ eggrc . emaCS . exrc . forward . history . ispell-words . kemacsrc . kermrc . launchrc . login . logout mailrc . mh-profile . mwmrc . netrc . ne 、 vsrc . ne 、 vsrc. el . ファイル一覧 UNIX MAGAZINE 1992.8 X のユーザー認証用ファイル GNUS の定義ファイル ニュースリーダーの定義ファイル ftp の定義ファイル rnwm の設定ファイノレ MH の設定ファイル mail の設定ファイル ログアウト時に実行したいコマンドの設定ファイル (C シェル ) ログイン時に実行したいコマンドの設定ファイル (C シェル ) NCDWM の定義ファイル kermit の定義ファイノレ kemacs の定義ファイル ispell の登録辞書 NEC の漢字変換システム Canna の設定ファイル C シェルのヒストリファイル メールの転送先設定ファイル vi 、 ex の設定ファイル Emacs(Nemacs) の設定ファイル Nemacs の egg の設定ファイノレ dbx の設定用ファイル C シェルの設疋ファイノレ wterm 、 kinput が使う定義ファイル newcsh のキーノヾインド・ファイル BASH のヒストリファイル ニュースをポストするコマンドが作成するファイル vcal 、 lcal などのスケジュール管理プログラム用のファイル xrdb で読み込むディスプレイごとの X リソースの設定ファイル ホストごとの X リソースの設定ファイル 171
ァイルから必要なページだけを取り出すこともできます。 このためのコマンドが dviselect で、使い方は、 ンキ諚入力ファイル出力ファイル dviselect ′、一、 となっています。ページ指定にはさまざまな去がありま または : で結 すが、ページ番号の始まりと終りを ぶか、選択するべージ番号を , ( カンマ ) かスペースで区 切ります。実彳列を挙げると、次のようになります。 C—f neptune% 1s sample . aux sample . dvi sample ・ 10g satnple. tex neptune% dviselect 2 ー 4 , 6 , 11 ー 13 VI [ 2 ] [ 3 ] [ 4 ] [ 6 ] [ 11 ] [ 12 ] [ 13 ] Wrote 7 pages , 24612 bytes neptune% 1s f00. dvi sample .10g neptune% sample. dvi から 2 ~ 4 、 6 、 11 ~ 13 ページが取り出 sample . dvi sample . tex sample . aux sample . dvi f00. d 像度の指定は、 dvi2ps は、 -R 、 jdvi2kps は、 -d ・て指 先輩や管理者さんに訊いておいたはうがよいでしよう ( 解 て異なります。解像度が違うと正しく出力されないので、 ンチあたりのドット数 ) で表さプリンタの不鶤頁によっ は、プリンタの解像度です。解像度は一殳に、、 dpi" ( 1 イ これらのコマンドで、とくに注意しなけれはならないの のようにします。 dvi2ps sample. dvi ー lpr ¯Pml 耐妾プリンタに出力する場合は、たとえは、 に出力したい場合は、、 > ファイル名 " を最後に指定します。 です。両者とも結果を標準出力に出力するので、ファイル jdvi2kps [ オプション ] DVI ファイル dvi2ps [ オプション ] DVI ファイル どがあります。使い方は両方とも似ており、 このためのコマンドとしては、 dvi2ps や jdvi2kps な さらに PostScript ファイルに変換する必要があります。 プリンタが PostScript 対応の場合、 DVI ファイルを ます。 ファイルと同様、プレビューアを使って画面に表示でき され、 f00. dvi ができましたね。 f00. dvi は通常の DVI UNIX MAGAZINE 1992.8 定できます ) 。 気楽に IJN Ⅸ、かっこよく X 0 Emacs からの LATEX の利用 ~ cmutex こまで読まれた方は、 IBTEX システムがワープロで はなく、たんなる、、文書整形システム " であることが理解 できたと思います。プリントアウトやプレビューにも専用 のコマンドが必要ですし、 . tex や . dvi ファイルを見た だけで仕上がり具合が分かる人はますいません ( まだまだ 修行が足りないせいかもしれませんが・・・・・・ ) 。 このため、 I*TEX ファイル専用のエデイタも存在せす、 Emacs や日本語ⅵなどのエデイタを使って編集するこ とになります。ここでは、 Emacs からの、 ・ . tex ファイルの糸扁集 ・ DVI ファイルへの変換 ・プレビューとプリントアウト について紹介しましよう。 則回、「 Emacs には、、 C-mode" や、、 TeX-mode" があ って、 C 言語のソースファイルや ' I kX のファイルを編 集するのに便利」と書きました。これらは基本的に、読み 込むファイルの拡張子 ( 、、 . c " や、、 . tex ' など ) から判断 し、適当なモードに移行します。これらのモードの 1 っと して、、 LaTeX-mode" がありますが、も既も ファイルの拡リ脣子は、、 . tex ' なので、 TeX-mode になっ てしまうことがあります。 このような場合、 M-x latex-mode - と入力し、無 理やりモードを変えることもできますが、設定ファイ ル ( ・ emacs) に次のような行を加えておけは、つねに LaTeX-mode になります。 (setq tex—default—mode ' latex¯mode) モードに移行できましたか ? 移行できたら、 c-h b " でキーの割当てを見てみましよう。 Loca1 Bindings : LFD ESC key c binding Prefix Command TeX—terminate¯paragraph TeX—insert—quote Prefix Command TeX—c10se-LaTeX—b10ck 49
図 21 xtex のコントロール / くネ ) レ 国 xtex 「崢 p ーは物仙生ウ当驫 ? ⅸリ「ト加をリル ) 水回 田代社 : /tmp 。 Xtex, Version 2.16. IJ 「 0 「 J 叩出 TeX [ ー・ i 蜘 t ( [ 》 1389. 13 0 女 6 「田 ald 図 22 xtex 回 xtex 作可・ d ⅵ ) 動 P— 1. Y ー 0 日分ⅸ 宴会のおらせ うっとお [ ルを依き竊ますべく、来る 0 月 X 日、絵を行 1 ます . アロ・アマは 1 ません女の子豊みなさん奮って復 参加下さ 明 0 月 x 日石 場所要「第」 UNIX MAGAZINE 1992.8 より、ディレクトリを変更することもできます。 16 ディレクトリ名を入力して、 Set Directory" をクリックすることに リックします。すると、図 22 のようなウインドウか現れ されません。内容を表示するには、、、 Popup Page" をク ると、ファイルか読み込まれます 16 が、まだ画面には表示 . dvi は省略可能 ) を入力してから、、 Open " をクリックす マウスカーソルを合わせ、表示したいファイル名 ( 拡張子 のようなコントローノレヾネルか現れます。最 . E 段の四角に 富な機能をもっています。引数なして起動すると、図 21 これに対し、同しプレピューアでも xtex はもっと豊 タンで前のページを表示し、 q キーで終了します。 す。操作は簡単で、マウスの右ボタンで次のページ、左ポ 気楽に IJN Ⅸ、かっこよく X 0 ます ( 引数にファイル名を指定して起動すると、コント ロールバネルと内容表示のウインドウが一度に現れます ) 。 ウインドウの上に付いているボタンをクリックすることに より、ページの移動や拡大・縮小などができます。 なんといっても便利なのは、、 Reopen" でしよう。 xdvi ではファイルを変更すると、もう 1 度コマンドを起動し なくてはいけません。これに対し、 xtex では、、 Reopen をクリックすると再び同しファイルを読み込むので、コマ ンドを再起動・す - る必要がありません。はた、ページ数の多 いファイルを表小する場合、 xdvi では起重加に一 page オ プションで見たいページを指定しなければなりませんでし た。この点、 xtex ではページ数を入力して、、 Goto" をク リックすれば一発で見たいページか表示されます。 シンプルな xdvi と多機能な xtex 、あなたはどちらを 選びますか ? プリントアウト ファイルをプレビューしながら変更し、満足のいくもの ができあがったら、プリンタの出番です。プリンタに出力 するためのコマンドは、プリンタのセットアップの状況に よってさまざまですが、たいていは PostScript 対応のプ リンタと、そうでないものの 2 通りになります。 まず、前回紹介した LaserShot のように、 PostScript 対応でないプリンタの場合、 lpr コマンドや、 texpr コマ ンドを用います。使い方は簡単で、 lpr [ ー p ( プリンタ名 ) ] -d DVI ファイル あるいは、 texpr [ ー p ( プリンタ名 ) ] DVI ファイル です 17 。 texpr の場合はファイル名を指定するだけです が、 lpr の場合は一 d オプションで、、これは DVI ファイ ルやで " と指示する必要があります。マシンの管理者さん カワ。リンタをきちんとセットアップしていれば、こオけごけ でプリントアウトできるはすです。 すべてをプリントアウトする必要がない場合、 texpr で は -p オプションで出力ページを指定できますが、 DVI フ 17 texpr の場合、よく使うプリンタの名前を竟変数 TEX RINTER に指 定しておく当リです。 47
図 19 価の手順 * ・ 1 。 g ・エラーなどを記コマンドラインでの表示よ りも、さらに詳しい情報か得られる となっています。ためしに enkai. dvi を cat や more な どで見ると、図 18 のようになります。かろうじて文字が 石忍できますが、表示がおかしくなってしまいました。 のさき、レイアウトの石忍やプリントアウトしたいときは つねにこのファイルを使うので、憶えておいてくださいね ( ファイルの関イ系や作成の手順を図にすると、図 19 のよう になります ) 。 ちょっと難しい話になりますが、に関する竟変 数としては、 TEX I NPUTS ・ TEXFONTS などがあります。さきほど紹介した、スタイルファイルの ありか " をコマンドに教えるのが TEXINPUTS で、ディレ クトリを指定します。なお、複数の場合は : ( コロン ) で 区切ります。 一方、 TEXFONTS は、、フォントファイルのありか " を 示します。 ' I やい T 砂では、使用するフォントは それぞれが別のファイルに収められています。たとえば、 ゴシック体でサイズが 9 ポイントのフォントセットは goth9. tfm というファイルにオ内され、文字の高さや幅 などの情報が詰まっています。 これらの環境変数は、普通に使っているかぎり指定す ることはないでしよう。秘密の ( ? ) フォントやスタイル ファイルをもつようになり、別の場所に置いて使いたいと き、これらの竟変数をセットする必要カ咄てきます。 に表示 たしかに e ai . dv 土ファイルはできたし、エラーもな いようですが、 DVI ファイルは人間か第売めるものではな いので、イ七 E がり具合を確かめようがないです I*TEX は一ヨ殳のワープロとは異なり、レイアウトを確かめながら 入力できないため、、、プレビューア " を使います。 また、オプションでは、用紙のサイズや拡大・縮小を指定 プレビューアにもいくつか不頁がありますが、 できます (xdvi -help とすると、オプションの使い方 xdvi と xtex を紹介しましよう。 xdvi の使い方は、 などの簡単なメッセージが表示されます ) 。 xdvi [ オプション ] DVI ファイル さきはどの enkai . dvi を指定して起動すると、図 20 となっており、ファイル名は拡張子 . d ⅵを省略できます。 のように、内容を表示するウインドウが 1 枚だけ現れま 工デイタ *. tex jlatex 工ラー 修正 プレビューする・ プリントアウトする できた一 図 20 xdvi 回ⅵ 宴会グ知らせ うっとおしい物第をきはべく . 第一 0 角 X 日 . 竃鋼金をド ウいます . プロ・アマは第いませ人 . 女の子大・・阯 0 さんって・ 第第下でい . 日物 0 鋼日 第物・・第一第の第」 こでは 46 UNIX MAGAZINE 1992.8
. oldnewsrc . oldvinrc . plan . pnewsexpert . postitnotes . profile . project . rhosts . rnlast . rnsoft . SChrc . screenrc . signature ・ SJrc . tcshrc . twmrc . uwmrc . vacation. msg . vmrc . vmrc. active . vmrc. mbOXi ・ VIP . xinitrc . xrsh. out . xseSSIOn SC 翡 NeXT IJN Ⅸへの招待⑩ ニュースリーダーのバックアップ・ファイル ニュースリーダーのバックアップ・ファイル finger コマンドが使用する plan ファイル ニュースをポストするプログラムが作成、参照するファイル xpostit の保存ディレクトリ Bourne シェルの設定ファイル finger コマンドが使用する pr 可 ect ファイル 信頼するホストとユーザーを指定するファイル ニュースリーダーが作成するファイル ニュースリーダーが作成するファイル sch( スケジュール管理ソフト ) のファイル screen の設定ファイノレ ニュースをポストするプログラムが参照するファイル ( 自分のサインを書いておく ) NEWS OS の漢字変換システム sj2 の設定ファイル tcsh だけが読む定義ファイル twm の設定ファイル uwm の設定ファイル vacation 機能で留守メッセージを保存するファイル ュースリーダー ) のファイル 同上 同上 Nemacs の vip-mode が作成するファイル xinit が使用するファイル xrsh ( X11R4 ) のエラーメッセージ出力ファイル xdm が使用するファイル 定価 3 , 200 円 [ 本体 3 , 1 20 円 ] おもな内容 172 ◆ ◆ MS-DOS とのデータ交換 ◆ Terminal ◆ Quotations ◆ Webster ◆ Digital Librarian ◆ Wingz ◆ JDraw ◆ WriteNow ◆電子ニュース ◆ Mail ◆ Edit と日本語入力 ◆ preferences ◆ワークスペース ユーザーガイドブック ■大阪大学情報処理教育研究会編・ 山口英 荻原剛志 大川剛直 藤川和利 Preferences Mail NeXT の優れた GUI とアプリケーションにつ いてのガイドブック。 NeXT ユーザーの基本 であるワークスペース、電子メール、作図ツ ール、表計算ソフトなど、さまざまなアプリ ケーションを詳 UNIX MAGAZINE 1992.8