1998年8月に第3刷が出るのを機会に,古いバグ集をこちらに移動しました。
読んで気づかれたことは, どんな細かなことでも教えていただければ幸いです。
CD-ROM
fix M23IW121.TGZ M32IW121.TGZです。正しい M32IW121.TGZ ができます。 なお,Cygnus gcc 版の方の fix.exe の実行には cygwin.dll が必要です。 CD-ROM の CYGNUS/B18 ディレクトリの USERTOOL.EXE を実行すれば cygwin.dll がインストールされます。
全般
初めてインストールした時,インストールプログラム (独立しインストーラでなく,dvioutの中のルーチン)が自動起動して,
Install fundamental parameters?というようなメッセージが出て,それに OK で答えると, 基本的なパラメータの設定が行なわれます。 このルーチンは Option -> Install でも呼び出せます。
フォントの自動生成は,template ファイルを作らなくても, -gen: にたとえば
`MakeTeXPK ^s ^d ^D ^d/^D cxと記述するだけで大丈夫になりました(先頭はバッククォートです)。 dviout のインストールはここをご覧ください。 なお,本書付録 CD-ROM の TeX ではこれでいいのですが, もっと新しい TeX では MakeTeXPK が mktexpk という名前になり, 呼び出し方も変わりました。
本文 (第2刷で直った(はずの)ものは * が付けてあります)
\def\−−{\rule[\iftdir 0zh\else .33zh\fi]{2zw}{.03zh}}と書きましたところ, 大石様から $\varDelta$ でいい旨お教えいただきました。 他も $varGamma$ とかできるそうです。
\[ |x| = \begin{cases}
x & \text{($x \ge 0$ のとき)} \\
-x & \text{(それ以外のとき)}
\end{cases} \]
のようにします。うっかりミスでした。
\def\therefore{.\raise1ex\hbox{.}.}ちなみに,これらの記号は AMSFonts には入っています。
\def\because{\raise1ex\hbox{.}.\raise1ex\hbox{.}}
:ff=c\:/windows/fonts/msmincho:
などのようになっているパス名をご自分のシステムに合わせて変更してくださいということです。
ここでパス名の c:/windows/... のところの : の前に \ が必要です。
行の頭と最後の : には \ を付ける必要はありません。
NEC の PC-98 について
漢字の 1バイトめだけを出力したときの問題ですが, 最近の Windows95 では修正されています。修正モジュールはPC-VAN: NECPC →6.NECサポートプログラム→3.PC−9800シリーズ →1.Windows95 の #162 KRNLUPD3.EXEにあります。修正された不具合のリストの中の:
NIFTY : FNECINFO LIB9 #387 KRNLUPD3.EXE3. Console API を使用するアプリケーションで、画面スクロールが発生した場合や、 漢字等の 2 バイト文字を含む文字列を表示したときに、 一般保護違反が発生する場合がある。というのが(この説明じゃなんだかよくわかりませんが)そうらしいです。なぜか Microsoft や NEC の WEBページにはこのパッチがあがっていません。
このパッチではもうひとつ悪名高い「浮動小数点演算の例外が catch できない」 という問題も修正されていますので, 98ユーザーはぜひ当てるべきだと思います。
後者は256ではないかもしれないがあまり多くなるとおかしくなる, 98だけの問題ではないかもしれないということです。 ときどき消した方がいいようです。
前者も98だけでないという報告がありました。
[追記] dvioutの不具合はその後のテスト版でどんどん改善されています。 特に,欧文フォントの自動生成やGhostscript の起動の際にタスクバーの状態での実行がうまくいかない場合, dviout for Windows 3.04.1以降では [Option] -- [Setup Parameters] -- [System] -- [show child windows] をオンにしてみてください。
リンクはご自由にどうぞ。
松阪大学 奥村晴彦 okumura@matsusaka-u.ac.jp
Copyright (c) 1998 Haruhiko Okumura. Last modified: Sat Sep 2 14:50:54 JST 2000