# 印刷、及びエクスポート

- 印刷
- エクスポート
- LaTeX と Xfig
- HTML イメージ・マップの生成

Fig ファイルの Export や Print のために、 xfig は Fig ファイルを望みの出力フォーマットに変換するための ポスト・プロセッサである fig2dev を呼び出します。 Export に際しては、PostScript、EPS、LaTeX、METAFONT や、 GIF、JPEG などのビットマップ・フォーマットを含む、 いくつものフォーマットがサポートされています。 Export の章の Language の説明を参照して下さい。

これは、xfig とともに、fig2dev を インストールしておかなければならないことを意味します。 fig2dev は transfig パッケージの一部であり、 あなたが xfig を見付けた場所から入手できる筈です。 詳細については、xfig の入手とインストール を参照して下さい。

## 印刷

File メニュー の Print... (あるいはアクセラレータ `Meta-P`) は、 図を PostScript プリンタへ出力するための機能を提供します。 出力をファイルに格納したい場合には Export を使用します。

アクセラレータ `Shift-Meta-P` は 以前に設定されたパラメータを用いて印刷を行ないます (つまり、Print パネルは開かれませんが、その図は印刷されます)。

Magnification
  図の出力に際しての拡大率を、% で指定します。 デフォルトは 100% ですが、 `Fig.magnification` リソースによって変更することもできます。

Fit to Page
  このボタンをクリックすると、 Paper Size で設定された用紙に 少なくとも 1/2 インチの余裕を持って図が収まるように、 Magnification を自動的に設定します。

Orientation
  出力のオリエンテーション (方向) を指定します。 Landscape は用紙を横長に、 Portrait は用紙を縦長に使用するようにします。 デフォルトのオリエンテーションは図のオリエンテーション (これは View メニュー の Portrait/Landscape によって変更できる) と同一となります。

Justification
  図の左端を用紙の端に合わせる (Flush Left) か、 図を用紙の中央に出力するようにする (Centered) かを選択します。

Paper Size
  用紙の大きさを選択します。

  用紙の大きさとしては以下のものが使用可能です。

  - Letter (8.5in x 11in)
  - Legal (8.5in x 14in)
  - Tabloid (17in x 11in)
  - ANSI A (8.5in x 11in)
  - ANSI B (11in x 17in)
  - ANSI C (17in x 22in)
  - ANSI D (22in x 34in)
  - ANSI E (34in x 44in)
  - ISO A9 (37mm x 52mm)
  - ISO A8 (52mm x 74mm)
  - ISO A7 (74mm x 105mm)
  - ISO A6 (105mm x 148mm)
  - ISO A5 (148mm x 210mm)
  - ISO A4 (21cm x 29.7cm)
  - ISO A3 (29.7cm x 42cm)
  - ISO A2 (42cm x 59.4cm)
  - ISO A1 (59.4cm x 84cm)
  - ISO A0 (84cm x 118.8cm)
  - JIS B10 (32mm x 45mm)
  - JIS B9 (45mm x 64mm)
  - JIS B8 (64mm x 91mm)
  - JIS B7 (91mm x 128mm)
  - JIS B6 (128mm x 182mm)
  - JIS B5 (182mm x 257mm)
  - JIS B4 (257mm x 364mm)
  - JIS B3 (364mm x 515mm)
  - JIS B2 (515mm x 728mm)
  - JIS B1 (728mm x 1030mm)
  - JIS B0 (1030mm x 1456mm)

Pages
  Multiple を選択すると、 図が Paper Size で選択された用紙よりも大きい場合に、 図を複数のページに分割して印刷するようになります。 この機能は、印刷を行なった後でそれらの紙を貼り合わせる (貼り合わせを容易にするために xfig は図の一部がオーバーラップするように出力します) ことによって、用紙よりも大きい図を出力することを可能とします。

  Single を選択した場合にはこの機能は使用されず、 用紙からはみ出した部分は単に失われます。

