連載 /lnside DVI → PS—O ようになりました。そのため、 lp に /dev/null を指定し ごく ているプリンタか複数台あると、 / dev / nu Ⅱのロックか解 除されるまでほかのプリンタは待たなければなりません。 これを避けたいときは、 mknod コマンドを用いてプリ ンタごとに新しいデバイスファイル 3 を作成し、 lp 工ント リに指定します ( 図 10 ) 。 リモートプリンタ ネットワーク上のほかのマシンの lpd に印刷ジョブを 渡して出力させることもできます。このガ去には、次の利 点があります。 ・あるホストにシリアル / パラレル接続されているプリン タをネットワーク竟で共有できる。 ・サ→ヾーホストで、アカウンティング情報を集中して記 ☆ ーにの古いマシンでは利用できない場合があります。 イルは 4.3BSD や SunOS 4. x から対応したので、 録できる。 ・クライアント側の設定も簡単。 printcap の設定 簡単な設定例を示します。 ntxj lLaser Writer NTX—J: \ : sd=/usr/spool/ntxj : \ : rm=host : \ : rp=ntxj : \ :mx#O : この例にもあるように、リモートプリンタの場合、 lp 工 UNIX MAG AZINE 1995.7 3 メジャー番号とマイナー番号は /dev/null と同しにします。 らの印刷の制限も可能です。ただし、 /etc/hosts. lpd ファ lpd にアクセスさせるホスト名を記主すれば、リモートか サーバーホストの /etc/hosts. equiv か /etc/hosts. アクセス制限 ライアント側での設定はイ腰です。 フィルタ処理はサーバー側でおこないます。ですから、ク リモートプリンタ機能を利用するときは、ログの言求や それそれ指定します。 ホストのプリンタ名にの例では ntxj ) は rp 工ントリで ホスト名にの例では st ) は rm 工ントリで、サーバー ントリには、、 lp = " のように何も指定しません。サーバー これまでに UNIX MAGAZINE に掲載された日本語 版のインストールガ去に関する記事としては、アス キー日本語については 1992 年 9 月号の濱野尚人さ んの「日本語。 I インストール・ガイド」、そして NTT jIVfX については 1993 年 8 月号の坂下秀さんの「ワー クステーションのおと」 (NTT 版 jIbX のインストール ) があります。しかし、 J い TEX % のインストールに触れた 記事はまだないようです。 そこで、次回は以前にすこし説明した I*TEX2€と JI hX % のインストーノレガ去と、それにともなう dvips- j 、 dvi2ps-j の設定ガ去について説明する予定です。 ( たかやま・けんぞう ) [ 赭文献 ] [ 1 ] 坂下秀「ワークステーションのおと」、 UNIX MAGAZINE 1995 年 4 月号 [ 2 ] 吉村伸「昔は昔、今は今—Mac と UNIX の楽しいネット ワーク」、 UNIX MAGAZINE 1994 年 7 月号 [ 3 ] 徳川義崇「 root の基礎知識ーープリンタ自由自在」、 UNIX MAGAZINE 1990 年 10 月号 [ 4 ] Apple Computer, ス e LaserWriter Reference, Addison-WesIey, 1988 [ 5 ] RaIph Campbell, イ .3BS 〃ん e Printer Spooler 0 ル 社佖 4 1993 133
UNiX 1 的 5 年 7 月 1 発行 ( 毎月 1 回 1 日発行 ) 第 10 巻第 7 号通巻 105 号昭和 63 年 9 月 5 日第三種郵便物認可 MAGAZINE , 995 7 8 0 円 特集 PC 日本語 So ね′ is ◆ー X 知恵袋・ ◆インタアットき ・・・ Windows ◆プログラマ 00 ライブラリ ( 3 ) ー X 流プフ、グ・・・プロセス情報の獲得 ◆ i れ 0 SI す・・ Reso ′ ce Kit と Registry ◆ lnside 0 ー→ PS ・・・ ps プリンタの接続
図 4 bash のコン / ヾイル # make CC=g c c cp . /cpp—Makefi1e tmp—Makefi1e. c rm —f . /support/getcppsyms /bin/sh . /support/mkdirs support gcc ー 0 ・ /support/getcppsyms ・ /support/getcpp syms . C ンライン・マニュアルなどは / usr / 1 。 cal にインストー ルされます。 シェルも、機能が多くなればなるはど複雑になるため、 シンプルで起動の速い sh などを好む方もおられるようで す。しかし、コマンド行での編集機能や多彩な補完機能な ど、 1 度 b h や tcsh などに慣れてしまうと手放せなく なること請合いです 7 。インストールも簡単なので、興未 のある方はぜひ使ってみてください。 bash や tcsh 、 zsh などについてもっと詳しく知りた い方は、「 UNIX 知恵袋ー咼機能シェル ( 1 ) ~ ( 3 ) 」 ( 太田英憲・山本和彦、 UNIX MAGAZINE 1994 年 1 ~ 3 月号 ) か参考になります。 kter Ⅱ 1-6.1.0 OpenWindows には、コマンドッール (cmdtool) や シェルツール (shelltool) など独自の端末工ミュレータが あり、日本語阪の S 。 laris だと漢字もちゃんと表示してく れます。 X 版の端末工ミュレータとして xterm が付いて いますが、どう頑張っても漢字は表示してくれません。 さらに、 xterm や kterm に慣れていると、 cmdtool や shelltool とは文字のカット & ペーストのガ去が異なる ため、とつつきにくい方も多いと思います。 「 xterm があるくらいやから、 kterm もコンパイルでけ へんことはないやろ」 というわけで、日本語対端末工ミュレータである kterm をインストールしてみましよう。 kterm の最斤ノヾージョンは 6.1.0 で、 X11R6 のノヾッ ケージに含まれているはか、単体としては下記の FTP サ イトなどに kte て m ー 6.1.0. t 矼・解という名前で置かれ ています。 7 たんにタイピングの脅第足りないだけかもしれませんが : ー ) 38 図 5 misc. c 彦正 ( kter れ 1-6.1.0 ) ・ 50 行目 ( 追加 ) #include く sys/time. > ↓ gettimeofday (&curtime) ; X_GETTIMEOFDAY(&curtime) ; X_GETTIMEOFDAY(&curtime) ; 28 行目 ( 変更 ) 9 ヘッダファイルなどの依存関係をチェックします。 8 ファイルの所有者刎襯艮で実行されることを意床します。 イル (kterm) とリソースファイル (KTerm. (d) をイン コンパイルが無事終了したら、 make install で実行ファ を実行するだけです。 うに修正したら、あとは make depend9 に続けて make から生成されます。ソースファイルの misc . c を図 5 のよ 次に xmkmf を実行すると、 Makefi1e が lmakefile に指定します。 という行を追加し、インストール時に setuid しないよう #undef Insta11XtermSetUID ため、それにならって lmakefile の最初のほうに (/usr/openwin/bin/) xterm も setuid されていない これを回避する方法はありますが、システムに付属の くなってしまうようです。 setuid すると竟変数 LDÆIBRARY-PATH が参照されな MAGAZINE 1995 年 6 月号 ) に詳しく書かれており、 入門ーリンクとライプラリ ( 2 ) 」 ( 荒井美千子、 UNIX といって怒られます。原因は本言里載中の「プログラマー can't open file : errno=2 ld . so . 1 : . /kterm: fatal: 1ibXaw. so . 5: \ 以外のユーサーが kterm を起動する際に ります。インストール時に root に setuid する 8 と、 root に移動けると、 Makefi1e のもとになる lmakefile があ アーカイプを展開したディレクトリ ( kte て m ー 6.1.0 ) ports/distfiles ・ ftp ・ iij ・ ad ・ jp:/pub/FreeBSD/FreeBSD-current/ ・ ftp.kuis.kyoto-u.ac.jp:/X11/contrib/clients ・ ftp.cs.titech ・ ac. jp:/pub/X11/contrib/kterm UNIX MAGAZINE 1995.7
7 月 13 日 ( 木 ) 受付け 9 : 00 招待寅 9 : 30 ~ 10 : 30 PDA とインターネット . Session 4 (Mobile Computing and Multimedia) 10 : 45 ~ 12 : 15 サーピスプロキシを用いた移重垢 t 算竟におけるアプリケーション構去 . 栗原邦彰、中島達夫 (4 び先蠏斗学技術大学院大学 ) i 面勺な連続メディア・オプジェクトを扱うためのオペレーティング・システム 中島達夫 ( 北陸先立醤斗物支術大学院大学 ) 、手塚宏史 ( 新青報処理発欟冓 ) 司会 : 竹田尚彦 ( 愛知教育大学 ) Session 5 (Case St udy and Network Application 13 : 15 ~ 14 : 45 . 源ロ宏 ( ロイタージャパン ) 金融情報システムの現伏と展望 インターネットにおけるオンライン・アンケートと集計システムの作成 . 羽木富美子、伊丹強、後藤邦夫 ( 南山大学 ) コーディネータ : 井芹昌信 ( インプレス ) Session 6 (Panel) 15 : 00 ~ 16 : 30 インターネットにおける豸蚰齣な請報発信 , 、、向けて パネリスト : 林聡子 ( インターネットイニシアティフつ、羽田久一 ( 奈良先蠏斗 ! 物支術大哮ギ完大学 ) ほか Closing 論文賞発表と選定理由 . .. プログラム委員長 司会 : 市川至 ( 富士通 ) . 中村眞 ( シャーフ ) 司会 : 白田由香利 ( リコー ) 16 : 30 併設セミナー・プログラム 7 月 11 日 ( 火 ) 9 : 00 【 SI 】 大規模 LAN へのーー全社ネットと部内 LAN ~ 9 : 30 ~ 12 : 30 市 : 片山喜章際良先鮒斗学技術丿等院た学 ) 【 S2 】 IPv6 ( 次世代 (P) 要 14 : 00 ~ 17 : 00 講師 : 寺岡文男 ( ソニ 受付け 司会 : 御日義崇 ( ディアイティ ) 司会 : 松山間直儚 ) コンピュータサイエンス研究所 ) WEnet の利用法 ロンプトカ俵示されます。この場合は何も入力せずにリターン 本誌では、電話回線を利用したフリー・ソフトウェアなど キーを押し、 1 。 gi Ⅱ : " プロンプトか表示されてから、改めて の配布サーピスをおこなっています。 wenet と入力してください。 配布サーピスを希望する方は、編集部のホスト (WEnet) にモデム経由でログインし、希望するソフトウェアなどをダウ 意 ンロードしてください。事前の申込み、パスワードの登録など 収容しているプログラムの利用や己布にあたっては、各ソ は必要ありません。オÆ料金は通言辞ト金を除き無料です。 フトウェアのドキュメントにある指示に従い、作者に迷惑をか けないようにしてください。 午前 8 時 30 分 ~ 舸変 2 時 40 分 運用 当サーピスより入手したソフトウェアの使用によって発生 舸麦 3 時 10 分 ~ 婀変 9 時 したデータ、機器などの損害章害、その他の不利益について、 毎週月曜日 定期メンテナンス UNIX MAGAZINE 編集部ならびに ( 株 ) アスキーはいっ 第 1 回線 03-5351-8117 アクセス舌番号 さいの責任を負いません。 第 2 回線 03-5351-8118 WEnet に対するご意見、ご要望などは、かならす書面で下 ( 9 , 600bps 、 MNP5 、 V. 42 / V. 42bis / V. 32 ) 己の宛先にお送りください。 ログイン 〒 151-24 東京懿谷区代々木 4-33-10 会社アスキー 接続カ院了したらログイン名 wenet" を入力し、リター UNIX MAGAZINE 編集部「 WEnet 」係 ンキーを押します。ログイン名を間違えると、、 passwd:" プ FAX 03-5371-7447 1 三ロ 155 UNIX MAGAZINE 1995.7
, 第信第第信第信第第第等第槲 W 第留槲等第第 % 第信第信 W 外第等第信第信第信第信勢 : : 信第信第信第信第信第信等 : 信第第第信 W Subject: kc version 1.8 (kanji code conveter) Message-l D: く M U KAWA. 95MaY21123029@VteC.ctec . tn-sec. ntt.jp 〉 作者測日進さん 万能漢字コード変換フィルタ kc の最新版です。 Subject: [NeXT]EasyTeXBuiIder 1.32 Message-ID. く 80153091.95MaY2284646@rigaku05.ex . ecip. osaka-u. ac.jp 〉 作者 . 馬晴さん NEXTSTEP 上で I*TEX によるドキュメント作成を 統合的にサポートするツールです。 Subject: xren 」 u-O. 1 Message-lD. く ASAKl.95May23112652@karak.tutics. tut. ac.jp 〉 作者 . 朝棹見さん X 用の連珠 ( 五目並べ ) ゲームです。 Subject: PuyoPuyo Simulator f0 「 UNIX ver. 2.30 Message-ID. く D90p2H.BrB@newspost.aist-nara.ac ・ j 作者田中さん ぶよぶよゲームのシミュレータのム万版です。 ・今月の *. sources. * ダイジェスト Newsgroups: alt. SOl-lrCeS Subject: dynexpire ー automatic news expiry time adjustment Message-lD. (3nitlr$3ur@lyra.csx.cam.ac.uk 〉 作者 . lan 」 ackson さん スプールの残り容量に応じて、 NetNews の記事の削除 (expire) をしてくれる Perl スクリプトです。 通常の NetNews システムイ寸属の expire プログラム は、保存日数を指定するだけなので、何かの都合で平均 よりも多くの記事か転送される日か読くと、スプールが 溢れることがあります。 dynexpire は、最低限の保存日 数を指定したうえで、スプールの残り容量に合わせて記事 Message-lD. く 3019iS$1252@Se「ra.unipi.it 〉 Subject: ck Ⅲ 1.6 - improved kill f0 「 unix Newsgroups: alt. SOL.lræS を保存し、必要があれ ( 誚リ除します。 イ乍者 Nico TranquiIIi さん 条件を指定してそれに一致したプロセス群を対話的に 削除する conditional kill コマンドです。条件には、特 定の tty に関係するもの / しないもの、特定プロセスの子 プロセス、特定の名前のものなどがあります。同じような プロセスをまとめて kill したいときに便利です。 Newsgroups: alt.sources 、ほか多数 Subject: MEDIA LIST as 0f 1 / 26 / 95 : newspapers, magazines, stations, media Message-lD. く D8Mu0n.3C0@reptiles.org 〉 キ者 . Tom Evans さん source ではありませんが、 alt. sources にもクロスポ ストされていたので紹介します。これは電子メールなど で意見を伝えることができる新聞や雑言 TV などの各 種メディアのリストです。米対や英国などのメディアの メールアドレスが 400 はど載っています。 日本でも早くこのような状況が当り前になるといいで すね。 Newsgroups. alt. sources Subject: A *complete* hello world Message-lD: く 30glkm$2n2@bozeman.hpl.hp.com 作者 Martin Fouts さん 完全な、、 he Ⅱ 0 world プログラム " です。 c 言語の解説書 / 教則本などでは、よく、、 hello world' という文字列を表示するプログラムを使って、文去の説明 をしていたり、演習間題が出題されたりします。その完 全なかたちのプログラム例です。 NLS に対応し、 Make- file 、 README 、オンライン・マニュアルも付いてい ます。 おまロらせ 1 今月は、 comp. sources の主要なニュースグループ (games 、 misc 、 postscript 、 unix 、 x) に言己事は第高さ れていないようです。 おらせ 2 先月紹介した、、 Subject: Beta release of HomeCD software" は、エープリルフール用のフ炎ソフトウェアで す。実際に OHP シートとアルミ箔で CD-ROM を作成 しても利用できないことカ蔀忍されました , 第信勢 3 等第信勢第に檐信等第新 : 既 : , 信す信等第既 3 等をを第物第信 : 信 3 勢第既第にに第既勢第工第 : 既に : 第 UNIX MAGAZINE 1995.7 153
UNIX REVIEW 誌提携 UNiX" CONTENTS 連載 日本語 So 「 is 2.4 fo 「 X86 ( 2 ) 33 PC UNIX , 特集 MAGAZINE 53 UNIX Communication Notes SNMP(4) 59 インターネットの利用と仕組み Windows NT の導入 パッチとカーネ再構築 66 BSD/OS 93 転ばぬ先のセキュリティ UN Ⅸのアカウンティング 78 Daemons & Dragons 情報のみつけ方 73 NET WORTH autoconf ( 1 ) 141 UN Ⅸ知恵袋 プリンタの接続方法 121 lnside DVI → PS Resou rce Kit と Registry 1 15 Windows NT リンクとライプラリ ( 3 ) 105 プログラマー入門 PGP ( 1 ) ・表紙・目次デサイン . Aud 「 ey the Design ユーザーとコマンドの情報 163 UN Ⅸへの招待 プロセスの情報を得るシステムコール 156 UN Ⅸ流プログラミング 岡山聖彦、脣山喜章 中村 山口 吉村 修、杉浦一徳 英 M. Steven Baker Dinah McNutt 五十嵐久和 荒井美千子 山本和彦 今泉貴史 高山健三
6 月 29 日創刊 ! SC 翡 上ーボーナス 夏の DOS 込んでをた一を第一 ・ PRONOTE 、地ー mini ・ tNNOVA 55 ぎ C - ・ , 0 ・ 53A Ⅳ・ S0000 v 物か 【こ」自分でハードディスクを増設する グレードアップ大作戦 ・・置不にお・えする . 都めてでも響心なハートディスクの さしく第 , てし工ントリーモデ あ 4 た - 石まを にチ , レ ? ジしよう ! ! 物 B ぐお市 C 町 d 第第キット 物 LC*u 」。 0 行に一 、・ J イン フィシ : 、ルス プレイ : ミ : 可新な . をツナル 3 = ”・一など 3000. 月刊アスキー 00S / ISSUE A MONTHLY MAGAZINE 0 盟 p 冊 DO ま・ V パソコン第合ー 月刊アスキー / ISSUE 載にけない 質うべきマシンが分をら このの・チ立ら気 第刊記念 オープン懸賞総額 300 万 旧 M ChipCard アイデア & プログラコンテ おしみ 04ROM 0 &. 1 ての DO 一ザーを応援します ! これで DO も DOS4V インテルが本・で・す名増技術 NSP&Native Signal Processing-•- ニューテノロシー ー楽々入門 - OynaB( SV 1000 8 月号 2 大付録付き、特別定価 880 円
第集 Pc : 0 光 : 幻 図 15 src/MakefiIe 彦正 ( lha -1.00 ) ・ 24 行目 ( 追加 ) LI BRARYO JB S ・ 27 行目 ( 変更 ) CFLAGS CFLAGS = lhdir$ ( の $ (OPTIMIZE) $ (SWITCHES) -DUSG —DNONSYSTEM_DIR_LIBRARY -DNOBSTRING —DNOINDEX ↓ = $ (OPTIMIZE) $ (SWITCHES) たり、プリンタに出力する際には、文字の図形情報を含ん だフォントが必要です。 このようなフォントには PXL フォントや PK フォン トなどさまざまなものカリ用できます。なかでも、出来合 いのものをてっとり早く利用できるという理由から、今回 は PK フォントをインストールすることにします。ちゃ んとしたキットがあれはいろいろな解像度のフォントの作 成も可能ですが、すでに作られたフォントをとってきたた め、解像度は 400dpi に限定されています。 フォントに関する言田については、本誌連載の「 lnside DVI → PS ーフォントについて」 ( 高山健三、 UNIX MAGAZINE 1994 年 1 月号 ) などが参考になります。 PK フォントは、英文と和文のフォントを別々に入手 しなければなりません。英文の PK フォントは、 Pk400 . tar あるいは Pk400. tar ・ gz という名前で、以下の FTP サイトに置かれています。 ・ ftp.iij ・ ad ・ jp:/pub/TeX/ascii-jtex ・ ftp.kuis.kyoto-u.ac.jp:/TeX/ASCll-JTeX-1.6 ・ ftp.cs.titech.ac.jp:/pub/text/TeX 英文フォントのインストールは簡単で、展開すると Pk400 というディレクトリカ乍成さその下に必要なフ オントが置かれます。ここでは、 /usr/local/tex/lib/ fonts でイ乍業をおこなうことにします。 bash# cd /usr/local/tex/lib/fonts bash# tar xvf /tmp/pk400. tar Pk400 / pk400/cmb10.1194Pk pk400/cmb10.400Pk Pk400 / 1ine10.400Pk pk400/1inew10.400Pk bash# ー UNIX MAGAZINE 1995.7 和文フォントは、通称「渡辺フォント」と呼はれるもの を使います。 ftp.iij ・ ad ・ jp:/pub/TeX/fonts/watanabe -jfonts/400 に、拡大率に応して分割されたフォントフ ァイルが置かれています。ファイルには b ェ . れの m リ YY ・ 1 血というような名前カ寸けられており、すべて必 要です。 DOS や Windows を使い劇れた方なら、 . lzh という 拡張子を見てすぐにピンときたでしよう。これらは c 。 m ー press でも gzip でもなく、 LHARC 形式刎宿か施さ れています。これらを展開するには lharc あるいは lha などのツールが必要ですが、今回は UNIX 版 lha のバー ジョン 1.00 を用いました。下記の FTP サイトなどに lha ー 100. tar. gz という名前て置かれています。 ・ sh. wide. ad. jp:/JAPAN/mule/contrib ・ ftp ・ iij ・ ad ・ jp:/pub/misc/mule/contrib ・ ftp.center.osaka-u.ac.jp:/mule/contrib lha のアーカイプ・ファイルを展開すると、 lha ー 1 .00 というディレクトリができます。そこに移動し、 src/ Makefi1e を図 15 のように修正します。 修正をおこなったら make CC=gcc でコンパイルし、 make install を実行すると、 lha という名前の実行ファイ ルが /usr/local/bin へ、日本語のオンライン・マニュア ルが /usr/local/man の下にインストールされます。マ ニュアルは日本語なので、環竟変数 LANG を japanese に セットしておかないと表示できません。インストール先が 気に入らなければ Makefi1e のインストール先を変更し てください。 ちょっと回り道になりましたが、一からフォントを作 ることを思えは楽なものです。インストールした lha を 使って、和文フォントのアーカイプ・ファイルを展開し 47
ワークステーションのおと⑩ 醯 1 LP -9000 PS2 の・Ⅵ′・ indows て・の醯 グラフィック 扣」 eTy フォント 解像度 ( 区 ) (DPI) : こ : 国 アリ ) タへの新規送信に ) = ー ロ全ての T 国 eT 翔 e ) わトにアリ ) ラのフわトを使用旧ハ - ) ト ) 周波数 ( 〔 ) 巨亘こコ 代替表を編集い .. 図代替表 ( I ) メモリ 仮想メ印 ( KB ) (Y): ロへ。う、、単位てメ印をクリア ( l) ロ Adobe の文書構造規約に従う 0 ロミラ - 凹ロ反転イメ - デ ) 区ビ外マを圧縮 ( 印 ロ全ての色を里に変換 0 図 Pos c 「層のエラ - 情報を印刷① い出しました。そのなかで、ハーフトーンのパラメータが 設定できたはすです。さっそく、 Windows で LP -9000 のセットアッフ。画面を覗いてみました ( 画面 1 ) 。 同し文書に対して、このハーフトーンの設をおこなっ たものと、そうでないものの PostScript 出力ファイルを 上交すれば、どのようにしてハーフトーンの設定をしてい るかが分かります (Windows では、プリンタ出力をファ イルに保存する機能があるので、出力の上師交は簡単です ) 。 diff を使って 2 つの出力の違いを詩ヾてみると、次のよ うな PostScript 命令のパラメータが異なっています ( 誌 面の都合上、で折り返しています。以 - 日司様 ) currentscreen 3 1 て 011 pop pop 1000 10 div 450 10 div 3 ー 1 て 011 setscreen おおよその意味は次のようなものです ( 詳しくは、 PostScript マニュアノレ [ 2 ] の 343 ~ 354 ページを読ん でください ) 。 ・ currentscreen では、現在の線数 ( 、、周波数 " ともいい、 1 インチあたりのハーフトーン・セルの印、角度 ( 繼点 の置き方 ) と、網点関数を返します。 ・ setscreen は、線数、角度、点関数をもらってハーフ トーンを設定します。 上の post Script プログラムはます currentscreen で 現在のハーフトーンをもらい、あらためて線数と角度を 設定しています。ここでは、線数は 100 、角度を 45 度 としています。 さっそく、この PostScript 命令を、カラー画面の PostScript ファイルの初期化をおこなっている部分の最 後 (%%EndPr010g の直前あたり ) に入れて出力してみま 92 した。すると、あれ嬉しや、ハーフトーンか細かくなりま ハーフトーンの制御去はこれで分かりました。あと は、出力したい PostScript ファイルに上の命令を挿入 するだけです。しかし毎回、すべての図にこの命令を入 れるのはいかにも面倒です。もうすこし簡単な、手を抜い たガ去はないものでしようか。 私の場合、ハーフトーンを気にするような出力は、たい ていはいの文書です。ここで、 dvi2ps-j の include 機能を思い出しました。 dvi2ps-j では、 fontdesc という 成疋ファイルで、 dvi ファイルから PostScript ファイル に変換するときに特定のファイルを読み込むことかできま す。この機能を使い、さきほどの PostScipt 命令を言当 したファイルを読み込むようにすれば、つねに美しいハー フトーン出力カ碍られるはすです。 ハーフトーンを成疋している PostScript 命令を astec- halftone. ps というファイルにしておき、 fontdesc で次 のように指定します。 include /usr/10ca1/1ib/dvi2ps/ astec—halftone . ps テストしてみると、ちゃんと細かなハーフトーン出力が 得られるようになりました。 ちなみに、 Windows の出力は冗長なので、 astec- halftone. ps は次のようにしたほうがよいでしよう。 currentscreen 3 1 て 011 pop pop 100 45 3 ー 1 r011 setscreen 、、 100 " と指定しているのか新、、、 45 " は角度 ( 点々をお いていく角度 ) です。 ( さかした・しゅう ASTEC) [ 赭文献 ] [ 1 ] 高日」健三「 lnside DVI → PS ーー PS プリンタの選び方」、 UNIX MAGAZINE 1995 年 6 月号 [ 2 ] Adobe Systems tPostScript リファレンス・マニュアル 第 2 、アスキー、 1991 年 [ 3 ] Henry McGilton and Mary Campione, PostScrtpt 64 Ecample, Addison-WesIey, 1992 5 ハーフトーンを細かくするには糸のパラメータを大きくすオ u よいいの で茆が、私は 100 くらいカ随当ではないかと思います。 UNIX MAGAZINE 1995.7
ー 00 ー XZ2 】 図 20 lmakefile の (xdvi-17) Use_ZEIT Use_ZEIT ・ 6 ~ 8 行目 #unde f #define #def ine #define #unde f #unde f ・ 18 行目 Use_ASCIIDNP Us e_NTTZEIT Use ASCIIDNP Use_NTTZEIT ↓ TEXLIB=/usr/10ca1/1ib/tex ↓ TEXLIB=/usr/10ca1/tex/1ib ・ 29 行目 DEFAULT_FONT_PATH= DEFAULT_FONT_PATH=. : $ (TEXFONTS) /pk ・ 24 行目 : $ (TEXFONTS) / Pk400 : /usr/local/tex/lib/j fonts/pk400 DEFAULT_FONT_SIZES=FontSizes400 DEFAULT_FONT_SIZES=FontSizes300 ・ 125 ~ 127 行目 DEFAULT_PS_PATH= DEFAULT_PS_PATH=. : $ (TEXLIB)/ps ・ 73 行目 DEFS=—DBDPI=300 —DDEFAULT_SHRINK="4" —DA4 —DVI_KEY \ : /usr/local/lib/ghostscript DEFS=—DBDPI=400 —DDEFAULT_SHRINK="5" —DA4 —DVI_KEY \ ↓ —DUSE_PK —DUSE_GF —DUSE_PXL —DBUTTONS —DGREY —UTEXXET \ XMachineDep \ XMachineDep \ —DUSE_PK —DBUTTONS —DGREY —UTEXXET \ dvi. patch ・ gz ー patch bash# ロ xdvi の各種設定は lmakefile でおこなわれるため、 図 20 のように変更します。変更のポイントを以下にまと めます。 UNIX MAGAZINE 1995.7 ・ PK フォント (DNP フォント ) を利用 ・フォントパスは、 PK フォントをインストールしたディ レクトリ ・解像度は 400dpi ・一面ク宿小率は、、 5 " 51 用しているディスプレイのサイズや Video カードの解像 」、率については、数字カ伏きいはど縮小されます。使