これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できるコマンドの写真です。
プログラム:
NAME
pic - troff または TeX 用に画像をコンパイルします
SYNOPSIS
PIC [ -nvCSU ] [ ファイル名 ...]
PIC -t [ -cvzCSU ] [ ファイル名 ...]
DESCRIPTION
このマニュアルページでは、GNUバージョンの PIC、これは groff ドキュメントの一部です
フォーマットシステム。 PIC に埋め込まれた画像の説明を編集します troff または TeX
ファイルを TeX が理解できるコマンドに入力するか、 troff。 それぞれの写真は、
で始まる行 。PS で始まる行で終わります .PE。 外側のものは何でも 。PS
.PE そのまま通過します。
の適切な定義を提供するのはユーザーの責任です。 PS PE
マクロ。 使用されているマクロ パッケージがそのような定義を提供していない場合 (たとえば、
古いバージョンの -ms)、適切な定義は次のコマンドで取得できます。 -mpic: これらは
各画像を中央に配置します。
OPTIONS
引数をとらないオプションは、単一のグループの後ろにグループ化できます。 -。 特別なオプション
-- オプションの終了をマークするために使用できます。 ファイル名は - 規格を指します
入力。
-C 認める 。PS .PE スペースまたはスペース以外の文字が続いている場合でも、
改行。
-S より安全なモード。 実行しないでください sh コマンド。 これは、次の操作を行うときに役立ちます。
信頼できない入力 (デフォルトで有効)。
-U 安全でないモード。 デフォルトのオプションに戻す -S.
-n troff 描画コマンドに groff 拡張機能を使用しないでください。 これを使うべきです
これらの拡張機能をサポートしていないポストプロセッサを使用している場合。 の
拡張機能については、 groff_out(5) の -n オプションも原因 PIC 使用しない
troff モードでドットを描画する長さ XNUMX の線。
-t TeXモード。
-c より互換性を持たせる トピック。 示す -t。 で始まる行 渡されない
透明に透けて。 で始まる行 . 初期値で渡されます
. に変わった 。 で始まる行 .ps 特別な扱いが与えられます。
線の太さ(ペンのサイズ)をミリインチ単位で指定するオプションの整数引数。
引数が欠落している場合は、前の線の太さが復元されます。 デフォルトの線の太さ
は 8 ミリインチです。 このように指定した線の太さは、線の太さが指定されていない場合にのみ有効になります。
負の線の太さが、 厚さ 属性または
設定することにより 線の太さ 変数に保存します.
-v バージョン番号を印刷します。
-z TeX モードでは、長さ XNUMX の線を使用してドットを描画します。
他のバージョンでサポートされている次のオプション PIC 無視されます:
-D \D エスケープ シーケンスを使用してすべての線を描画します。 PIC いつもこれをします。
-T devの の出力を生成します。 troff デバイス devの。 これは不要です。 troff
によって生成された出力 PIC デバイスに依存しません。
USAGE
このセクションでは、GNU 間の違いについてのみ説明します。 PIC とのオリジナルバージョン
PIC。 これらの違いの多くは、Unix の新しいバージョンにも当てはまります PIC。 完了
ドキュメントはファイルで入手できます
/usr/share/doc/groff-base/pic.ms.gz
TeX モード
TeX モードは、 -t オプション。 TeXモードでは、 PIC という名前の vbox を定義します \グラフ
それぞれの写真ごとに。 使用 フィグネーム vbox の名前を変更するコマンド。 絶対です
たとえば、次のコマンドを使用して、自分でその vbox を印刷します。
\centerline{\box\graph}
実際には、vbox の高さはゼロ (\vtop で定義されている) なので、次のようになります。
画像の下よりも上の垂直方向のスペースがわずかに広くなります。
\センターライン{\レイズ 1em\ボックス\グラフ}
これは避けられるだろう。
vbox の高さを正の値、深さを XNUMX にするには (LaTeX などで使用されるように)
グラフィックス.sty)、ドキュメント内に次のマクロを定義します。
\def\gpicbox#1{%
\vbox{\unvbox\csname #1\endcsname\kern 0ポイント}}
今、あなたは簡単に言うことができます \gpicbox{グラフ} \box\graph の代わりに。
をサポートする TeX ドライバーを使用する必要があります。 トピック スペシャル、バージョン2。
で始まる行 透過的に通過します。 ある % の最後に追加されます
不要なスペースを避けるための行。 この機能を安全に使用してフォントを変更したり、
の値を変更します \baselineskip。 それ以外の場合は、望ましくない結果が生じる可能性があります。
自己責任。 ピリオドで始まる行は特別な扱いを受けません。
コマンド
の 変数 = 式1 〜へ 式2 [by [*]式3] do X ボディ X
作成セッションプロセスで 変数 〜へ 式1。 一方、の値は、 変数 より小さいか等しい 式2,
do ボディ そして増加します 変数 by 式3; もし by 与えられていない場合は増分します 変数 by
1。 もし 式3 接頭辞が * その後 変数 代わりに次のように乗算されます 式3.
の値 式3 加算の場合は負になる可能性があります。 変数 その後テストされます
以上かどうか 式2。 乗算の場合、 式3
ゼロより大きくなければなりません。 制約が満たされない場合、ループは実行されません。
X に出現しない任意の文字を指定できます。 ボディ.
if 式 その後 X 真であれば X [ほかに Y 偽の場合 Y]
評価します 式; ゼロ以外の場合はそうします 真であれば、それ以外の場合はそうする 偽の場合. X することができます
に出現しない文字 真であれば. Y に出現しない任意の文字を指定できます。
偽の場合.
印刷 argは...
引数を連結し、標準エラー出力に XNUMX 行として出力します。 それぞれ argは である必要があります
式、位置、またはテキスト。 これはデバッグに役立ちます。
command argは...
引数を連結し、XNUMX 行として troff または TeX に渡します。 それぞれ
argは 式、位置、またはテキストである必要があります。 これは次のような効果があります。
で始まる行 . or ただし、変数の値を渡すことができます
を通して。 例えば、
。PS
x = 14
command ".ds string x is " x "。"
.PE
\*[弦]
プリント
x is 14.
sh X command X
合格 command シェルに。 X に出現しない任意の文字を指定できます。 command.
copy "ファイル名"
含める ファイル名 ファイルのこの時点で。
copy ["ファイル名"] スルー X ボディ X [まで "単語"]
copy ["ファイル名"] スルー マクロ [まで "単語"]
この構造は次のことを行います ボディ 各行に XNUMX 回 ファイル名; 行が分割されます
空白で区切られた単語、および次の出現 $i in ボディ、用 i 1から9の間は、
に置き換えられました i行の - 番目の単語。 もし ファイル名 は与えられず、行が取得されます
現在の入力から最大まで .PE。 もし まで 句が指定されている場合、行は次のようになります。
最初の単語が次の行まで読み取り専用です。 単語; その行は次のようになります
破棄されました。 X に出現しない任意の文字を指定できます。 ボディ。 例えば、
。PS
copy スルー % サークル at (1ドル、2ドル) % まで "終わり"
1 2
3 4
5 6
終わり
ボックス
.PE
に相当します
。PS
サークル at (1,2)
サークル at (3,4)
サークル at (5,6)
ボックス
.PE
各行で実行されるコマンドは、定義されたマクロから取得することもできます。
先にマクロの名前を引数として指定して、 スルー.
リセット
リセット 変数1[,] 変数2 ...
事前定義された変数をリセットする 変数1, 変数2 ...デフォルト値に戻します。 もし
引数が指定されていない場合は、すべての事前定義変数をデフォルト値にリセットします。
に値を割り当てることに注意してください。 階段 また、すべての事前定義変数が発生します。
デフォルト値に新しい値を乗算した値にリセットされる制御寸法
規模。
プロット 式 ["클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. "]
これは、次を使用して構築されるテキスト オブジェクトです。 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. のフォーマット文字列として
sprintf の引数 式。 場合 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. の形式文字列が省略されています 「%g」 is
使用済み。 属性は通常のテキストオブジェクトと同じ方法で指定できます。 なれ
適切なフォーマット文字列を指定するように十分注意してください。 PIC 非常にのみ行います
文字列のチェックが制限されています。 これは非推奨になりました。 スプリント.
変数 := 式
これは = 以下は除く 変数 すでに定義されている必要があり、 式 なります
に割り当てられた 変数 現在のブロックにローカルな変数を作成する必要はありません。 (による
コントラスト、 = 変数がまだ定義されていない場合は、現在のブロックで変数を定義します
その後、現在のブロック内の値のみが変更されます。) たとえば、
次のとおりです。
。PS
x = 3
y = 3
[
x := 5
y = 5
]
印刷 x " " y
.PE
プリント
5 3
フォームの引数
X 何でも X
次の形式にすることもできます
{ 何でも }
この場合 何でも ~がバランスよく含まれる可能性があります { }。 文字列には次のものが含まれる場合があります X
または不均衡な発生 { }.
式
式の構文が大幅に拡張されました。
x ^ y (べき乗)
罪(x)
cos(x)
atan2(y, x)
ログ(x) (10進数)
exp(x) (基数 10、つまり 10^x)
sqrt(x)
int(x)
rand() (0から1の間の乱数を返します)
ランド(x) (1 と XNUMX の間の乱数を返します) x; 非推奨)
srand(x) (乱数シードを設定)
最大(e1, e2)
分(e1, e2)
!e
e1 && e2
e1 || e2
e1 == e2
e1 != e2
e1 >= e2
e1 > e2
e1 <= e2
e1 < e2
"str1" == "str2"
"str1" != "str2"
曖昧さを避けるために、一部のコンテキストでは文字列比較式を括弧で囲む必要があります。
その他 変更
ありのままの表情、 式、属性として受け入れられます。 それはと同等です DIR 式,
コラボレー DIR が現在の方向です。 例えば
ライン 2i
現在の方向に 2 インチの長さの線を引くことを意味します。 「i」(または「I」)文字は、
無視されました。 別の測定単位を使用するには、 階段 変数を適切な値に変更します。
画像の最大の幅と高さは変数から取得されます。 maxpswid
マックスシュト。 初期状態では、これらの値は 8.5 と 11 です。
数値には科学表記が許可されます。 例えば
x = 5e-2
テキスト属性は複合化できます。 例えば、
「フー」 上記の. ちょうど
有効です。
ブロックを検査できる深さに制限はありません。 例えば、
[A: [B: [C: ボックス ]]] .ABCsw at 1,2
サークル at last [].ABC
許容範囲です。
円弧には、その円弧が含まれる円によって決定されるコンパス点が設定されるようになりました。
円、楕円、円弧は点線または破線で表現できます。 TeX モードでは、スプラインを点線または
ダッシュも。
ボックスの角が丸くなる場合があります。 の ラド 属性は四半期の半径を指定します。
各角に円を付けます。 いいえの場合 ラド or 直径 属性が与えられると、半径は ボックスラッド 使用されている。
当初は、 ボックスラッド 値は 0 です。角が丸いボックスには、点線または破線を使用できます。
ボックスの側面が傾斜している場合があります。 これにより、ボックスの形状が効果的に変更されます。
長方形を任意の平行四辺形に変換します。 の xslanted 傾いた 属性は、
ボックスの右上隅のデフォルト位置からの x および y オフセット。
当学校区の 。PS line には、画像の最大高さを指定する XNUMX 番目の引数を指定できます。 もし
ゼロの幅が指定されています。スケーリング係数の計算では幅は無視されます。
写真のために。 GNU に注意してください。 PIC 常に同じ量だけ画像を拡大縮小します
垂直方向にも水平方向にも。 DWB2.0とは異なります。 PIC これはよいです
高さが次の場合、画像を水平方向と垂直方向に異なる量で拡大縮小します。
指定。
各テキスト オブジェクトには、関連付けられた非表示のボックスがあります。 文章のコンパスポイント
オブジェクトはこのボックスによって決定されます。 オブジェクトに関連付けられた暗黙的な動きも
このボックスによって決まります。 このボックスの寸法は幅と高さから取得されます。
属性。 width 属性が指定されていない場合、幅は次のように解釈されます。
テキスト幅; height 属性が指定されていない場合は、高さが取得されます。
オブジェクトに関連付けられたテキスト文字列の数 回 テキスト。 最初は テキスト幅
テキスト 値は 0 です。
引用符で囲まれたテキスト文字列を使用できる (ほぼすべての) 場所では、次の形式の式が使用されます。
sprintf("形式でアーカイブしたプロジェクトを保存します.", argは,...)
も使用できます。 これにより、次のようにフォーマットされた引数が生成されます。 形式でアーカイブしたプロジェクトを保存します.、その
で説明されている文字列である必要があります printf(3) 引数の数に応じて適切
供給。
オブジェクトの描画に使用される線の太さは、 線の太さ 変数に保存します.
これにより、線の太さがポイント単位で与えられます。 負の値はデフォルトを使用することを意味します
厚さ: TeX 出力モードでは、8 ミリインチの厚さを使用することを意味します。 TeX出力で
とのモード -c オプション。これは、で指定された線の太さを使用することを意味します。 .ps 行; で
troff 出力モード、これはポイントサイズに比例した厚さを使用することを意味します。 ゼロ値
出力デバイスでサポートされている可能な限り細い線を描画することを意味します。 当初は、
値は -1 です。 もあります。 厚いです[ネス] 属性。 例えば、
サークル 厚さ 1.5
1.5 ポイントの太さの線を使用して円を描きます。 線の太さ
の値には影響されません 階段 変数、または指定された幅や高さによっても
。PS ライン。
ボックス(角が丸い、または側面が斜めになっているボックスを含む)、円、楕円は、
の属性を与えることで満たされます。 埋める[ed]。 これはオプションの引数を受け取ります
0 から 1 までの値を持つ式。 0 は白で塗りつぶされ、1 は黒で塗りつぶされます。
その間には比例したグレーの色合いが入ります。 1 より大きい値も使用できます。
これは、現在テキストと線に使用されているグレーの色合いで塗りつぶすことを意味します。
通常、これは黒ですが、出力デバイスにはこれを変更するメカニズムが用意されている場合があります。
引数がない場合は、変数の値 フィルヴァル 使用されます。 最初はこれ
値は 0.5 です。 不可視属性はオブジェクトの塗りつぶしには影響しません。 どれでも
塗りつぶされたオブジェクトに関連付けられたテキストは、オブジェクトが塗りつぶされた後に追加されるため、
テキストが塗りつぶしによって隠されないようにします。
色付きオブジェクトを指定するには、さらに XNUMX つの修飾子を使用できます。 アウトライン[d] を設定します。
輪郭の色、 影付き 塗りつぶしの色、および COLO[u]r[ed] は両方を設定します。 XNUMXつとも
キーワードには色を指定する接尾辞が必要です。たとえば、
サークル 影付き "緑" アウトライン "黒"
現在、TeX モードではカラー サポートは利用できません。 事前定義された色の名前 グロフ
たとえば、デバイス マクロ ファイル内にあります。 ps.tmac; 追加の色は次のように定義できます
.defcolor リクエスト (マニュアルページを参照) troff詳細については (1) を参照してください)。
TeX モードで vbox の名前を変更するには、疑似変数を設定します。 フィグネーム (これは
実際には特別に解析されたコマンド) が画像内にあります。 例:
。PS
フィグネーム = フーバー;
...
.PE
画像はボックスに入れて入手可能です \foobar.
PIC 画像の先頭でグリフと塗りつぶしの色の両方が
デフォルト値。
変数が次の場合、矢印の頭は実線の三角形として描画されます。 矢じり 非ゼロであり、
TeX モードが有効になっているか、 -n オプションは与えられていない。 最初は 矢じり ています
値は 1 です。実線の矢印は常に現在の輪郭色で塗りつぶされることに注意してください。
troff 出力 PIC デバイスに依存しません。 の -T したがって、このオプションは冗長です。 全て
数値はインチ単位で表されます。 数値は troff マシン内にあるものとして解釈されることはありません
単位
オブジェクトには、 整列した 属性。 これは、ポストプロセッサが次の場合にのみ機能します。 掴む,
or グロPDF。 オブジェクトに関連付けられたテキストは、 整列した 属性は次のようになります
オブジェクトの中心を中心に回転して、オブジェクトの方向に整列させます。
オブジェクトの始点から終点まで。 この属性は効果がないことに注意してください
開始点と終了点が一致するオブジェクトの場合。
場所では nth 許可されています '式番目 も許可されています。 ご了承ください 番目 は単一のトークンです:
の間にスペースは許可されません ' と th。 例えば、
の i = 1 〜へ 4 do {
ライン from 私は ボックス.nw 〜へ 「i+1」番目 ボックス.se
}
変換
スタンドアロン画像を取得するには PIC ファイルを同封してください PIC とのコード 。PS .PE
リクエスト; ロフ 設定コマンドはファイルの先頭に追加できますが、
ロフ テキスト。
このファイルをフィードする必要があります グロフ ページ情報を追加せずに、
どちらかを確認する必要があります 。PS .PE リクエストが実際に呼び出されます。 たとえば、mm マクロ
パッケージではページ番号が追加されますが、これは非常に面倒です。 現時点では、標準の呼び出し グロフ
マクロパッケージなしでも機能します。 あるいは、独自のリクエストを定義することもできます。
何もしない:
。デ PS
..
。デ PE
..
グロフ それ自体は、他のグラフィック ファイル形式への直接変換を提供しません。 しかし
まず画像を PostScript® に変換すると、可能性がたくさんあります。
を使用してフォーマットします グロフ オプション -Tps。 これから ps-ファイルにBoundingBox情報がありません
それ自体はあまり役に立ちませんが、通常は他の変換プログラムに供給される可能性があります。
命名 ps2その他 or ピストその他 など。 さらに、PostScript インタプリタは、 ゴーストスクリプト
(gs) オプションで呼び出されるグラフィックス変換デバイスが組み込まれています
gs -sDEVICE =
コール
gs - 助けて
利用可能なデバイスのリストについては、
代わりに、 -Tpdf 写真を直接変換するオプション PDF
フォーマット。 生成されたファイルの MediaBox は、 -PP ペーパーサイズ
グロフに。
カプセル化された PostScript ファイル形式として EPS ますます重要性が高まっており、
過去には、変換は簡単なことではないと考えられていました。
という名前の変換ツールです ps2eps それは正しい仕事をします。 よりもはるかに優れています
ツール ps2epsi でパッケージ化 gs.
ビットマップグラフィック形式の場合は、次を使用する必要があります。 ストップナム; 結果として得られる(中間) PNM
ファイルは、のツールを使用して事実上あらゆるグラフィック形式に変換できます。 ネットプBM
パッケージ 。
onworks.net サービスを使用してオンラインで写真を使用する