Background
  出力する図の背景の色を設定します。 デフォルトは白です。

Grid
  Minor (細)、及び／もしくは Major (太) の グリッドの間隔をプルダウン・メニューから選択し、 あるいは直接入力することにより、 灰色のグリッドを印刷することができます。 グリッドの間隔の単位は、図の単位に依存して、 inch、あるいは mm となります。 デフォルトは None です。

Printer
  出力先のプリンタを指定します。 このフィールドが空の場合には、 出力は標準プリンタへ送られます。

  このデフォルト値は、リソース `Fig*printer*string`、 もしくは環境変数 `$PRINTER` で指定されたものとなります。

  システムがプリンタを定義するために `/etc/printcap` を用いているならば、 この右側にメニューが置かれます。

Print Job Params
  ここで指定された文字列は、 `lpr` (System V システムにおいては `lp`) の実行に際して オプションとして渡されます。 文字列の中に `%f` が含まれている場合、 それ (2回以上書いても構わない) は図の名前に置き換えられます。

  デフォルトではこれは空ですが、必要であればリソース `Fig*job-params*string` を用いて設定することができます。

Figures in batch
  ここには、 印刷のためのバッチ・ファイルに格納されている図の個数が表示されます。 図は Print FIGURE to Batch を用いて バッチ・ファイルに入れることができ、 それらの図は Print BATCH to Printer によって 1つのジョブとしてプリンタへ出力することができます。

Dismiss
  このボタンをクリックすると Print パネルが閉じられます。 アクセラレータ `Meta-C` も同じ意味を持ちます。

Print all layers/Export only active
  図全体 (全てのレイヤ) を印刷するか、 Depth パネルでアクティブにされている レイヤのみを印刷するかを選ぶことができます。

Print FIGURE / BATCH to Printer
  このボタンをクリックすると、 バッチ・ファイルに図が格納されている場合にはそれらの図が、 さもなくば現在の図が、プリンタへ出力されます。 アクセラレータ `Meta-P` も同じ意味を持ちます。

  このボタンのラベルは、現在の図が印刷されるのか、 もしくはバッチ・ファイル内の図が印刷されるのかに応じて、 Print FIGURE to Printer、 もしくは Print BATCH to Printer のいずれかとなります。

  プリンタへの出力に際して、xfig は、まず fig2dev プログラム を用いて図を PostScript に変換した上で、 その結果を `lpr` (System V システムにおいては `lp`) に 渡します。 `lpr` (もしくは `lp`) の実行に際しては、 PostScript Printer フィールドで指定されたプリンタ名と Print Job Params フィールドで指定されたオプションが コマンド行オプションとして渡されます。

Print FIGURE to Batch
  このボタンをクリックすると、 現在の図がバッチ・ファイルに追加されます。 アクセラレータ `Meta-B` も同じ意味を持ちます。

  バッチ・ファイルに格納された図は、 後で Print BATCH to Printer が実行されたときにプリンタに出力されます。 この機能は、 複数の図を一度にプリンタへ出力するために用いることができます。

Clear Batch
  このボタンをクリックすると、 バッチ・ファイルの内容が消去されます。 アクセラレータ `Meta-X` も同じ意味を持ちます。 バッチ・ファイルの図は、 Print BATCH to Printer がクリックされた後には自動的に消去されます。

## エクスポート

File メニュー の Export... (あるいはアクセラレータ `Meta-X`) は、 図を PostScript、GIF、JPEG、HP-GL などの 種々のフォーマットでファイルに格納するための機能を提供します。 これは、xfig で作成した図を他のアプリケーション (例えば LaTeX や FrameMaker など) で読み込みたい場合に用いることができます。

xfig を LaTeX とともに使用するためのヒントについては LaTeX と Xfig を参照して下さい。

アクセラレータ `Shift-Meta-X` は 以前に設定されたパラメータを用いてエクスポートを行ないます (つまり、Export パネルは開かれませんが、その図はエクスポートされます)。

