これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド jgraph です。
プログラム:
NAME
jgraph - PostScript にプロットするグラフのフィルター
構文
jグラフ [-p][-P][-L][-注釈] [ファイル名 ...]
DESCRIPTION
Jグラフ グラフの説明を取得し、ポストスクリプト ファイルを生成します。
標準出力。 Jグラフ 散布点グラフ、折れ線グラフを任意に組み合わせてプロットするのに最適です。
グラフや棒グラフ、および出力を LaTeX またはその他のテキストに埋め込む
あとがきを読める処理系。
Jグラフ 指定されたファイルから入力を読み取ります。 ファイルが指定されていない場合は、次のように読み取られます。
標準入力から。
グラフ記述言語は、最小限の条件で見栄えの良いグラフを取得できるほどシンプルです。
手間がかかりますが、ユーザーが外観を柔軟に調整できるほど強力です
グラフを個人の好みに合わせて調整します。 これには、複数のグラフのプロットが含まれます。
それらをページ上に個別にレイアウトします。
例として、ユーザーが点 (2,3)、(4,5)、(1,6) を単純にプロットしたい場合、
仕様ファイルとしては次のものがあれば十分です。
ニューグラフ
ニューカーブ ポイント 2 3 4 5 1 6
ここで、ユーザーが軸にラベルを追加してグラフを整えたい場合は、
ポイントを指定し、グラフにタイトルを付けると、入力は次のように変更されます。
ニューグラフ
新しいカーブ ポイント 2 3 4 5 1 6 線種実線
xaxis ラベル : X 軸
yaxis ラベル : Y 軸
title : これはグラフの例です
ユーザーがこれを軸上に異なる端点を持つ棒グラフにしたい場合は、次のようにします。
入力を次のように変更するだけです。
ニューグラフ
xaxis 最小 0 最大 5 ラベル : X 軸
yaxis 最小 0 最大 6 ラベル : Y 軸
新しいカーブ ポイント 2 3 4 5 1 6 マークタイプ xbar
title : これは棒グラフの例です
記述言語には他にも多くの機能があります。これらについては、以下のセクションで説明します。
次のセクション。 記述言語に組み込まれていない機能は次のとおりです。
関数補間、関数プロット、および円グラフ。 後者は無理だよ
~の助けを借りて行う jグラフただし、他のものは次の方法で影響を受ける可能性があります。 jグラフ と混合
awk または c. 以下の「関数プロットとその他の非固有機能」を参照してください。
また、その下には「ヒントとグラフの例」セクションがあり、使用方法についての良いアイデアが得られるかもしれません。
jグラフ より効果的に。
OPTIONS
-P この -P オプションは、直接パイプできるポストスクリプトを生成します。 lpr、 することができる
Xwindows 環境で表示される gs (ゴーストスクリプト)。 このオプションがないと、
出力は内に埋め込む必要があります ラテックス または同様のテキスト処理システム。
-L この -L オプションを選択すると、横向きのプロットが生成されます。
-p この -p オプションは、すべての
デフォルトが明示的になされました。 これは、ユーザーが独自の特別な操作を実行できるようにする場合に便利です。
フォーマットは、デフォルトが想定する明示的な値を示すため、
操作することができます。
-コメント
このオプションにより、jgraph は出力ポストスクリプトにコメントを挿入します。 これらは成功します
ユーザーは、必要に応じて最終的な追記を簡単に読むことができます。
、 DESCRIPTION 言語
説明言語は基本的にキーワードとそれに続く属性です。 すべてのキーワードと
文字列属性を除く属性はトークンです -- 空白以外の文字
空白で囲まれています。 特別なトークンは、「(*」、「*)」、「include」、「:」、および
「シェル」。コメント、インクルードファイルステートメント、文字列識別子、および
シェルインクルードステートメント:
コメント
コメントは、Modula-2 と同様にトークン「(*」「*)」で囲まれます (ただし、
ここでは、トークンを空白で囲む必要があります)。 コメントは入れ子になる場合があります。 もし
コメントはファイルの終わりまで続くため、最後の「*)」は省略できます。
インクルードファイル 文
「include」トークンに続くトークンはファイル名であることが期待されます。 結果
ステートメントの部分には、その時点でのファイルの内容が含まれます。
インクルードファイルステートメントは、インクルードファイル内およびシェル内でネストできます。
含まれています。
弦
文字列が必要な場所 (グラフや曲線のラベルなど) では、
トークン「:」で表されます。 「:」の後の XNUMX 文字目で始まります。
string であり、次の改行文字で終了します。 したがって、文字列「グラフ」
#1'' は次のように表すことができます。
: グラフ#1
or
:
グラフ #1
バックスラッシュを前の最後の文字にすることで、複数行の文字列を取得できます。
最後の行を除くすべての行に改行を入れます。 文字列では空白は使用できないことに注意してください。
無視されました。 文字列を表すこの方法により、ユーザーは先頭と文字列を埋め込むことができます。
末尾のスペースと NULL 文字列。 たとえば、ヌル文字列「」は次のようになります。
に代表される:
:
文字列が開始されると、任意の文字を含めることができます。 具体的には、
コメントを開始せずにシーケンス「(*」、「shell」、または「include」を含む
またはファイルを含めます。 文字列の各行には 1000 文字未満を含める必要があります。
それ以外の場合、文字列サイズはメモリのサイズによってのみ制限されます。
シェルを含む 文
シェル インクルード ステートメントは、「shell」、「:」、そして文字列の形式です。 の
ステートメントの結果、文字列が実行されます (popen を使用して、
sh への文字列)、その時点で標準出力が含まれます。
シェル インクルードは、インクルード ファイルおよび他のシェル インクルード内で自由にネストできます。
シェル コマンドは複数行にすることができますが、1000 文字を超えてはなりません。 の
シェル ステートメントは (まだ) VMS では使用できません。
表記法
以下の説明では次のようになります。
tk {整数}
そのトークンを意味します tk その後に整数を続ける必要があります。
tk [整数]
という意味です tk 整数を続けることもできますが、そうする必要はありません。 ほとんどの場合
場合、場合 tk の後に整数が続かない場合、コマンドは次のようになります。 tk
無視されます。
tk [{整数} {整数}]*
という意味です tk の後には偶数の整数が続く必要があります。
整数以外でサポートされている型は次のとおりです。 {フロート} 浮動小数点エントリの場合、 {トークン}
任意のトークンに対して、そして {string} 上で定義した文字列の場合。
トップレベル DESCRIPTION コマンド
ニューグラフ
これにより、新しいグラフの編集が開始されます (「グラフ編集コマンド」を参照)。 ご了承ください
複数のグラフを同じページに描画することができます。
グラフ {整数}
これにより、 で示されるグラフが編集されます。 {整数}. グラフが存在しない場合は、
このコマンドによりファイルが作成され、編集が開始されます。 ニューグラフ は単に
の略語 グラフ n ここで、これが最初のグラフの場合は n=0、それ以外の場合は n=XNUMX
n=m+1、ここで m はこれまでのグラフの最大数です。
コピーグラフ [整数]
これにより、新しいグラフが作成され、グラフからすべての属性がコピーされます。
[整数]の x 軸と y 軸、およびその軸 x_translate および y_translate 値、
クリッピング、凡例のデフォルト、およびタイトルのデフォルト。 もし
[整数] が省略された場合、その値は「前の」グラフからコピーされます。
これは、以下の最大の数値を持つグラフとして定義されます。
現在のグラフの番号。 現在のグラフの数値が最も小さい場合、
前のページのグラフから最後のグラフが取得されます。 もしあるなら
前のページがない場合、エラーのフラグが立てられます。 (コピーグラフはコピーしません
の値 ハッシュアット, mhash_at, ハッシュラベル 属性)。
新しいページ
このコマンドは、複数のページにグラフをプロットするためのコマンドです。 後 新しいページ、
ユーザーが入力したグラフは新しいページにプロットされます。 新しいグラフと
文字列には 0 から始まる番号が付けられます。 新しいページ 同じです
テキストに対する jgraph の個別の呼び出しの出力をまとめて追加する
前 新しいページ、およびその後のテキストに 新しいページ。 新しいページ ほとんどの場合
以下の場合、奇妙な結果が生じる可能性があります。 -P オプションが指定されていません。
X [フロート]
Y [フロート]
LaTeX (およびその他のプログラム) に埋め込まれる Postscript ファイルには、
LaTeXが割り当てる領域を定義する「バウンディングボックス」。
追記。 他のプログラムもこの境界ボックスを使用し、場合によっては
ポストスクリプト画像をクリップする場所を定義します。 Jグラフ 軸線を使用します
ラベル、タイトルを使用して境界ボックスを生成します。 ほとんどの時間
LaTeX で動作するにはこれで十分です。 の Y および X コマンドは、
少なくとも境界ボックスの高さと幅 Y および X それぞれインチ、
ただし、グラフの現在の中央揃えを維持するためです。 まだ必要な場合は
境界ボックスをさらに制御して(センタリングを変更するなど)、試してみてください。
bbox 指示。 jgraph ファイルに複数のページがある場合、 Y, X
および bbox 各グラフに値を与えることができます。
bbox フロート フロート フロート フロート
Status Y および X 適切な境界を定義するにはコマンドだけでは十分ではありません
ボックスに、このコマンドを使用すると、直接入力するものを明示的に入力できます。
jgraph の出力。 そのユニットは最終的な追記ユニットです。 それはおそらく
を使用するのが最善です -p jgraph の境界ボックスが何であるかを確認するオプション
を生成し、それに応じてそれを変更します ボックス。 これの主な用途は
jgraph が実行する自動センタリングを変更することです。通常、
jgraph が計算する境界ボックスの中心は、
ページ。 bbox を変更すると、この中心が変更されます。
前文 : {string}
前文 {トークン}
エピローグ : {string}
エピローグ {トークン}
これら XNUMX つのコマンドを使用すると、ユーザーは文字列またはファイル (トークン
ファイル名を指定します)。これは jgraph の出力に直接コピーされます。
この 前文 出力の先頭に含まれます(最初のいくつかの後に
jgraph 用にセットアップするための追記)、そして エピローグ に含まれています
終わり。 の良い使い方 前文 次の場合に Postscript 辞書をセットアップすることです。
追記マークを使用しています。
グラフ EDITING コマンド
これらのコマンドは現在のグラフに作用します。 グラフ編集は、次のいずれかの場合に終了します。
最上位の説明コマンドが示されています。
xaxis
y軸 x 軸または y 軸を編集します (「軸編集コマンド」を参照)
新しい曲線
これにより、グラフの新しい曲線の編集が開始されます (「曲線編集コマンド」を参照)。
曲線 {整数}
これにより、 で示される曲線が編集されます。 {整数}. 曲線が存在しない場合は、
このコマンドによりファイルが作成され、編集が開始されます。 ニューカーブ および 曲線 対話
as ニューグラフ および グラフ 行う。
改行
これは次の略語です。
新しいカーブ マークタイプ なし 線種 ソリッド
コピーカーブ [整数]
これにより、グラフの新しい曲線の編集が開始され、そのすべての値がコピーされます
曲線の点を除く [整数。] Status [整数] 省略、
次に、このグラフの最後の曲線から値をコピーします。 このグラフなら
現在曲線がない場合は、前のグラフから逆方向に検索します。
タイトル これにより、グラフのタイトルが編集されます (「ラベル編集コマンド」を参照)。 タイトル
グラフの下の中央にデフォルトの位置とデフォルトのフォントが与えられます。
サイズは 12 ですが、すべてのラベルと同様に、これは変更できます。
伝説 これにより、グラフの凡例が編集されます (「凡例編集コマンド」を参照)。 として
デフォルトでは、曲線のいずれかにラベルがある場合、グラフには凡例が含まれます。
新しい文字列
これにより、新しいテキスト文字列が編集されます (「ラベル編集コマンド」を参照)。 これは便利です
これにより、ユーザーは曲線だけでなくグラフ上にテキストをプロットできるようになります。
string {整数}
コピー文字列 [整数]
String および コピー文字列 にあります 新しい文字列 as 曲線 および コピーカーブ にあります
新しい曲線.
国境
境界はない
ボーダー 軸によって定義された領域の周囲に正方形の境界線を描画します。 国境がない
境界線を指定しません。 国境がない デフォルトです。
クリップ
ノックリップ クリップ グラフ内のすべての曲線がクリップされることを指定します。つまり、クリップされません。
軸の外側の点はプロットされます。 クリッピングも指定可能
曲線ごとに。 デフォルトは ノックリップ.
継承軸
これは、下位互換性のために残されている古いコマンドです。 コピーカーブ.
以下と同等です。
newgraph 継承軸
x_translate [フロート]
y_translate [フロート]
デフォルトでは、各グラフの左下隅は点 (0,0) にあります。
(最後の追記単位)。 X_翻訳 および Y_翻訳 一番下を翻訳する
グラフの左隅 [フロート] インチ。 これの主な用途は、
XNUMX ページに複数のグラフを描画します。 jgraph はすべてのことを考慮することに注意してください。
中央揃えのための境界ボックスを計算するときにページ上に描画されるグラフ。
したがって、グラフを XNUMX つだけ描画する場合、グラフは常にページの中央に配置されます。
それとは関係なく X_翻訳 および Y_翻訳 価値観。 これらの値が使用されます
グラフの相対的な配置に使用します。
グラフの中心を変更するには、次を使用します。 ボックス。
X [フロート]
Y [フロート]
これらはと同じです X および Y トップレベルのコマンドでは、
ユーザーが現在のグラフの編集を続けられるようにします。
SIMPLE AXIS EDITING コマンド
これらのコマンドは、によって選択された現在の軸に作用します。 xaxis or y軸 (グラフを参照
編集コマンド)。 グラフまたはトップレベルのコマンドが終了すると、軸の編集は終了します。
与えられた。 以下に示すより高度な軸編集コマンドがあります。
ハッシュ マークの移動、新しいハッシュ マークとラベルの追加など。「上級」を参照してください。
軸編集コマンド。
線形
ログ 軸を線形または対数に設定します。 デフォルトは線形です。 もし
軸が対数に設定されている場合、値 <= 0.0 は許可されません。
それらは軸上で負の無限大にあります。 対数軸を使用している場合
ラベルに 0 0 1 10 ではなく 0.01 0.1 1 10 が表示されている場合は、次のように読む必要があります。
このセクションの「hash_format」。 ヒント: xaxis ログ hash_format g
分 [フロート]
マックス [フロート]
この軸の最小値と最大値を設定します。 デフォルトは、
与えられたポイント。 それらは、 -p オプション。 記載がない限り、すべて
単位 (たとえば、点のプロット、文字列のプロットなど) は用語になります。
分 および マックス x 軸と y 軸の値。
サイズ [フロート]
この軸のサイズをインチ単位で設定します。
ログベース [フロート]
対数軸の底を設定します。 デフォルト = 10。これは、
どのハッシュ マークとハッシュ ラベルが自動的に生成されるかを決定します。
ハッシュ [フロート]
ハッシュマークは [フロート] ユニットが離れています。 デフォルト = -1。 この値が等しい場合
0 の場合、ハッシュ マークはありません。 この値が 0 未満の場合、
ハッシュマークは自動的に設定されます jグラフ (参照してください -p 値の場合)。 による
デフォルトでは、各ハッシュ マークにはその値のラベルが付けられます。 ハッシュ および 恥ずかしい
軸が対数の場合は無視されます。
恥ずかしい [フロート]
ポイントにハッシュマークがあることを確認してください [フロート] 軸に沿って。 の
デフォルトは次のように設定されます jグラフ if ハッシュ = -1。 もし ハッシュ ユーザーによって設定されますが、 恥ずかしい is
デフォルトで 分 軸の値。
マッシュ [整数]
入れ [整数] 上記のハッシュ マークの間にあるマイナー ハッシュ マーク。 デフォルト = -1。
この値が 0 の場合、マイナー ハッシュ マークは存在しません。 これなら
値が負の場合、値は次によって選択されます。 jグラフ (参照してください -p
値)。
精度 [整数]
ハッシュ形式 トークン
これらは、jgraph が自動ハッシュ ラベルをフォーマットする方法を制御します。 ユーザー
極端な場合を除いて、これらの値を気にする必要はありません。 ジェイグラフ
使用されます printf ラベルの書式を設定します。 もし ハッシュ形式 は「f」(デフォルト)、
次に、ハッシュラベルの値が次のように出力されます。
printf("%.*f", 精度, 値)。
その他有効 ハッシュ形式 値は「G」、「g」、「E」、「e」です。 「G」は良いですよ
値が大きすぎる場合に科学表記法に変換する汎用形式
または小さすぎる。 精度が負の場合、jgraph はデフォルトを選択します。
「g」と「G」のデフォルトは 6 です。「e」と「E」のデフォルトは 0、「e」と「E」のデフォルトは XNUMX です。
「f」、jgraph は適切なデフォルトを決定しようとします。 のマニュアルページを読んでください。
印刷(1) 浮動小数点数のフォーマット方法の詳細については、「浮動小数点数のフォーマット方法」を参照してください。
ラベル この軸のラベルを編集します (「ラベル編集コマンド」を参照)。 デフォルトでは、
ラベルのフォントは「Times-Bold」で、フォント サイズは 10 です。
ラベルのプロット属性は何も変更しません。 jグラフ 選択する
軸ラベルの適切な場所。
ドローアット [フロート]
もう一方の軸上のこの点に軸線を描きます。 通常、デフォルトは
もう一方の軸の 分ただし、 ハッシュスケール は陽性です(参照 ハッシュスケール
高度な軸編集の下で)、それは他の軸の マックス.
ノードロー 軸、ハッシュ マーク、またはラベルを描画しないでください。 これは次のような場合に便利です
軸のない点をプロットしたり、軸の上にグラフを重ねたりする場合
もう一つは衝突なし。 これは以下と同等です no_draw_axis,
no_draw_axis_label, no_draw_hash_marks, no_draw_hash_labels.
ドロー の効果をキャンセルします ノードロー。 デフォルト = ドロー これは
描画軸, 描画軸ラベル, ドロー_ハッシュ_マーク, ドローハッシュラベル.
グリッド線
no_grid_lines
グリッド線 この上の各メジャー ハッシュ マークにグリッド線をプロットするように指定します
軸。 デフォルトは グリッド線なし。
mgrid_lines
no_mgrid_lines
Mgrid_lines この上の各マイナー ハッシュ マークにグリッド線をプロットするように指定します
軸。 デフォルトは no_mgrid_lines.
CURVE EDITING コマンド
これらのコマンドは、によって選択された現在のカーブに作用します。 新しい曲線 or 曲線 (グラフを参照
編集コマンド)。 グラフまたはトップレベルのコマンドが終了すると、曲線編集は終了します。
与えられた。
PTS [{フロート} {フロート}]*
これにより、この曲線にプロットする点が設定されます。 最初 フロート は x の値、
二番目 フロート 点の y 値です。 点は次のようにプロットされます。
順序が指定されています。 このコマンドは、非浮動小数点が存在する場合、ポイントの読み取りを停止します。
与えられた。 ユーザーはこのコマンドを曲線内で複数回指定できます --
毎回、単により多くの点が曲線に追加されます。
x_epts [{フロート} {フロート} {フロート} {フロート}]*
y_epts [{フロート} {フロート} {フロート} {フロート}]*
これにより、ユーザーはポイントと「信頼値」を指定できます(そうでない場合)。
「エラーバー」として知られています)。 最初の二つ フロート x と y の値を指定します
要点は上記の通り。 もし x_epts が指定されている場合、次の XNUMX つは フロート
点の x 値の範囲または信頼値を指定します。 エラーバー
これらの各 x 値に出力されます (元の点の y を使用)
値)を元の点から。 同様に、 y_epts 範囲を指定するか、
点の y 値の信頼値。 PTS x_epts および y_epts できる
すべてが混ざり合う。
マークタイプ
これにより、この曲線にプロットされるマークの種類が設定されます。 有効なマークは次のとおりです。
サークル, ボックス, ダイヤモンド, 三角形, x, クロス, 楕円, xbar, イバー, 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. ,
追記, EPS, なし、およびそのバリエーション 一般的な。 これらのほとんどは、
最後のいくつかを除いて、説明の必要はありません。
Xバー 曲線を x 軸に向かう棒グラフにします。
イバー y 軸に向かうバーがあります。
テキスト ユーザーがマークの代わりにテキストをプロットできるようにします。 テキストは次のように編集されます
label (「ラベル編集コマンド」を参照) を直後に追加します。 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
ここで、ラベルの x フィールドと y フィールドは特別な意味を持ちます。これらは以下を定義します。
曲線点に関連してラベルが印刷される場所。 のために
たとえば、両方とも 0 の場合、ラベルは曲線上に直接印刷されます。
ポイント。 x が 1.0、y が -1.0 の場合、ラベルは XNUMX 単位で印刷されます。
右に、曲線の点の XNUMX 単位下にあります (単位は x の単位です)
および y 軸)。 デフォルトのラベル値は、x と y が 0、中心が XNUMX です。
正当化。
追伸:をご覧ください 追記 以下のトークン。
Eps:をご覧ください EPS 以下のトークン。
なし マークがプロットされないことを意味します (これは描画に便利です)
行)。
のXNUMX種類があります 一般的な マーク。 gマーク command
以下で説明します。 XNUMX つのマークタイプは次のとおりです。 一般的な, 一般_nf, 一般ベズ,
および 一般_bez_nf.
デフォルトでは、曲線ごとに新しいマークが選択されます。
マークサイズ [フロート] [フロート]
マークのサイズを設定します。 最初 [フロート] マークの幅です。
そしてXNUMXつ目は高さです。 単位は x 軸と y 軸の単位です
軸が対数でない限り、単位は次のようになります。
インチ。 負のマークサイズは許可されます (たとえば、負の高さは、
三角形 マーク)。 デフォルトのマーク サイズは、次のコマンドを使用して決定できます。 -p オプション
of jグラフ
回転する [フロート]
これにより、ユーザーはマークを回転できるようになります [フロート] 度。 デフォルトはゼロです。
グレー [フロート]
カラー [フロート フロート フロート]
これらは、曲線の灰色またはその色のいずれかを指定します。 の値
グレー 0 (黒) から 1 (白) までの値にする必要があります。 の値 カラー また、あるべき
0 から 1 まで。これらは RGB 値であるため、赤、緑の量を定義します。
それぞれ曲線の青と青。 カラーを指定するとグレーが無効になります
値、またはその逆。 デフォルトは グレー 0
埋める [フロート]
詰める [フロート フロート フロート]
これは、塗りつぶす領域を定義するマークの塗りつぶしを設定します (例: ボックス,
サークル, xbar). 埋める グレー値を定義し、 詰める 色の値を定義します
(参照してください グレー および カラー 単位の説明については上記を参照してください)。 デフォルトは
埋める 0 (黒)。
パターン トークン [フロート]
これは、マークを塗りつぶす方法を定義します。 Next 多分 固体 (
デフォルト)、 ストライプまたは 縞模様。 場合 固体、 そうして フロート は無視され、
マークは、次のいずれかで定義されたグレー値で完全に埋められています。 埋める or
によって定義される色の値 詰める。 場合 ストライプ、マークが塗りつぶされます
で定義されるいずれかのグレー値の縞模様 埋める または定義された色
by 詰める。 ストライプは次のように回転されます。 フロート 度。 エスストライプ 違う
from ストライプ それだけで ストライプ 白地にストライプを描きますが、
縞模様 空の背景にストライプを描くだけです。
ポリ
ノーポリ
フィルする [フロート]
PCフィル [フロート フロート フロート]
パターン トークン [フロート]
ポリ ユーザーが jgraph に曲線を閉じた多角形 (または
ベジェの場合、閉じたベジェ曲線)。 フィルする, PCフィル および パターン
ポリゴンの塗りつぶしを指定し、次のように動作します 埋める, 詰める および パターン
その上。 デフォルトは ノーポリ.
gマーク [{フロート} {フロート}]*
Gマーク ユーザーがカスタム マークを定義する方法です。 それぞれのマークについて
(x、y)、各ペア {float_x}, {float_y}, マーク上の点を定義します (x
+ (float_x * マークサイズ_x / 2) y + (float_y * マークサイズ_y / 2))。
したがって、たとえば、 ボックス マークは次のように定義できます
gマーク -1 -1 -1 1 1 1 1 -1
マークタイプ全般
マークタイプ 一般的な, 一般_nf, 一般ベズ, 一般_bez_nf、許可する
gmarks は、閉じた多角形、線、閉じたベジェ曲線、および
それぞれ通常のベジェ曲線です (「nf」は「非塗りつぶし」を表します)。
追記 : {string}
追記 {トークン}
これにより、ユーザーはマークとして直接追記を入力できるようになります。 それは自動的に
マークタイプを次のように設定します 追記。 文字列を入力すると、その文字列が
jgraph 出力のマークとして使用されます。 トークンが入力されると、
トークンはファイル名を表す必要があり、ファイル名は XNUMX 回出力にコピーされます。
すべてのマーク。 ポストスクリプトは、文字列またはファイルが次のように設定されます。
が出力に出力され、軸の (0, 0) がマークの中央にあり、
それはによって回転されます 回転する 度、スケールは (マークサイズ_x / 2)、 マークサイズ_y
/ 2)。 したがって、 ボックス マークは次のように定義できます。
追記:1 setlinewidth -1 -1 moveto -1 1 lineto
1 1 ラインから 1 -1 ラインから -1 -1 ラインからストローク
Status マークサイズ_x が (0, 0) と定義されている場合、jgraph はスケーリングを行いません。 これは
ポストスクリプトに文字列があり、ユーザーがその文字列を望まない場合に便利です。
スケーリングされる。
EPS {トークン}
これにより、ユーザーはカプセル化されたポストスクリプト ファイルをインクルードし、それを処理できるようになります。
目印として。 マークタイプを自動的に設定します。 EPS。 ファイルは次のようになります
境界ボックスが マークサイズ 単位。 とりわけ、これは
jgraph ファイル全体をマークとして含めることができます。 ad.jgrを参照してください。
この機能の例については、以下のヒントとグラフの例で説明されています。
カラス
レアローズ
ノラローズ
ノロウズ
ラローズ 内のすべての線分の端に矢印を描画するように指定します。
曲線。 ラローズ すべての行の先頭に矢印を描画するように指定します
セグメント。 矢印のサイズは次のように変更できます。 サイズ。 デフォルト
is ノラローズ および ノロウズ.
矢印は、次の場合を除き、常に指定された点に正確に進みます。
マークタイプが「circle」の場合。 この場合、矢印は端に行きます
サークルの。
ラロー
絞る
ノラロウ
ノロウ
これは上記と似ていますが、次の点が異なります。 ラロー、描かれた唯一の矢印
は曲線の最初のセグメントの始まりであり、 絞る
描かれた矢印のみが最後のセグメントの終わりに向けられています。
サイズ [フロート] [フロート]
これにより、矢印のサイズが設定されます。 最初 [フロート] 矢を制御します
幅。 その単位は x 軸の単位です。 二番目 [フロート] を制御する
矢の高さ。 y 軸の単位です。 -p オプションを使用します。
jgraph を使用してデフォルト値を確認します。
いっぱい [フロート]
いっぱい [フロート]
パターン トークン [フロート]
これらは矢印の灰色または色を制御します。 アフィル, アフィル および
パターン ~と同じように働く 埋める, 詰める および パターン 上述した。
デフォルトは いっぱい 0 (黒)。
線種 [トークン]
これは、点を結ぶ線のタイプを定義します。 有効なエントリは次のとおりです。
固体, 点在, 破線, 長ダッシュ, 点線, ドットドットダッシュ, ドットドットダッシュダッシュ,
一般的な, なし。 デフォルトは なし. 全般 ユーザーが自分のことを定義できるようにします
を使用した独自の線種 輝き 以下に説明するコマンド。 点はつながっている
を使用して挿入された順序で PTS
輝き [フロート]*
これにより、ユーザーは線の正確な破線を指定できます。 形式は次のとおりです
追記 -- 最初の数字は最初のダッシュの長さ、XNUMX 番目の数字は
最初のダッシュの後のスペースの長さなどです。たとえば、 点線
「」のように定義できます。輝き 5 3 1 3 インチ。
線の厚さ [フロート]
これは、(絶対ポストスクリプト単位で) 線の太さを定義します。
接続線。 デフォルト = 1.0。
ベジェ
ノベジエ
ベジェ 曲線のポイントを使用して連続するベジェを定義することを指定します
曲線。 最初のポイントが出発点です。 次の XNUMX つはコントロールです
ベジェ曲線の点があり、次の点が終了点になります。 もし
別のベジェがあります。この終点はベジェの始点でもあります。
次のカーブ。 次の XNUMX 点は再びコントロール ポイントであり、次の点は
ポイントは終点です。 したがって、ベジェには合計 (3n + 1) が必要です。
点。n は少なくとも 1 です。
ベジェ曲線では、マークと矢印は XNUMX つおきの点にのみ適用されます。
ノベジエ デフォルトです。
クリップ これは、この曲線がクリップされること、つまり外側に点が存在しないことを指定します。
の軸がプロットされます。
ノックリップ これによりクリッピングがオフになります。 グラフ全体にクリッピングを指定した場合、
その後 ノックリップ 効果はありません。 指定noclip デフォルトです。
ラベル これにより、凡例を描画するためにこの曲線のラベルが編集されます。
(ラベル編集コマンドと凡例編集コマンドを参照)。 伝説じゃない限り
エントリーは カスタム、テキスト自体を除く任意のラベル属性を設定すると、
効果はありません。
LABEL EDITING コマンド
ラベルの編集には次のコマンドを使用します。 別段の記載がない限り、
デフォルトは各コマンドで書き込まれます。 次のいずれかの場合、ラベル編集は終了します。
トークンは与えられません。
: {string}
ラベルの文字列を設定します。 文字列が設定されていない場合、ラベルは表示されません。
印刷されます。
x [フロート]
y [フロート]
これにより、ラベルの x または y 座標が設定されます。 単位は x の単位です
と y 軸をそれぞれ示します。
フォント [トークン]
これでフォントが設定されます。 通常、デフォルトは「Times-Roman」です。
フォントサイズ [フロート]
これにより、フォントサイズがポイント単位で設定されます。 通常、デフォルトは 9 です。
線分 [フロート]
これにより、複数行のラベルの行間の距離が設定されます。 単位は
ポイント。 デフォルトはフォントサイズです。
ヒジル
HJC
HJR これらは水平方向の位置揃えを左、中央、右に設定します。
それぞれ。 デフォルト = hjc。
ビデオ
VJC
ヴジェブ これらは垂直方向の位置揃えを中央上と下に設定します。
それぞれ。 デフォルト = ヴジェブ。
回転させる [フロート]
これにより文字列が回転します [フロート] 度。 回転のポイントは、
によって定義されます vj および hj コマンド。 たとえば、約 90 度回転するには
文字列の中心、使用します VJC HJC 回転させる 90.
グレー [フロート]
色 [フロート フロート フロート]
これらはラベルの色または灰色を制御します。 それは次のように機能します グレー
および カラー 曲線と軸に対して実行します。 デフォルトはコンテキストによって異なります。 のために
たとえば、文字列とタイトルのデフォルトは黒です。 軸ラベルの場合
およびハッシュ ラベルの場合、デフォルトは軸の色です。 マークとしてのテキストの場合、
デフォルトは曲線の色です。
伝説 EDITING コマンド
これらのコマンドを使用すると、ユーザーは凡例の外観を変更できます。 伝説は
ヌル以外のラベルを持つ曲線ごとに出力されます。 凡例のエントリが印刷されます
曲線番号の昇順に出力されます。 凡例の編集は次の時点で終了します。
グラフコマンドまたはトップレベルコマンドが発行されます。
jgraph の以前のバージョン (バージョン 8.0 より前) では、それぞれの特性
凡例のエントリは、エントリのカーブのラベル部分に設定されました。 したがって、
たとえば、各エントリのフォントサイズを 18 にしたい場合は、それぞれのエントリでフォントサイズを設定する必要があります。
エントリーのカーブ。 現在、デフォルトの凡例エントリ特性は、
デフォルト キーワード。 そうでない限り、 カスタム 凡例が指定されている場合、これらのデフォルト値
エントリのカーブに設定されている値をオーバーライドします。 したがって、すべてのエントリを取得するには、
フォントサイズは 18、次を使用して設定する必要があります デフォルト フォントサイズ 18.
凡例の編集がわかりにくいと思われる場合は、次の例を試してください。
ニューグラフ
新しいカーブ マークタイプ ボックス 線種ソリッド ラベル : ソリッド ボックス
ポイント 0 0 1 1 2 1 3 1
新しいカーブ マークタイプ 円 線種 点線ラベル : 点線の円
ポイント 0 1 1 2 2 2 3 2
新しいカーブ マークタイプ x 線種 破線ラベル : 破線 x
ポイント 0 2 1 3 2 3 3 3
凡例のデフォルト
フォント Times-Italic フォントサイズ 14 x 1.5 y 3.5 hjc vjb
このグラフの凡例はグラフの上部の中央に配置する必要があり、すべての凡例は
エントリは 14pt Times-Italic である必要があります。
on
OFF これらは凡例の印刷をオンまたはオフにします。 デフォルトはオンです(ただし、
もちろん、曲線ラベルが定義されていない場合、凡例はありません)。
線の長さ [フロート]
これにより、凡例エントリの前に印刷される行の長さが設定されます。
線を含む曲線に対応します。 単位は x 軸の単位です。
ただし、x 軸が対数である場合は、単位はインチになります。 の
デフォルトは、 -p オプションを選択します。
改行 [フロート]
これにより、個々の凡例エントリ間の垂直距離が設定されます。 単位
y 軸が対数でない限り、y 軸の値です。その場合、
単位はインチです。 デフォルトは次を使用して取得できます。 -p オプションを選択します。
ミッドスペース [フロート]
これにより、XNUMX つのうちの XNUMX つが設定されます。 凡例エントリのいずれかに行がある場合、
それらを入力すると、行の終端と凡例の間の距離が設定されます。
エントリーテキスト。 それ以外の場合は、マークの中心間の距離を設定します。
凡例のエントリ テキスト。 x 軸以外の単位は x 軸の単位です。
は対数であり、この場合の単位はインチです。 デフォルトは次のとおりです
を使用して得た -p オプションを選択します。
デフォルト
これにより、ユーザーはすべての凡例エントリの属性を変更できるようになります。 の
デフォルトはラベルとして編集されます (「ラベル編集コマンド」を参照)。 そのうちのいくつかは、
ラベルフィールドには特別な意味があります。 : フィールドは無視されます。 の x および y
フィールドはラベルを印刷する場所を定義します。 の hj および vj フィールドが定義する
~に関する伝説の正当性 x および y ポイント。 したがって、もし x 10です
および y 15であり、 HJC ヴジェブ が指定されている場合、凡例は中央に配置されます
水平方向に約 x=10、凡例の下部が上に配置されます。
y=15。 これはラベルのプロットに似ています。 の 回転させる フィールドも
ラベルプロットに似ています。
デフォルトは以下の通りです。 ローテート 0です。 フォント それは「タイムズ・ロマン」であり、 フォントサイズ
は9です。色は黒です。 デフォルトの位置揃えは ヒジル および VJCを選択します。
デフォルト x および y 値は次に従って設定されます。 hj および vj 田畑。 を参照してください。
-p オプションを選択します。
左
右 これらにより、凡例が自動的に左側または右側に生成されます。
グラフ。 左派 に相当します デフォルト HJR VJC および 右 に相当します
デフォルト ヒジル VJC.
top
ボトム これらにより、上部または下部に凡例が自動的に生成されます。
グラフ。 トップ に相当します デフォルト ヒジル ヴジェブ
および ボトム に相当します デフォルト ヒジル ビデオ.
x [フロート]
y [フロート]
これらは主に、以前のバージョンとの下位互換性を保つために含まれています。
jグラフ。 設定 x および y は「デフォルト x」と同等です。 フロート y フロート ヒジル
ヴィジット」
カスタム これにより、ユーザーは個々の凡例エントリの行き先を制御できるようになります。 の
の値 デフォルト フィールドは無視され、代わりに、
曲線のラベルが使用されます。 すべての正当化には結果が定義されていますが、例外はありません。
の HJC。 同様に、0 以外の回転でも悪影響が生じる可能性があります。
高度な AXIS EDITING
これらは軸を編集するためのより高度なコマンドです。 これには描画も含まれます
明示的なハッシュ マークとラベル、ハッシュ マーク、軸、ラベルを移動するのではなく、
ハッシュマーク、ラベル、軸などを描画します。
グレー [フロート]
カラー [フロート フロート フロート]
これらは、軸のグレーまたは色のいずれかを指定します。 の値 グレー
0 (黒) から 1 (白) までの値にする必要があります。 の値 カラー からもあるはずです
0 ~ 1。これらは RGB 値であるため、赤、緑、および赤の量を定義します。
それぞれ軸が青です。 カラーを指定するとグレー値が無効になり、
およびその逆。 デフォルトは グレー 0。 これらの値は、のあらゆる部分に影響します。
軸: ラベル、ハッシュマークとラベル、軸線とグリッド
ライン。
グリッド_グレー [フロート]
グリッドの色 [フロート フロート フロート]
mgrid_gray [フロート]
mgrid_color [フロート フロート フロート]
これらにより、ユーザーはグリッド線の灰色や色を定義できます。
mgridline は軸線のものとは異なる必要があります。 デフォルト
グリッド_グレー および グリッドの色 軸と同じです グレー および カラーを選択します。
デフォルト mgrid_gray および mgrid_color と同じです。 グリッド_グレー および グリッドの色.
ハッシュアット [フロート]
この時点でハッシュマークを描きます。 このハッシュ マークにはラベルは作成されません。
mhash_at [フロート]
この時点でマイナーハッシュマークを描きます。
ハッシュラベル
ハッシュ ラベルを編集します (「ハッシュ ラベル編集コマンド」を参照)。
ハッシュラベル
ハッシュ ラベルのデフォルトの特性を編集します。 これは、
ユーザーはハッシュラベルのフォントサイズ、位置揃えなどを変更できます。
編集 ハッシュラベル 通常のラベルの編集と同じです (「ラベルの編集」を参照)
コマンド)、ただし、 :, x, y 値はすべて無視されます。 のデフォルト
ハッシュ ラベルは次のとおりです: Fontsize=9、Font=``Times-Roman''、Justification
は、それが x 軸であるか y 軸であるか、および ハッシュスケール is
ポジティブかネガティブか。
ハッシュスケール [フロート]
これは、ハッシュ マークのサイズと方向を変更するためです。 デフォルト =
-1.0。 これを -2.0 に変更すると、ハッシュ マークの長さが XNUMX 倍になります。
これを +1.0 に変更すると、ハッシュ マークが上または右側に表示されます。
軸。
draw_hash_marks_at [フロート]
デフォルトでは、ハッシュ マークは軸の上または下のいずれかに描画されます。 これ
コマンドにより、描画される場所が変更されます。 ハッシュスケール まだ判断するかどうか
それらはこの点の上または下とそのサイズで描画されます。
draw_hash_labels_at [フロート]
デフォルトでは、ハッシュ ラベルはハッシュ マークの上または下のいずれかに描画されます。
(繰り返しますが、これは以下に依存します) ハッシュスケール)。 このコマンドは、次の場所を変更します。
描かれています。 位置揃えやフォントサイズなどを変更できます。
ハッシュラベル
auto_hash_marks
no_auto_hash_marks
これにより、 jグラフ ハッシュマークを自動的に作成します
による ハッシュ, マッシュ および 恥ずかしい (または ログベース および マッシュ 対数用
軸)。 デフォルトは auto_hash_marks.
auto_hash_labels
no_auto_hash_labels
これにより、 jグラフ のハッシュラベルを自動的に作成します
auto_hash_marks。 デフォルト = auto_hash_labels.
描画軸
no_draw_axis
軸線を描画するかどうかを切り替えます。 デフォルト = 描画軸.
描画軸ラベル
no_draw_axis_label
これにより、軸ラベル (編集によって編集される) かどうかが切り替わります。 ラベル コマンド)
描かれています。 デフォルト = 描画軸ラベル.
ドロー_ハッシュ_マーク
no_draw_hash_marks
これにより、ハッシュ マーク (自動および作成されたハッシュ マークの両方) を付けるかどうかを切り替えます。
ハッシュアット および mhash_at) 描かれています。 デフォルト = ドロー_ハッシュ_マーク.
ドローハッシュラベル
no_draw_hash_labels
これにより、ハッシュ ラベルが描画されるかどうかが切り替わります。 デフォルト =
ドローハッシュラベル.
ハッシュ LABEL EDITING コマンド
ハッシュ ラベルは、適切な軸に沿って印刷された単なる文字列です。 デフォルトでは、
最新の で示される場所に印刷されます。 ハッシュアット or mhash_at の
この軸は、 at 指示。 存在しなかった場合 ハッシュアット
or mhash_at、次に at コマンドを指定する必要があります。指定しないとエラーが発生します。 ハッシュ
これらのコマンドのいずれかが指定されない場合、編集は終了します。
: {string}
これにより、ハッシュ ラベルの文字列が設定されます (「 弦 上記の下のTHE
説明言語)。
at [フロート]
これにより、現在の軸に沿ったハッシュ ラベルの位置が設定されます。
FUNCTION プロット そして その他 非固有性 商品特徴
しかし jグラフ 補間や関数のための組み込み関数はありません
プロットでは、両方とも影響を与えることができます jグラフ 外部からの少しの助けを借りて:
演算 作図
include および shell ステートメントを使用すると、ポイントのファイルを簡単に作成できます。
ac または awk プログラムで関数を作成し、グラフに含めます。 セクションを参照してください
この方法で作成されたサイン グラフの例については、ヒントとグラフの例を参照してください。
ポイント 補間
点補間は本質的に関数プロットと同じであるため、
取り残された jグラフ。 UNIX スプライン(1) ルーチンは簡単な方法です。
点間の補間。 以下で説明する bailey.jgr を参照してください。 もしかしたら将来的には
リリース。
ヒント そして 実施例 グラフ
Jグラフ ユーザーが望むあらゆる種類の散布図、折れ線グラフ、棒グラフを描画できる必要があります。 に
追加のテキスト、軸、線などでグラフを装飾するには、使用すると便利です コピーグラフ。
次のグラフ例は、jgraph のさまざまな機能の例をいくつか示しています。 彼らは
/usr/share/doc/examples/jgraph ディレクトリにある必要があります。
- acc.jgr は単純な棒グラフです。 Acc.tex も含まれており、
LaTeX ファイル内の jgraph の出力。 これを機能させるには、次のように置き換える必要がある場合があります。
acc.tex ファイル内の acc.jps ファイルの完全なパス名。
- g8.jgr は、いくつかのプロットされたテキストを含む単純なグラフです。 - g8col.jgr は、
カラー背景あり
g8.jgr と同じですが、背景がすべて黄色です。 - ebars.jgr は次のような単純なグラフです。
エラーバー。 - sin.jgr は、単純な C プログラムを使用して sin 関数をプロットする方法を示しています。
正弦波を生成します。 さらに、このファイルは次の使用方法を示しています。 コピーグラフ 追加の x をプロットし、
y 軸が 0 点になります。
- sin1.jgr は、sin.jgr をさらに拡張したもので、0 つの x 軸と y 軸が XNUMX にあるだけですが、
グラフの左側と下部にある軸ラベル。
- sin2.jgr は、対数の x 軸を持つ異なる sin 波です。
- sin3.jgr は、別の方法でポイントを並べ替えることで奇妙な効果がどのように得られるかを示しています。
方法。
- bailey.jgr は UNIX の使用方法を示します。 スプライン(1) 間の補間を求めるルーチン
を指しています。
- gpaper.jgr は、jgraph を入手して方眼紙を簡単に作成する方法を示します。
- g9n10.jgr には、複雑な凡例を含む XNUMX つのグラフが含まれています。 の説明が含まれています
伝説はどのように作られたのか。
- ex1.jgr と ex2.jgr は、拡張された図 1 と図 XNUMX の XNUMX つの例です。
jgraph に関する論文の要約。
- mab2.jgr は、Matt Blaze によって作成されたグラフで、複雑な出力グラフをどのように作成できるかを示しています。
非常に簡潔かつ簡単に述べられること。 このグラフでは、x 軸は時間軸です。 それが示している
の使用法 ハッシュラベル および ハッシュラベル コマンドのほか、jgraph がどのように実行するかを表示します。
awk を使用して出力ファイルからデータを抽出します。
- nr.jgr は、ストライプで塗りつぶされた棒を含むかなり複雑な棒グラフの例です。 そうだった
ノーマン・ラムゼイによって作成されました。
- hypercube.jgr は、画像描画のための jgraph の興味深い使用方法を示しています。
- ad.jgr は、jgraph 出力を jgraph 入力として含める方法を示す例です。 の
ファイルは EPS Intel ハイパーキューブの jgraph 描画である cube.jgr を含めるトークン、および
disc.jgr、画像内のディスクの jgraph 描画。
- alb.jgr は、画像描画のための jgraph のもう XNUMX つの用途です。 このファイルは awk によって作成されました
アダム・バックスバウムがツリーとグラフを描画するために書いたスクリプト。
- wortman.jgr は、Dave Wortman が SIGPLAN のために書いたプロセッサー使用率のきちんとしたグラフです。
'92年。 これは、データを処理して jgraph を出力する awk スクリプトによって作成されました。
これらのグラフを表示するには、 jgraph -P を使用し、結果の出力ファイルを次のように表示します。 gs、またはA
同様のポストスクリプトビューア。 これらのグラフのハードコピーを作成するには、jgraph の出力をパイプします。
-P に直接 lpr.
使用する ジェイグラフ に ドロー ピクチャー
hypercube.jgr と alb.jgr が示すように、jgraph はポストスクリプト プリプロセッサとして使用できます。
図面。 jgraph を使用して絵を描く代わりに、jgraph を使用すると XNUMX つの利点があります。
などの標準的な描画ツール エックスフィグ, フィグツールまたは 描く。 XNUMX つ目は、jgraph を使用すると、
文字列、線、ボックスなどがプロットされるため、最終的にどこに配置されるかを正確に知ることができます。
明示的に。 XNUMX 番目の利点は、多数のパターンを含む反復描画の場合、
jgraph を awk や c などのプログラミング言語と組み合わせて複雑にすることができます
簡単な方法で出力します。 ほとんどの WYSIWYG (What You See-What-You Get) 描画ツールでは、
これを行う。
jgraph を使用して絵を描くことの主な欠点は、jgraph が WYSIWYG ではないことです。
軸を設定し、点、線、文字列をプロットする必要があります。 それはすべて好みの問題です。
jgraph で描かれたより複雑な絵とヒントを見たい場合は、
絵を描きやすくするために、メールを送ってください(プランク).
サポート FOR その他 FONT エンコーディング
ラベルやタイトルの設定に英語以外の文字を使用したい場合は、環境変数を設定してください
JGRAPH_ENCODING を必要なフォント エンコーディングに置き換えます。 この値は直接渡されます
あとがきに。
元。 ISO-8859-1 文字を使用するには、次を試してください。
エクスポート JGRAPH_ENCODING=ISOLatin1Encoding
注: これはデフォルトのフォントでのみ機能します。 標準入力で 'font' を使用して別のフォントを指定する場合
フォント、機能しません。
jgraph が鋭角なチルダをカットした場合、境界ボックスを拡張することもできます。
または境界近くの特殊な文字。 試す:
エクスポート JGRAPH_BORDER=5
このサポートは現在コードを「テスト」しています。 それに関するバグを次の宛先に送信してください メールアドレス
統合 WITH ラテックス
1. 一番上で次のように言います
\usepackage{グラフィックス}
2. フローティングオブジェクトは以下を使用して実行されます。
\begin{図}
\begin{中央}
\includegraphics{a.eps}
\end{中央}
\end{図}
3. 通常どおり dvips を実行すると、.ps ファイルが機能します。
統合 WITH PDFLATEX
pdflatex を使用している場合は、.eps ファイルではなく .pdf ファイルが必要です。 その場合、あなたは、
.pdf ファイルを取得するには、.eps ファイルに対して estoppdf を実行する必要があります。 その後、
\includegraphics{a.pdf}
トリックを行います。
スケーリング 、 含まれる グラフィックス 目的
LaTeX 時に、インクルードされたオブジェクトのサイズを変更する必要がある場合があります。 その場合、
購入できる柔軟性
\usepackage{グラフィックx}
グラフィックの代わりに次のように言います
\includegraphics[width=7cm]{a.eps}
or
\includegraphics[高さ=7cm]{a.eps}
.eps/.pdf 接尾辞を省略することもできます。
\includegraphics[高さ=7cm]{a}
a.eps と a.pdf は両方とも存在でき、includegraphics は自動的に正しいものを選択します。
XNUMX つは PostScript または PDF 出力用で、latex または pdflatex を使用しているかどうかに応じて異なります。
オートメーション 使用する MAKE
Makefile で .jgr -> .eps または .jgr -> .pdf のマッピングを自動化するには、次を使用します。
これらのルール:
- - - - - ここでカット - - - - -
%.eps : %.jgr
jgraph $< > $@
%.pdf : %.jgr
jグラフ $< | epstoppdf --filter > $@
- - - - - ここでカット - - - - -
jgraph は終了ステータスを正しく返すこともできるので、これを使用することもお勧めします。
.jgr ソースが不正な場合に、不正な .eps ファイルを防ぐためのスクリプト。 以下のメイクファイル
終了ステータスを処理できます。
- - - - - ここでカット - - - - -
%.eps : %.jgr
jgraph $< > $@;
[ "$$?" != "0" ] の場合;
rm -f $@;
1を終了します。
fi
%.pdf : %.jgr
TMP=`tempfile`; jgraph $< > $${TMP};
[ "$$?" == "0" ]の場合;
cat $${TMP} | epstopdf --filter > $@;
rm -f $${TMP};
ほかに
rm -f $${TMP} $@;
1を終了します。
フィ;
- - - - - ここでカット - - - - -
onworks.net サービスを使用してオンラインで jgraph を使用する