# kdvi TeX DVI ビューワ - ユーザーマニュアル

Markku
Hihnala

    mah@ee.oulu.fi

??/??/??
Version ??.??.??
KDE
dvi
DVI
TeX
tex
LaTeX
latex
device-independent
viewer
dvi viewer
kdvi
xdvi

## 起動法

kdviはxdvik version 18fに基づいたDVIビューワです(xdvikはAUTHORSファイルに掲載された人達によって作成されました)。先行ソフトに対する追加はGPLのもとに配布します(COPYINGファイルを御覧ください)。

このkdviはアルファ版です。README.kdviファイルがリリースノートになります。

kdviビューワは、`kdvi somepath/paper.dvi`のように、表示したいファイル名を付けて起動できます。また、ファイル名を指定せずに、`kdvi`で起動した後に、ダイアログから、または最近使ったファイルのメニューの中からファイルを開くことができます。このメニューはファイルボタンをマウスの右クリックすると、ポップアップして出てきます。

QtやKDEアプリケーションで一般的に使われるパラメータも利用することができます。: `kdvi -style windows -display :0 -geometry 400x400+0+0 -caption "DVI"` TeXと統合されているので、開いているDVIファイルは変更されると自動的に再読み込みされます。

## キー操作

キーボードコマンドはメニューの中にアクセラレータキーとして表示されています。 デフォルトではKDEの標準に従ったものとなっていますが、 好みのキーを割り当てることができます。キー割り当ては、KDE標準キー設定ダイアログで行います。それはメニューのオプション/キーで呼び出すことができます。

メニューコマンドはキーの組合せで実行することもできます。 例えば、Alt-h aとキーを押せば、ヘルプのAboutが表示されます。また、カーソルキーでメニュー間を移動することができます。 次のリストは、キー割り当てのうち、表示されていないものです(これらは自分で設定することはできません)。

- スペース 下に移動して次のページを表示する。進むボタンと同じ。

- カーソルキー カーソルの方向にスクロール。Controlキーとともに押すと、非常に小さい幅でより精密に調節することができる。

- Home 先頭ページに移動。

- End 最後のページに移動。

## 移動

ページをスクロールさせる方法はいくつかあります。キーボード、スクロールバー、ページリストの上にあるスクロールウィジェットを使うか、または画面を左マウスボタンでドラッグします。

ページメニューで表示するページを変更するコマンドを実行することができます。 最初のダイアログでページ番号を入力することができます。スクローラーウィジェットを右マウスボタン、または中マウスボタンでクリックすると、次のページ、前のページに移動できます。 ページリストを左クリックするとページを選択することができます。

ボタンバーのボタンでページを変更することができます。先頭、前、 進む、次、最後のページへのボタンがあります。真中のボタンは進むボタンで、 一部だけ表示されているページを読みやすくします。 このボタンを押すとページの末尾までスクロールし、次のページの先頭に移動します。

## 倍率の変更

表示メニューでは倍率の変更、 つまり、拡大、縮小が可能です。設定できる倍率は、使用するpkフォントの基本解像度と、その整数因数による縮小に対応します。

ボタンバーにはメニューコマンドと同じものが用意されています。それに加えて、拡大コマンドがもうふたつ素早く使えるようになっています。このボタンで、読みやすい文字のサイズと拡大表示の切替(拡大表示ウィンドウはありません)、読みやすいサイズと全ページ表示の間での切替えができます。固定サイズは設定ダイアログで設定することができます。

目立たない機能ですが、スケーリングセンターの選択が可能です。 左マウスボタンで、固定ポイントを(可能ならば)選択します。 そのポイントは、倍率を変更しても固定されたまま動きません。 拡大して見たい場所を左クリックしてから拡大表示ボタンを選択すると便利です。

## ページに栞を付ける

印刷用にページに栞を付けることができます。栞はページリスト中に表示されます。

現在のページに栞を付けるには、 表示領域でマウスの右ボタンを押すと現れるポップアップメニューから、「ページに栞を付ける」を選択します。 ページリストではさらに他のオプションを利用することができます。 つまり、全部に栞を付けたり、現在のページ、全ページの栞を外したり、 ページリストでマウスの右ボタンのポップアップメニューにより栞を切替えることができます。 マウスの真ん中ボタンでクリックかドラッグしても栞を切替えることができます。