図を PostScript プリンタへ出力するためには Print を使用して下さい。

Language
  図をエクスポートするフォーマット (言語) を選択します。 デフォルトは Encapsulated PostScript ですが、 `Fig.exportLanguage` リソースによって変更することもできます。

  以下のフォーマットが使用可能です。

  ベクタ・フォーマット:

  - PostScript
  - Encapsulated PostScript (EPSF)
  - EPS With ASCII (EPSI) preview
  - EPS With monochrome TIFF preview
  - EPS With color TIFF preview
  - PDF (Portable Document Format)
  - Combined PostScript/LaTeX
  - Combined PDF/LaTeX
  - LaTeX picture environment
  - PicTeX macros
  - IBMGL (HP-GL)
  - Textyl
  - TPIC
  - PIC
  - MF (MetaFont)
  - MP (MetaPost)
  - MMP (Multi-MetaPost)
  - CGM (Computer Graphics Metafile - useful to import into Microsoft WORD, etc.)
  - Binary CGM
  - EMF(Enhanced Metafile)
  - Tk (Tck/Tk toolkit canvas)
  - SVG (Scalable Vector Graphics - beta driver)
  - HTML Image map

  ビットマップ・フォーマット:

  - GIF (Graphic Interchange Format)
  - JPEG
  - PCX (Paintbrush format)
  - PNG (Portable Network Graphics)
  - PPM (Portable Pixmap)
  - SLD (AutoDesk slide format)
  - TIFF (Tag Image File Format)
  - XBM (X11 Bitmap)
  - XPM (X11 Pixmap)

  LaTeX フォーマットのバリエーションとして、 標準の picture 環境以外に、epic、eepic、 及び eepicemu マクロを使用することもできます。 Combined PostScript/LaTeX を用いると、図のテキストの部分を LaTeX で、 それ以外の部分を PostScript で出力することができますが、 これは特に図に複雑な数式が含まれている場合 (TEXT FLAGS も参照) に有用です。

  xfig で作成することのできるすべての図を、 すべてのフォーマットにおいて完全に出力できるわけではありません。 例えば、取り込まれたイメージは IBMGL でのエクスポートに際しては出力されません。 PostScript でのエクスポートに際しては xfig のほとんどすべての機能が使用可能であり、 またかなり高品質の出力を生成することができます。

  xfig と共に入手可能な TransFig パッケージの一部である fig2dev プログラムが、 Fig フォーマットからの実際の変換の処理を行ないます。

  GIF や JPEG などのビットマップ形式でのエクスポートを行なうためには、 Ghostscript、 及び netpbm パッケージ が必要となります。

Magnification
  図の出力に際しての拡大率を、% で指定します。 デフォルトは 100% ですが、 `Fig.magnification` リソースによって変更することもできます。

Export all layers/Export only active
  図全体 (全てのレイヤ) をエクスポートするか、 Depth パネル でアクティブとされている レイヤのみをエクスポートするかを選ぶことができます。

Border Margin
  PostScript、Encapsulated PostScript、HTML image map、 及びビットマップ・フォーマットのいずれか (例えば、GIF、JPEG など) でのエクスポートに際して、 図の周囲にここで指定した幅の余白を設けることができます。 余白の大きさの単位は、ピクセル、もしくは 1/80インチです。

Background
  出力する図の背景の色を設定します。 デフォルトは白です。

Grid
  Minor (細)、及び／もしくは Major (太) の グリッドの間隔をプルダウン・メニューから選択し、 あるいは直接入力することにより、 灰色のグリッドを印刷することができます。 グリッドの間隔の単位は、図の単位に依存して、 inch、あるいは mm となります。 デフォルトは None です。

