# メイン・メニュー

xfig のウィンドウの上部には以下のメニューが置かれています。

File
  ファイルのロードやセーブ、図のプリンタやファイルへの出力、 xfig の終了

Edit
  Undo、オブジェクトやテキストのペースト、 テキストの検索/置換やスペルチェックなど

View
  画面の再描画、拡大/縮小など

Help
  マニュアルの表示

## File メニュー

New
  新しい図の作成のために、 キャンバスからすべてのオブジェクトを削除し、 また現在のファイル名をクリアします。 アクセラレータ `Meta-N` もこの機能を実行します。 この操作は、Undo 機能によって取り消すことが可能です。

Open...
  Fig ファイルを開くためのポップアップ・パネルを開きます。 詳細については File パネル を参照して下さい。

Merge...
  1つ、あるいはそれ以上の Fig ファイルを現在の図にマージするためのポップアップ・パネルを開きます。 詳細については File パネル を参照して下さい。

Save
  編集中の図を現在のファイルにセーブします。

Save As...
  編集中の図を指定したファイルにセーブするためのポップアップ・パネルを開きます。 詳細については File パネル を参照して下さい。

Export...
  図を PostScript、GIF などの様々なフォーマットで出力するための ポップアップ・パネルを開きます。 詳細については エクスポート を参照して下さい。

Print...
  図を PostScript プリンタへ印刷するためのポップアップ・パネルを開きます。 詳細については 印刷 を参照して下さい。

Exit
  xfig を終了します。 アクセラレータ `Meta-Q` も同じ意味を持ちます。

  図が変更され、まだセーブされていない場合には、 ポップアップ・パネルが開かれ、ファイルへのセーブを行なった後に終了するか、 ファイルへのセーブを行なわずに終了するか、 もしくは操作を取り消すかの選択を求められます。

  xfig が HUP や INT などのシグナルによって終了させられた (例えば、`kill` コマンドや xfig の内部エラーによって) 場合には、 xfig は図をファイル `SAVE.fig` にセーブしようとします。

Recent files (1 2 3 4...)
  File メニューの Exit の下には、 最近ロードされた Fig ファイルのリストが置かれます。 このリストに含まれるファイルの数は、 ユーザーのホーム・ディレクトリの `.xfigrc` ファイルで、 あるいは Global Settings パネル で 設定することができます。 保存することのできるファイル名は最大9個です。

## Edit メニュー

Undo
  直前に行なわれた、オブジェクトの入力、削除、あるいは編集の操作を取り消します。 アクセラレータ `Meta-U` もこの機能を実行します。

  多段階の undo はサポートされていません。 Undo が2回クリックされた場合には、 最初の Undo の前の状態に戻ります。