訳注: アプリケーションでは「栞」は「マーク」と表現されています。

## 印刷

このバージョンでは印刷設定ダイアログを利用できます(印刷ダイアログから呼び出すことができます)。 ここでは印刷方法、n-upプログラム、プリンタ名、スプーラコマンドを設定できます。 印刷方法は印刷に利用する外部プログラムです。 利用できる選択肢は、dvips、dvilj4です。 dvipsを使う場合、n-upプログラムで一枚に二ページ、四ページ印刷することも可能です。 psnup(推奨)、mpage(おそらく動作します)をインストールしている場合はそれらを選択してください。

プリントダイアログで利用できるプリンタ名を追加することができます。

最後に、スプーラコマンドの変更もできます(デフォルトはlprです)。 コマンドは標準入力を読み込むことを想定します。 デフォルトでないプリンタで印刷する場合、-Pオプションを付けます。

印刷の設定が終ったら、印刷ダイアログで印刷するページの選択、出力するプリンタまたはファイルの指定などを行えます。

## Q & A

Q: kdviがビジーのカーソルしか返さないのですが？ A: kdviが正しくない場所からpkフォントを検索していると考えられます。 それがネットワークにマウントされたファイルシステムを含んでいると大変な時間の浪費になります。 strace コマンドでこれをチェックし、以下を参照して解決してください。

Q: kdviがPKフォントを見付けられない場合どうすればいいの？ A: 解像度とメタフォントモードについて適切な設定をする必要があります。 これで直らない場合、設定/フォントで「PKフォントパス」フィールドを設定します。 これでpkフォントを検索するディレクトリのリストを示します。 /var/lib/texmf/fonts/pk/ljfour/:/some/other/place ディレクトリ名の最後にもうひとつ/を付けると、kdviの検索を繰り返し行わせることができます。 /var/lib/texmf/fonts// (これはxdviのXDVIFONTS環境変数と同じような機能をします。 また、kdviがフォントの検索に使うkpathseaライブラリに有効な、(gnuインフォ)ドキュメントがあります。) これによって、tetex以外のtexシステムを使っていて、さらにtexmf.cnfファイルも存在しない時でもkdviを利用することができます。

Q: フォントの生成を行うにはどうすればよいのですか？ A: MakeTeXPKを使ってフォントの自動生成を可能にしたい場合は、 設定ダイアログで正しいメタフォントモードを与えなければなりません。 pkフォントの自動生成が無効の場合(メニューオプション)、 見付からなかったフォントはカレントディレクトリのmissfont.logファイルに記録されます。 missfont.logのフォント生成コマンドが正しいかどうかチェックしてからフォント生成を有効にするとよいでしょう。

## バグ

報告されているバグ:

- 紙のサイズの変更が再起動しないとうまく適用されない。

- PSを表示していると時々gsプロセスが止まる。gsを終了すると直る。

- PSを表示していると、イメージが更新されないことがある。 表示をスクロールすると直る。

- xdviをインストールしておき、プログラムのサーチパスからアクセスできる必要がある。 ただし、実際のファイルを空の実行可能ファイルを取り換えることができる。

まだ報告されていないバグ:

- 多分たくさん。

## 今後の課題

- 文書情報ダイアログ

- 紙のタイプをもっと使えるようにする。現在は、xdviで利用できるものだけ。

- より良いオンラインヘルプ

- QPrinterを利用した内部印刷

- エラーメッセージを画面にリダイレクト(一部実現)

- より良いPostscriptの操作(現在あまり豊富でない)

  - アンチエイリアス

- バックグラウンドプロセスを増やし、すぐにUIに戻るようにする

- 拡大表示ウィンドウ

- 二ページ表示

- TeXのサポートを広げる

- ネットワークURLのサポート

他にありませんか？何か提案があれば、または問題を見つけたならば教えてください。

Markku Hihnala mah@ee.oulu.fi