PostScript Options
  これらのオプションは、Language として PostScript が選択されている場合に現れます。

  Paper Size
    用紙の大きさを選択します。 使用可能な Paper Size については、 Print パネル での説明を参照して下さい。 これは、Language として PostScript を選択している場合に限って有効となります。

  Fit to Page
    このボタンをクリックすると、 Paper Size で設定された用紙に 少なくとも 1/2 インチの余裕を持って図が収まるように、 Magnification を自動的に設定します。 これは、Language として PostScript を選択している場合に限って有効となります。

  Orientation
    出力のオリエンテーション (方向) を指定します。 Landscape は用紙を横長に、 Portrait は用紙を縦長に使用するようにします。 デフォルトのオリエンテーションは図のオリエンテーション (これは View メニュー の Portrait/Landscape によって変更できる) と同一となります。

  Justification
    図の左端を用紙の端に合わせる (Flush Left) か、 図を用紙の中央に出力するようにする (Centered) かを選択します。 これは、Language として PostScript を選択している場合に限って有効となります。

  Pages
    Multiple を選択すると、 図が Paper Size で選択された用紙よりも大きい場合に、 図を複数のページに分割して出力するようになります。 Single を選択した場合にはこの機能は使用されません。 これは、Language として PostScript を選択している場合に限って有効となります。

  Offset
    エクスポートに際して、 図はここで設定された距離だけ右、もしくは下へシフトして出力されます。 負の値を指定することにより、 図を左、もしくは上へシフトさせることも可能です。 距離の単位は、Inches、 Centimeters、及び Fig Units (version 3.x では 1/1200 インチ) から選択することができます。

Bitmap Options
  これらのオプションは、Language として ビットマップ・フォーマットが選択されている場合に現れます。

  Smoothing
    Language が ビットマップ・フォーマットのいずれかである場合には Smooth というラベルの付けられたボタンが現れます。 これは、フォントの描画品質を改善するために、 ``-S 2`' オプション (Some smoothing)、 あるいは ``-S 4`' オプション (Some smoothing) を付けて fig2dev を呼び出します。 これらは Ghostscript にイメージを2倍の大きさで生成させ、 その結果を `pnmscale` によって本来の大きさに縮小しますが、 これは隣り合ったピクセルの色の平均を取ることによってイメージを滑らかにします。 デフォルトは No smoothing です。

  Transparent Color
    GIF フォーマットでのエクスポートに際して、 いずれかの色を ``透明'' であるものとして設定することができます。 Transparent GIF に対応した GIF ビューア (例えば Netscape Navigator など) での表示に際しては、その色は表示されず、 代わりにその色があった場所にはビューアの背景が現れるようになります。 このメニュー・ボタンは、 GIF フォーマットでのエクスポートに際してのみ表示されます。 デフォルトは None です。

  JPEG Image quality
    Language が JPEG であるならば、 「quality factor」を選択するためのエントリが現れます。 デフォルトは 75 です。

Default File
  Output File でファイル名が指定されなかった場合には、 出力はここに表示されているファイルへ書き込まれます。

  このファイル名は、デフォルトでは図のファイル名に 出力のフォーマットに対応する拡張子を付け加えたものとなっていますが、 Output File でファイル名を指定して エクスポートを行なった場合にはそのファイル名に変更されます。

Output File
  出力を書き込むファイルを指定します。 このフィールドが空の場合には、 Default File フィールドのファイル名が 出力先のファイル名として用いられます。

  Output File フィールドのファイル名は、 Alternatives リストのファイル名をクリックするか、 もしくはキーボードから直接入力することによって変更することができます。 ファイル名を入力した後に return をタイプすると、 Export ボタンをクリックした場合と同様に そのファイルへのエクスポートが行なわれます。

Alternatives
  ここには現在のディレクトリの中のファイルの一覧 (Filename Mask に一致するもの) が表示されており、 その中からエクスポート先のファイルを選択することができます。

  このリストの中のファイル名をマウスボタン1でクリックすると、 そのファイル名が Output File フィールドにコピーされます。 また、このリストの中のファイル名をマウスボタン1でダブル・クリックすると、 Export ボタンをクリックした場合と同様に そのファイルへのエスポートが行なわれます。 既に存在しているファイルへのエクスポートを行なった場合には そのファイルに格納されていた情報は失われることに注意して下さい。