Paste Objects
  事前にカット・バッファにコピーされたオブジェクト (COPY、 及び DELETE を参照) を現在の図にペーストします。 アクセラレータ `Meta-T` もこの機能を実行します。

  オブジェクトはキャンバス上のマウス・カーソルの近くに表示され、 その状態で位置を移動させた後で マウスボタン1 (`place object') をクリックすることによって、 指定した場所に置くことができます。 オブジェクトを元の位置に置きたい場合には、 マウスボタン2 (`place at orig posn') をクリックします。

  この機能は、他の図の一部を 編集中の図の中にコピーするために用いることができます。 同じユーザーが複数の xfig を実行している場合には カット・バッファはそれらの xfig のあいだで共有されますので、 xfig を複数起動した状態で、 それらの xfig のあいだでのコピーを行なうこともできます。 ファイルに格納されている図全体を編集中の図の中にコピーしたい場合には、 File パネル を用いて ファイルをマージすることができます。

  通常、カット・バッファとしては ユーザーのホーム・ディレクトリの ```.xfig`'' ファイルが用いられます。

Paste Text
  テキストの入力に際してこれを選択すると、 X11 のカット・バッファに格納されたテキストが挿入されます。 Text モードを選択し、 キャンバス上のテキストを挿入したい場所でクリックすることによって、 テキストの入力を開始していなければならないことに注意して下さい。 アクセラレータ `F18`、及び/もしくは `F20` も同じ機能を持ちます。

Search/Replace...
  図の中の Text オブジェクトの文字列の検索、 及び/もしくは置換を行なうためのパネルを開きます。 アクセラレータ `Meta-I` もこの機能を実行します。 詳細については 検索と置換 を参照して下さい。

Spell Check...
  図の中の Text オブジェクトのミス・スペルをチェックするためのパネルを開きます。 アクセラレータ `Meta-K` もこの機能を実行します。 詳細については スペル・チェック を参照して下さい。

Delete all
  キャンバス上の全てのオブジェクトを削除します。 これは、`Meta-U` (Undo) によって取り消せます。

Global settings...
  HTML ブラウザ、スペル・チェッカ、目盛の上でのマウスの追跡などの、 大域的な設定を表示するための Global Settings パネル をポップアップします。 アクセラレータ `Meta-G` もこの機能を実行します。

Set unit...
  寸法の単位の設定のための Unit パネル をポップアップします。 xfig の右上の角の UNIT ボックスの マウスボタン3でのクリックも同じ効果を持ちます。

## View メニュー

Named Styles
  スタイル・マネージャを開きます。 これは、一連の属性に名前を付けてセーブし、 またロードできるようにします。 詳細は、スタイル・マネージャを参照して下さい。

Redraw
  キャンバスの内容の再描画を行ないます。 アクセラレータ `Meta-R`、 及び `Ctrl-L` もこの機能を実行します。

Portrait/Landscape
  キャンバスのオリエンテーション (方向) を、 Portrait (横長) と Landscape (縦長) の間で変更します。 このオリエンテーションは Export や Print に際しての デフォルトのオリエンテーションとしても用いられます。

  デフォルトのオリエンテーションは、 コマンド行オプションによって 指定することができます。 また、fig ファイルをロードした際には、 オリエンテーションはそのファイルの内容に応じて自動的に変更されます。

Zoom in
  キャンバス上の表示を拡大します。 `Shift-Z` もこの機能を実行します。 ズームも参照して下さい。

Zoom out
  キャンバス上の表示を縮小します。 小文字の `z` もこの機能を実行します。 ズームも参照して下さい。

Zoom to fit canvas
  図全体がキャンバスに表示されるように拡大/縮小します。 `Ctrl-Z` もこの機能を実行します。 ズームも参照して下さい。

Pan to origin
  キャンバス上の表示を原点 (0, 0) に移動します。 キャンバスのスクロールも参照して下さい。

以下の項目については、メニュー項目の前の ``*'' は その設定が ON となっていることを示します。

Show page borders
  キャンバス上のページ境界の表示の on/off を切り替えます。 これが on となっている場合、 xfig は現在選択されている用紙サイズ (サポートされている用紙サイズについては Exporting や Printing を参照) に対応するページ境界と用紙サイズの名前を キャンバス上に (デフォルトでは) 薄い青の線で表示します。 アクセラレータ `Meta-B` もこの機能を実行します。

Show depth manager
  Depth マネージャ・パネルを表示し、 あるいは隠します。 詳細についてはレイヤー (Depth)を参照して下さい。

Show info balloons
  バルーン・ヘルプの表示の on/off を切り替えます。 バルーンはマウスが xfig のボタンやその他の領域の上に動かされてから 少しの遅延の後にポップアップし、そのボタンなどについての情報を表示します。 アクセラレータ `Meta-Y` もこの機能を実行します。

  このポップアップの遅延は Global Settings パネル で設定できます。

Show line lengths
  線や円などの入力に際しての線の長さの表示の on/off を切り替えます。 これが on となっている場合、 xfig は入力中の線の近くにその線の長さを赤で表示します。 アクセラレータ `Meta-L` もこの機能を実行します。

Show vertex numbers
  Fig オブジェクトの頂点のラベルの表示の on/off を切り替えます。 これが on となっている場合、 xfig はキャンバス上のオブジェクトのそれぞれの頂点に 描画の順序でラベルを付けます。 これは確認のためにのみ有用です。

## Help メニュー

Xfig Reference (HTML)...
  Web ブラウザ (`Fig.browser` リソースで設定されたもの。 デフォルトは netscape) を起動し、 このマニュアルを表示します。

How-To Guide (PDF)...
  PDF ビューア (`Fig.pdfviewer` リソースで設定されたもの。 デフォルトは acroread) を起動し、 Peter Hiscocks によって書かれた xfig チュートリアルを表示します。

Man pages (PDF)...
  PDF ビューア (`Fig.pdfviewer` リソースで設定されたもの。 デフォルトは acroread) を起動し、 xfig のマニュアル・ページを表示します。

About Xfig...
  xfig のバージョンや著作権に関する情報を表示するウィンドウを開きます。

## File パネル

File パネルは、 fig ファイルのロードやセーブなどのための機能を提供します。 図を fig ファイル以外の形式 (PostScript など) で出力したい場合には Export を、 また図の中にイメージを挿入したい場合には IMPORTING PICTURE OBJECTS を 使用します。

- File メニューから Open... を選択すると Open Figure パネルが開かれます。 アクセラレータ `Meta-O` も同じ機能を実行します。

- File メニューから Merge... を選択すると Merge Figure パネルが開かれます。 アクセラレータ `Meta-M` も同じ機能を実行します。

- File メニューから Save As... を選択すると Save As パネルが開かれます。 アクセラレータ `Meta-A` も同じ機能を実行します。

これらのパネルは、Open、Merge、及び Save のような、 操作を反映する下部のボタン列を除き、ほとんど同じように見えます。

File Status
  これは現在編集中の図が変更されているかどうかを示します。

# of Objects
  これはその図に含まれているオブジェクトの数を示します。 複数のオブジェクトを含む複合オブジェクトは 1個のオブジェクトとして扱われます。

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

Current File
  現在編集中のファイルの名前はここに表示され、 Filename フィールドにファイル名を入力せずに Save ボタンをクリックした場合にはそのファイルへのセーブが行なわれます。

  ファイルのロードやセーブを行なった場合には、 Current File はそのファイル名に変更されます。

Filename
  ロードやセーブの対象とするファイルを指定します。 このフィールドが空の場合には、 Current File に表示されているファイルがアクセスされます。

  Filename フィールドのファイル名は、 Fig Files リストのファイル名をクリックするか、 もしくはキーボードから直接入力することによって変更することができます。 ファイル名を入力した後に return をタイプすると、 Open パネルにおいてはそのファイルが開かれ、 Save As パネルにおいてはそのファイルへセーブされ、 また Merge パネルにおいてはそのファイルがマージされます。

Fig Files
  ここには現在のディレクトリの中のファイルの一覧 (Filename Mask で指定されたパターンに一致するもの) が表示されており、 その中からファイルを選択することができます。

  このリストの中のファイル名をマウスボタン1でクリックすると、 そのファイル名が Filename フィールドにコピーされます。 また、このリストの中のファイル名をマウスボタン1でダブル・クリックすると、 Open パネルにおいてはそのファイルが開かれ、 Save As パネルにおいてはそのファイルへセーブされ、 また Merge パネルにおいてはそのファイルがマージされます。

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

  このフィールドで return をタイプすると、 Rescan ボタンがクリックされた場合と同様に 現在のディレクトリがスキャンされます。 この文字列の初期値は ```*.fig *.fig.gz *.fig.[Zz]`'' であり、 圧縮されたものを含む fig ファイルに一致しますが、 これは必要であればリソース `Fig*file-panel*mask*string` によって変更することができます。

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

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

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

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

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

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

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

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

行なわれた操作 (Open、Merge、あるいは Save) に応じて、 以下の3つのボタンのいずれか1つのみが表示されます。

Open
  このボタンをクリックすると、 Filename フィールドで指定されたファイルから図が読み込みまれます。

  ファイルの読み込みに先立って、キャンバスの内容は消去されます。 キャンバス上の図に何らかの変更が行なわれており、 かつその後でセーブが行なわれていないならば、確認ウィンドウが開かれ、 その図を捨てて新しいファイルを読み込むか、 もしくは新しい図のロードを取り止めるかの選択が求められます。

  図は、Figure Offset で指定された距離だけ シフトして読み込まれます。

  xfig は、compress、もしくは gzip によって圧縮されたファイル (拡張子が `.Z`、`.z`、もしくは `.gz` であるファイル) も読むことができます。 圧縮されたファイルの読み込みに先立って、それらのファイルは uncompress か gunzip によって uncompress されます。

  新しいバージョンの xfig は 常に古いバージョンの xfig で作成された fig ファイルをロードすることができますが、 その逆は成り立ちません。 古いフォーマットのファイルをロードした場合には、 xfig はその旨をユーザーに通知し、 またセーブに際してファイルを現在のバージョンのフォーマットに変更します。 Fig ファイルを古いバージョンのフォーマットでセーブする方法はありません。

  Open ボタンに加え、 選択したファイルを編集するために別の xfig を起動するための New xfig... と書かれたボタンが用意されています。 その xfig は完全に独立したプロセスとして実行されますが、 cut/paste 機能を用いて それらの xfig のあいだでオブジェクトをコピーすることが可能です。

Merge
  このボタンをクリックすると、 Filename フィールドで指定されたファイルから図が読み込みまれ、 キャンバス上の図とマージされます。

  Open と同様、 図は Figure Offset で指定された距離だけシフトされます。

Save
  このボタンをクリックすると、 Filename フィールドでファイル名が指定されている場合には そのファイルへの、 さもなくば Current File で示されている ファイルへのセーブが行なわれます。 また、File メニューから Save を選択した場合には、 File パネルを開かずにこれと同様の動作をします。

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

  ファイルのセーブに先立って、 元のファイル (もしあれば) をバックアップ・ファイルとして残すために、 そのファイルは拡張子 ```.bak`'' を付けた名前に変更されます。

## スタイル・マネージャ

スタイル・マネージャは、一連の属性 (例えば、線の色、太さなど) に名前を付けてセーブし、 またロードできるようにします。

スタイルの使用のために、スタイル・マネージャを開いた際には、 xfig は自動的に UPDATE モードに 切り替わります。 スタイルのロードのためには、 上のリストからスタイルのファミリを選択し、 下のリストからスタイルを選択します。 そのスタイルに設定されている属性はその値に設定され、 またそれらの属性ボタンの 右上のトグル・ボタンは 自動的に ON となり、 また影響されないもののそれは OFF となります。 ここで、キャンバス上のオブジェクトをマウスボタン1でクリックすると、 それらの属性が更新されます。 新しいオブジェクトの生成に際しては、それらの属性と、 属性パネルに示されている その他の属性が用いられます。

新しいファミリの作成のためには、 Family の下の Choice エントリにその名前を入力し、 Add ボタンをクリックします。 次に、属性ボタンの右上の赤いボタン (Update も参照) を ON/OFF することによってそのスタイルで影響させたい属性 (例えば、線の色、太さ、その他) を選択し、またその属性の値を設定します。 最後に、作成したいスタイルの名前を Style の下の Choice エントリに入力して、 Add ボタンをクリックします。

16個のファミリと、それぞれについて 30個のスタイルという制限があります。

Family
  リストからスタイル・ファミリを選択します。 それぞれのスタイル・ファミリは、 1つ、あるいはそれ以上のスタイルを含むことができます。

  Choice
    これは現在選択されているファミリを示し、 またユーザーはそれをロードするために ファミリ名を入力して Enter を押すこともできます。

  Add
    スタイル・ファミリのリストへの追加のためには、 上の Choice フィールドに名前を入力した後で このボタンをクリックします。
  Delete
    選択されたスタイル・ファミリを削除します。

Style
  これは、上で選択されたファミリに含まれているスタイルを示します。 選択のためには、いずれかのスタイルをクリックします。

  Choice
    これは現在選択されているスタイルを示し、 またユーザーはそれをロードするために スタイル名を入力して Enter を押すこともできます。
  Add
    スタイルのリストへの追加のためには、 上の Choice フィールドに名前を入力した後で このボタンをクリックします。
  Delete
    選択されたスタイルを削除します。

Save settings
  現在定義されている全てのファミリとスタイルをセーブします。

Reload settings
  ファミリとスタイルの定義を再ロードし、 現在のリストに対する全ての変更を破棄します。

Close
  スタイル・マネージャ・パネルを閉じます。

[ Contents | Introduction | Credits ]