Filename Mask
  ここで指定されたパターンに一致する名前のファイルのみが Alternatives リストに含められます。 パターンは UNIX のシェルで用いられるものと同様のものであり、 ```*`'' や ```?`'' などの メタ・キャラクタを用いることができます。

  このフィールドで return をタイプすると、 Rescan ボタンがクリックされた場合と同様に 現在のディレクトリがスキャンされます。 この文字列は、Language の選択に応じて設定されます

Current Dir
  これは現在のディレクトリを示しており、 Alternatives リストには このディレクトリの中のファイルが表示されます。

  この内容は、Direcotries リストの ディレクトリ名をクリックするか、 もしくはキーボードから直接入力することによって変更することができます。 ディレクトリ名を入力した後に return をタイプすると、 Rescan ボタンをクリックした場合と同様に そのディレクトリの中のファイルがスキャンされ、 Alternatives リストの内容が更新されます。

Directories
  ここには現在のディレクトリの中のディレクトリの一覧が表示されており、 このリストのいずれかの項目をマウスボタン1でクリックすると そのディレクトリへの移動が行なわれます。 通常はここには隠しディレクトリは表示されませんが、 これは Show Hidden ボタンによって切り替えることができます。

  ```..`'' は親のディレクトリを示しています。 親ディレクトリへの移動は、Alternatives リスト、 もしくは Directories リストの上で マウスボタン3をクリックすることによって行なうこともできます。

Home
  このボタンをクリックすると、 ユーザーのホーム・ディレクトリへ移動します。

Show Hidden
  このボタンをクリックすると、 隠しディレクトリ (名前が ```.`'' で始まるディレクトリ) を 表示する状態と表示しない状態とが交互に切り替えられます。 通常は、隠しディレクトリは表示されないようになっています。

Rescan
  このボタンをクリックすると、 現在のディレクトリの中のファイルがスキャンされ、 Alternatives リストの内容が更新されます。 アクセラレータ `Meta-R` も同じ意味を持ちます。

Cancel
  このボタンをクリックすると Export パネルが閉じられます。 アクセラレータ `Meta-C` も同じ意味を持ちます。

Export
  このボタンをクリックすると、 Output File フィールドで ファイル名が指定されている場合にはそのファイルへの、 さもなくば Default File で示されているファイルへの エクスポートが行なわれます。 アクセラレータ `Meta-E` も同じ意味を持ちます。

  Default File とは異なる、 既に存在するファイルへのエクスポートを行なおうとした場合には、 エクスポートを行なうかどうかを確認するための確認ウィンドウが開かれます。 また、Default File とは異なるファイルへの エクスポートを行なった場合には、 そのファイル名が Default File に設定されます。

## HTML イメージ・マップの生成

Export パネル で Language として HTML Image Map を選択してエクスポートを行なうことにより、 HTML 3.2 のイメージ・マップ (クリッカブル・マップ) を生成することが可能です。

この機能を使用する場合には、クリックできるようにしたいオブジェクトに、 Edit パネル の Comments で、

> `HREF="url" ALT="string"`

のような指定を行なっておくことが必要となります。 ここで、`url` はリンク先の URL、 `string` は イメージを扱わないブラウザのための代替文字列 (`ALT` アトリビュートは HTML 3.2 では必須となっている) です。 `string` は、xfig がイメージ・マップと共に生成する 代替テキスト・リンクのラベルとしても用いられます。

TEXT オブジェクトをリンクのために用いることはできません。 CIRCLE、ELLIPSE、SPLINE、及び ARC は多角形で近似されます。 POLYLINE や OPEN SPLINE などの開いたオブジェクトは 閉じられているものとして扱われます。 ARC-BOX は BOX と同じように扱われます。

[ Contents | Introduction | Credits ]