英語フランス語スペイン語

Ad


OnWorksファビコン

dvisvgm - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで dvisvgm を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dvisvgm です。

プログラム:

NAME


dvisvgm - DVI および EPS ファイルを XML ベースの SVG 形式に変換します

SYNOPSIS


dvisvgm [ オプション ] file [.dvi]

dvisvgm -E [ オプション ] file [.eps]

DESCRIPTION


コマンドラインユーティリティ dvisvgm TeX/LaTeX によって生成された DVI ファイルを
XML ベースのスケーラブルなベクター グラフィックス形式 SVG。 クラシック DVI フォーマット 2 をサポートします。
フォーマット 3 (垂直モードの pTeX によって作成)、およびフォーマット 5 としても知られています。
XDV (XeTeX によって作成)。 基本的な DVI コマンドに加えて、dvisvgm は多くのコマンドも評価します。
いわゆる スペシャル これにより、DVI フォーマットの機能が大幅に拡張されます。 さらに詳しく
詳細な概要、セクションを参照 サポート スペシャル を参照してください。

現在の SVG 標準 1.1 ではマルチページ グラフィックスが指定されていないため、dvisvgm は
DVI ページごとに個別の SVG ファイル。 互換性上の理由により、最初のもののみ
ページはデフォルトで変換されます。 別のページまたは任意のページを選択するには
シーケンス、オプションを使用 -p これについては以下で説明します。

SVG はベクトルベースのグラフィック形式であるため、dvisvgm はグリフの変換を試みます。
使用されているすべてのフォントのアウトラインをスケーラブルなパスの説明に追加します。 それを行うための最も早い方法は、
PFB、TTF、または OTF 形式のフォント ファイルからパス情報を抽出します。 dvisvgm の場合
そのようなファイルを見つけることができれば、グリフに関する必要なアウトライン情報がすべて抽出されます。
それから。

ただし、TeX のフォント記述の主なソースは、ビットマップ出力を生成する Metafont です。
(GF ファイル)。 そのため、入手可能な TeX フォントのすべてがスケーラブルな形式で利用できるわけではありません。 で
これらの場合、dvisvgm はグリフ ビットマップをトレースすることによってメタフォントの出力をベクトル化しようとします。
結果は、ほとんどの (手動で最適化された) PFB または OTF の同等品ほど完璧ではありませんが、
それにもかかわらず、ほとんどの場合、本当に素晴らしいです。

dvisvgm をオプションなしで実行する場合 --フォントなし, フォント 要素(...) 使用されています
SVG ファイルにフォント データを埋め込みます。 残念ながら、サポートされている SVG レンダリはほんのわずかです
これらの要素はまだです。 ほとんどの Web ブラウザーとベクター グラフィックス アプリケーションはそれらを評価しません。
結果として得られるグラフィックスのテキスト コンポーネントが奇妙に見える可能性があるためです。 で
より互換性のある SVG ファイルを作成するには、コマンドライン オプション --フォントなし に与えることができます
フォント要素をプレーンなグラフィックス パスに置き換えます。

OPTIONS


-a、 --トレースオール=[リトレース]
このオプションを使用すると、dvisvgm は実際に必要なグリフだけでなくすべてのグリフをトレースします。
DVI ファイルで使用されるすべてのビットマップ フォント。 トレース結果は
フォント キャッシュ、以下のすべての DVI 変換 (オプションなし) --トレースオール) ここで、これらは
フォントが関与しているため、はるかに高速になります。 デフォルトでは、dvisvgm は実際の
必要なグリフを見つけてキャッシュに追加します。 ブール型オプション リトレース 方法を決定します
すでにキャッシュに保存されているグリフを処理します。 デフォルトでは、これらのグリフはスキップされます。
引数の設定 リトレース 〜へ はい or true dvisvgm に対応するトレースを強制します
再びビットマップ。

Note
このオプションは、フォント キャッシュがアクティブな場合にのみ有効です。 したがって、 --トレースオール
オプションとの組み合わせはできません --キャッシュ=なし.

-NS、 --bbox=FMT
生成されたグラフィックの境界ボックスを指定された形式に設定します。 パラメータ
FMT 以下にリストされている形式指定子のいずれか XNUMX つ、または XNUMX つのシーケンスを受け取ります。
カンマまたは空白で区切られた長さの値 x1, y1, x2 & y2。 後者は XNUMX つを定義します
境界ボックスの対角の角。 各長さの値は浮動小数点で構成されます
数値とオプションの長さの単位 (pt、bp、cm、mm、in、または pc)。 ユニットが
省略した場合は、TeX ポイント (pt) が想定されます。

長さの値を XNUMX つだけ指定することもできます l。 この場合、最小境界は
ボックスは (- を追加することで計算され、拡大されます)l,-l) を左上に、(l,lに)
右下隅。

あるいは、次の形式指定子がサポートされています。

世界全体 DIN / ISO サイズ
An、Bn、Cn、Dnここで、 n 負ではない整数です。例: A4 または DIN/ISO A4 の場合は a4
フォーマット(210mm×297mm)。

ノース アメリカ サイズ
請求書、エグゼクティブ、法的、手紙、元帳

スペシャル バウンディング ボックス サイズ

dvi DVI ファイルに保存されるページ サイズ
最小/最も厳密な値を計算します
境界ボックス
なし 境界ボックスが割り当てられていません

ページへ移動します。 オリエンテーション
DIN/ISO および米国の用紙サイズのデフォルトのページ方向は次のとおりです。 肖像,
すなわち < 高さ。 追加中 -風景 または単に -l フォーマット文字列に
に切り替える 風景 モード( > 高さ)。 対称性の理由から、次のこともできます。
明示的に追加 -ポートレート or -p デフォルトのポートレート形式を示します。 ご了承ください
これらの接尾辞はサイズ文字列の一部であり、別個のオプションではありません。 したがって、彼らは、
サイズ指定子の直後に空白を追加する必要はありません。 さらに、
方向の接尾辞は一緒に使用できません dvi, , なし.

Note
オプション -NS、 --bbox 境界ボックスにのみ影響し、変換されません。
ページのコンテンツ。 したがって、横向きの形式を選択した場合、ページは次のようになります。
回転させた。

-C、 - キャッシュ[=DIR]
ビットマップ フォントの変換プロセスを高速化するために、dvisvgm は中間ファイルを保存します。
キャッシュ ファイル内の変換情報。 デフォルトでは、これらのファイルは次の場所に保存されます。
$HOME/.dvisvgm/キャッシュ。 別の場所を希望する場合は、オプションを使用してください - キャッシュ 〜へ
デフォルトを上書きします。 さらに、フォントキャッシュを無効にすることも可能です
メカニズムを完全にオプションで --キャッシュ=なし。 If 引数 DIR 省略されています、dvisvgm
デフォルトのキャッシュ ディレクトリのパスと詳細情報を出力します。
保存されているフォント。 さらに、古いキャッシュ ファイルや破損したキャッシュ ファイルも削除されます。

-NS、 --クリップジョイン
このオプションは、次の場合にクリッピング パス自体の交差を計算するように dvisvgm に指示します。
このタスクは SVG レンダラーに委任する必要はありません。 結果の SVG ファイル
一部の SVG レンダラーはクリッピングの交差をサポートしていないため、移植性が高くなります。
によって定義されるパス クリップパス を含む要素 クリップパス 属性。

- 色
変換プロセス中に印刷されるメッセージの色付けを有効にします。 色は、
環境変数を介してカスタマイズできます DVISVGM_COLORS。 「環境」セクションを参照してください。
詳細については、以下をご覧ください。

-E、 --eps
このオプションが指定されている場合、dvisvgm は DVI ではなく EPS 入力ファイルを想定します。
SVGに変換してみます。 そのためには、単一の psファイル 特別なコマンドは
作成され、PostScript 特殊ハンドラーに転送されます。 このオプションはのみ利用可能です
dvisvgm が PostScript サポートを有効にしてビルドされており、Ghostscript が必要な場合
利用可能。 オプションを参照 --libgs 詳細については。

-e、 - ちょうど
このオプションが指定されている場合、dvisvgm は各文字の正確な境界ボックスを計算します。
デフォルトでは、フォントの TFM ファイルに保存されている値がグリフの決定に使用されます。
範囲。 これらの値は最適な文字配置を実装することを目的としており、
正確な寸法を表すように設計されていないため、必ずしも寸法と一致するとは限りません。
ビジュアルグリフの境界。 したがって、一部のグリフの幅や高さは、
それぞれの TFM 値より大きい (または小さい)。 その結果、次のような問題が発生する可能性があります。
SVG グラフィックスの境界で文字が切り取られます。 オプションあり - ちょうど 与えられた、
dvisvgm は各文字の実際の形状を分析し、通常はタイトな形状を導き出します。
バウンディングボックス。

-NS、 --フォントマップ=ファイル名
単一または複数のフォント マップ ファイルをロードして評価します。 これらのファイルは、
フォントファイル名とエンコーディングを解決します。 dvisvgm は独自のマップ ファイルを提供しませんが、
dvips または dvipdfm に付属の利用可能なものを読み取ろうとします。 オプションの場合 --フォントマップ is
省略すると、dvisvgm はデフォルトのマップ ファイルを検索します。 ps2pk.map, dvipdfm.map,
psfonts.map (この順序で)。 それ以外の場合は、リストされたファイルが使用されます。 複数のファイル名
先頭や末尾に空白を入れずにカンマで区切る必要があります。 マップファイル
指定された順序で評価されます。 デフォルトでは、再定義されたマッピングは置き換えません。
以前のもの。 ただし、各ファイル名の前にオプションのモード指定子を付けることができます。
(+, -または =) この動作を変更するには:

+マップファイル
指定されたマップ ファイル内の、フォント マッピングを再定義しないエントリのみが、
適用済み。 モード指定子が指定されていない場合、これはデフォルトのモードでもあります。

-マップファイル
指定されたマップ ファイルで定義されているフォント マッピングが使用されないようにします。
つまり、指定されたフォントに対して以前に定義されたマッピングは削除されます。

=マップファイル
マップ ファイルで定義されたすべてのマッピングが適用されます。 以前に定義された設定
同じフォントは置き換えられます。

ファイル名シーケンスの最初のファイル名の前にモード指定子がある場合、
dvisvgm はデフォルトのフォント マップ (上記を参照) をロードし、他のマップ ファイルを適用します。
その後。 それ以外の場合、デフォルトのマップ ファイルはいずれも自動的にロードされません。

例: --fontmap=myfile1.map,+myfile2.map 負荷 myfile1.map 続い
myfile2.map ここで、のすべての再定義は、 myfile2.map 無視されます。
--fontmap==myfile1.map,-myfile2.map デフォルトのマップ ファイルをロードし、続いて
myfile1.map & myfile2.map ここで、のすべての再定義は、 myfile1.map replace
以前のエントリ。 その後、で指定されたフォントのすべての定義が myfile2.map
フォント マップ ツリーから削除されます。

マップ ファイル形式とモード指定子の詳細については、「」を参照してください。
dvips および dvipdfm のマニュアル。

--grad-overlap
カラー グラデーションを近似するときに、重複するグリッド セグメントを作成するように dvisvgm に指示します。
塗りつぶし (オプションも参照) --grad-segments 下に)。 デフォルトでは、隣接するセグメントは
重なっていますが、別々のタイルのように互いに接触しているだけです。 残念ながら、この配置は
背景が影響するため、セグメント間に目に見えるギャップが生じる可能性があります。
SVG レンダラーがアンチエイリアシングを使用してセグメントを作成する場合のセグメントの境界の色
滑らかな輪郭。 これを回避し、シームレスに接触するカラー領域を作成する XNUMX つの方法
セグメントを右と下の領域まで拡大することです。
隣人たち。 後者は重なった部分の上に描画されるため、表示される部分は
すべてのセグメントのサイズは変更されません。 前の隙間だけが背景として消えます
正しい色で完全にカバーされるようになりました。 現在、dvisvgm は
メッシュのパッチごとにセグメントを個別にオーバーラップします (パッチ メッシュは構成されている場合があります)
同じタイプの複数のパッチ)。 したがって、目に見えるギャップがまだ存在する可能性があります。
隣接する XNUMX つのパッチの継ぎ目。

--grad-segments=
近似に使用される列および行ごとのセグメントの最大数を決定します。
グラデーションカラーの塗りつぶし。 SVG 1.1 はシェーディングの小さなサブセットのみをサポートしているため、
PostScript で利用可能なアルゴリズム。dvisvgm はそれらの一部を細分化して近似します。
小さな単色のセグメントに塗りつぶされる領域。 これらの各セグメント
カバーする領域の平均色を取得します。 したがって、
セグメントにより単色領域が小さくなるため、より良い結果が得られます。
実際のカラーグラデーションの近似値。 欠点としては、セグメントが増えるとサイズが大きくなるということです。
すべてのセグメントが個別のパス要素で表されるため、SVG ファイルとなります。

現在、dvisvgm は、自由形状および格子形状の三角形パッチ メッシュをサポートしています。
Coons およびテンソル積パッチ メッシュ。 領域を細分化して近似します。
各パッチを n×n 小さなセグメントのグリッド。 XNUMX あたりの最大セグメント数
列と行はオプションで変更可能 --grad-segments.

--grad-simplify=デルタ
グラデーション カラーの塗りつぶしを近似するために作成されたセグメントのサイズが以下の場合
指定されたデルタ値により、dvisvgm は詳細レベルを下げます。 たとえば、ベジェ
曲線は直線に置き換えられ、三角形のセグメントは結合されます。
四角形。 デルタが小さい場合、これらの単純化は通常は目立ちませんが、
生成される SVG ファイルのサイズを削減します。

-NS、 - 助けて[=モード]
使用可能なすべてのコマンドライン オプションの短い概要を出力します。 オプションの モード
パラメータは 0 ~ 2 の整数値です。パラメータの表示バリアントを選択します。
ヘルプテキスト。 モード 0 では、すべてのオプションがセクション ヘッダー付きのカテゴリに分類されて一覧表示されます。 これ
dvisvgm がパラメータなしで呼び出された場合のデフォルトでもあります。 モード 1 ではすべてのオプションがリストされます
モード 2 では行が長いオプション名で並べ替えられるのに対し、短いオプション名で並べ替えられます。
名前。

- 保つ
Metafont によって作成された一時ファイル (通常は .gf、.tfm、および
。ログファイル)。

--libgs=ファイル名
このオプションは、Ghostscript ライブラリが直接リンクされていない場合にのみ使用できます。
dvisvgm、およびコンパイル中に PostScript サポートが完全に無効になっていない場合。 で
この場合、dvisvgm は実行時に共有 GS ライブラリを動的にロードしようとします。 による
デフォルトでは、ライブラリの名前が libgs.so.X であることが想定されます (Unix 系システムでは、X は
はライブラリの ABI バージョンです) または gsdll32.dll/gsdll64.dll (Windows)。 オプション
--libgs を使用して別の名前を付けることができます。 あるいは、設定することも可能です
環境変数によるGSライブラリ名 リブス。 後者の優先順位は低くなります
コマンドライン オプションよりも、つまり dvisvgm は変数を無視します。 リブス if --libgs 与えられます。

-L、 --リンクマーク=
ハイパーリンク領域をマークする方法を選択します。 の 引数には次のいずれかを指定できます
その価値 なし, ボックス, ラインここで、 ボックス デフォルトです。つまり、長方形が描画されます。
リンク領域の周囲 (オプションの場合) --リンクマーク は省略されます。 スタイル引数 ライン ただ
外接する四角形の下端を描画し、 なし dvisvgm に何も追加しないように指示します
表示されているオブジェクトをハイパーリンクにリンクします。 線とボックスは現在のテキストの色を取得します。
選択されました。 別の一定の色を適用するには、コロンの後に色を付けます。
指定子をスタイル文字列に追加できます。 あ カラー 指定子 どちらか
次の形式の XNUMX 進数の RGB 値 #RRGGBB、または dvips カラー名
(http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips)。

さらに、議論 単一の色指定子を使用して、リンクされた色を強調表示できます。
領域をその色で塗りつぶされたフレームのないボックスで囲みます。 オプションの XNUMX 番目の色指定子
コロンで区切ってフレームの色を選択します。

例: ボックス:赤 or ボックス:#ff0000 リンクされた領域の周囲に赤いボックスを描画します。 黄:青
青色のフレームを持つ黄色で塗りつぶされた長方形を作成します。

-l、 --リスト-スペシャル
登録されている特殊ハンドラーのリストを出力して終了します。 各ハンドラーはセットを処理します
同じカテゴリに属する​​特殊なステートメント。 ほとんどの場合、カテゴリは
特別なステートメントの接頭辞によって識別されます。 通常は先頭の単語です
ステートメントの残りの部分とはコロンまたは空白で区切られます。例: カラー or ps.

-NS、 --mag=要因
トレース前のメタフォント呼び出しと併せて適用される拡大率を設定します。
グリフ。 この値が大きいほど、トレース結果は良好になります。 それにしても大きい
倍率値により、数値のオーバーフローによるメタフォントの算術エラーが発生する可能性があります。 それで、
このオプションは注意して使用してください。 通常、デフォルト設定では良好な結果が得られます。

--マージなし
すべての文字を個別に配置します 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 対応する要素 x & y
属性。 デフォルトでは、新しい 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. or ツパン 要素は文字列が始まる場合にのみ作成されます
文字によって定義された正規の位置とは異なる位置にある
事前の値。

--no-mktexmf
不足しているフォント ファイルの生成を抑制します。 dvisvgm がフォント ファイルを見つけられない場合
kpathsea 検索メカニズムを通じて、外部ツール mktextfm または mktexmf を呼び出します。
による。 このオプションはこれらの呼び出しを無効にします。

-NS、 --フォントなし[=異形]
このオプションが指定されている場合、dvisvgm は SVG を作成しません。 フォント 要素ではあるが用途 パス
その代わり。 結果として得られる SVG ファイルは大きくなる傾向がありますが、同時にサイズも大きくなります。
SVG フォントをまだサポートしていないほとんどのアプリケーションと互換性があります。 オプションの
引数 異形 フォントをパスで置換する方法を選択します。 バリアント 0
作成します。 path & つかいます 要素。 バリアント 1 は作成します path 要素のみ。 オプション --フォントなし
含意する --スタイルなし.

-NS、 - 規模=sx[,sy]
ページのコンテンツを水平方向に拡大縮小します。 sx そして垂直方向に sy。 このオプションは
に相当 -TSsx,sy.

-NS、 --スペシャルなし[=]
DVI ファイルに埋め込まれた特別なコマンドの処理を無効にします。 それ以上ない場合は
パラメータが指定されている場合、すべての特殊機能は無視されます。 スペシャルのセットを選択的に無効にするには、
オプションのカンマ区切りの名前リストをこのオプションに追加できます。 あ is
目的の特別なハンドラーを参照する一意の識別子。 オプション --リスト-スペシャル
に、現在利用可能なすべてのハンドラーとその名前をリストします。 すべてサポートされていない特別な
ステートメントは黙って無視されます。

--スタイルなし
デフォルトでは、dvisvgm はフォントを参照するための CSS スタイルとクラス属性を作成します。
各テキストに完全なフォント情報を繰り返し設定するよりもコンパクトです。
要素。 ただし、フォントを直接参照したい場合は、デフォルトの動作を次のようにすることができます。
オプションで無効化 --スタイルなし.

-o、 - 出力=パターン
出力ファイルの名前パターンを設定します。 パラメータ パターン 可能性のある文字列です
変数を含む %f, %p, %P. %f DVI ファイルのベース名に展開されます。
つまり、サフィックスのないファイル名、 %p は現在のページ番号であり、 %P 合計
DVI ファイル内のページ数。 パーセント記号の後に指定されるオプションの数字 (0 ~ 9)
書き込まれる最小桁数を指定します。 特定の値が
短くすると、番号の先頭にゼロが埋め込まれます。 例: %3p 3 桁を強制します
現在のページ番号 (001、002 など)。 明示的な幅指定子がない場合、 %p を取得
~と同じ桁数 %P.

番号付けをさらに制御する必要がある場合は、次のように算術式を使用できます。
パターンの一部。 構文は次のとおりです %(式) コラボレー 追加が含まれる場合がありますが、
減算、乗算、および整数の除算は共通の優先順位で行われます。 の
variables p & P 現在のページ番号と総ページ数が含まれます。
それぞれ。 例えば、 --output="%f-%(p-1)" ファイル名を作成します。
0ではなく1から始まります。

デフォルトのパターンは %f-%p.svg DVI ファイルが複数のページで構成されている場合、および
%f.svg さもないと。 つまり、DVI ファイル foo.dvi に変換される foo.svg if foo.dvi is
単一ページのドキュメント。 それ以外の場合は、複数の SVG ファイル foo-01.svg, foo-02.svg等は
生産された。 Windows 環境では、パーセント記号は逆参照環境を示します
したがって、XNUMX 番目のパーセント記号で保護する必要があります。例:
--output=%%f-%%p.

-NS、 - ページ=範囲
このオプションは、処理するページを設定します。 パラメータ 範囲 で構成されてい
単一のページ番号および/またはページ範囲のカンマ区切りのリスト。 ページ範囲はペアです
ハイフンで区切られた数字 (例: 5 ~ 12)。 したがって、ページシーケンスは次のようになります。
これ: 2-4,6,9-12,15。 ページが複数回与えられるかどうか、またはページが与えられるかどうかは関係ありません。
範囲が重複します。 dvisvgm は常にページ番号を昇順で抽出し、
それらを一度だけ変換します。 以前のバージョンとの互換性を維持するために、
デフォルトのページシーケンスは 1 です。したがって、dvisvgm は最初のページのみを変換し、最初のページは変換しません。
文書全体をケースに入れるオプション - ページ は省略されます。 通常、ページ範囲は XNUMX つの要素で構成されます。
変換される最初と最後のページを示す数字。 変換する場合
ページ 1 から開始するか、最後の DVI ページまで続ける必要がある場合は、最初のページまたは
XNUMX 番目の範囲番号はそれぞれ省略できます。 例: --page=-10 すべてを変換します
10ページまで、 --ページ=10- 10 ページから始まるすべてのページを変換します。
ページの値は、ページに印刷されているページ番号を指すものではないことを考慮してください。
代わりに、物理ページ数が期待され、最初のページには常に番号が付けられます。
1.

-NS、 - 精度=数字
浮動小数点属性に適用される小数点以下の最大桁数を指定します
価値観。 生成された SVG ファイルに書き込まれるすべての属性値は丸められます。
それに応じて。 パラメータ 数字 0 ~ 6 の整数値を使用できます。0 を指定すると有効になります。
有効小数点以下の桁の自動選択。 これもデフォルト値です
dvisvgm がオプションなしで呼び出された場合 - 精度.

-NS、 - 進捗[=遅らせる]
次のような時間のかかる操作時に表示されるシンプルな進行状況インジケーターを有効にします。
PostScript スペシャルが処理されます。 指定された遅延が経過するまでインジケーターが表示されない
(秒単位) が経過しました。 デフォルトの遅延値は 0.5 秒です。

-NS、 -回転=角度
ページのコンテンツを時計回りに回転します。 角度 ページの中心付近の度。 これ
オプションはと同等です -TR角度.

-NS、 - 相対的
SVG では、絶対および/または相対のシーケンスによってグラフィックス パスを定義できます。
コマンド。つまり、各コマンドは絶対座標または座標のいずれかを期待します。
現在の描画位置を基準にして。 デフォルトでは、dvisvgm は以下で構成されるパスを作成します。
絶対的な命令。 オプションの場合 - 相対的 が与えられると、相対的なコマンドが作成されます
代わりに、ほとんどの場合、SVG ファイルのサイズがわずかに減少します。

-s、 --stdout
SVG 出力をファイルに書き込まず、リダイレクトします。 (Linuxで言うところのstdout).

-NS、 - 変身=コマンド
SVG コンテンツに一連の変換を適用します。 それぞれの変身は、
によって説明される command 大文字で始まり、その後に次のリストが続きます
カンマ区切りのパラメータ。 次の変換コマンドがサポートされています。

T tx[,ty]
ページをベクトル (tx,ty) もし ty 省略、 ty=0
と想定されます。 予想される単位長さ tx & ty TeX ポイント (1pt =
1/72.27インチ)。 ただし、単位を簡略化するためにいくつかの定数が定義されています。
変換(以下を参照)。

S sx[,sy]
ページを水平方向に拡大縮小します。 sx そして垂直方向に sy。 場合 sy 省略、 sy=sx
想定されます。

R 角度[,x,y]
ページを時計回りに回転します 角度 点の周囲の度 (x,y)。 オプションの場合
引数 x & y 省略した場合、ページは中心を中心に回転します
選択したページ形式に応じて。 オプションの場合 -bなし 回転が与えられると、
中心は原点 (0,0) です。

KX 角度
に沿ってページを傾けます x-軸による 角度 度。 口論 角度 何でも取ることができます
90+180を除く値kここで、 k 整数です。

KY 角度
に沿ってページを傾けます y-軸による 角度 度。 口論 角度 何でも取ることができます
90+180を除く値kここで、 k 整数です。

FH [y]
点 (0,y)。 を省略すると、
オプションの引数は次のようになります y=h/2、ここで h ページの高さを示します (「 事前定義済み
定数 下)。

FV [x]
点を通る垂直線でページをミラーリング (反転) します (x,0)。 を省略すると、
オプションの引数は次のようになります x=w/2、ここで w ページ幅を示します (「 事前定義済み
定数 下)。

M m1、...、m6
3×3行列で記述される変換を適用します。
((m1,m2,m3)、(m4,m5,m6),(0,0,1))、ここで内側のトリプルは行を表します。

Note
オプションのすべての変換コマンド -NS、 - 変身 の順序で適用されます
彼らの外見の。 必要に応じて、複数のコマンドをスペースで区切ることができます。
この場合、変換文字列全体を二重で囲む必要があります。
引用。 すべてのパラメータは浮動小数点型の式です。 どちらでもできます
演算子で結合された単純な数値または算術用語を与える + (追加)、
- (引き算)、 * (乗算)、 / (部門) または % (モジュロ) 共通
結合性と優先規則。 括弧も使用できます。

さらに、いくつかの事前定義定数が提供されています。

ux 上部の水平位置
TeX ポイントの左ページ隅
ユニット
uy 左上の垂直位置
TeX ポイント単位のページコーナー
h ページの高さ (TeX ポイント単位)
(次の場合は 0 -bなし)
w TeX ポイント単位のページ幅 (0
の場合 -bなし)

さらに、長さ定数を使用することもできます pt, mm, cm & in、例えば 2cm or
1.6in。 したがって、オプション -TT1インチ、0R45 ページのコンテンツを右に 1 インチ移動し、
その後、ページの中心を中心に 45 度回転します。

単一の変換の場合はオプションを使用することもできます -c, -t & -r。 ご了承ください
これらのオプションが与えられる順序は重要ではありません。つまり、
これらを使用して変換シーケンスを説明します。 彼らは単に独立しているだけです
一般的な変換の短縮オプション。

-NS、 - 翻訳=tx[,ty]
ページのコンテンツをベクトル (tx,ty)。 このオプションは
に相当 -TTtx,ty.

-v、 -冗長性=レベル
dvisvgm の実行中に出力されるメッセージのタイプを制御します。

0 メッセージが出力されない
1 エラーメッセージのみ
2 警告メッセージのみ
4 情報メッセージのみ

Note
これらの値を追加することで、カテゴリを結合できます。 デフォルトのレベルは 7 です。
つまり、すべてのメッセージが出力されます。

-V、 - バージョン[=]
dvisvgm のバージョンを出力して終了します。 オプションの引数が次のように設定されている場合 はい
リンクされたライブラリのバージョン番号も出力されます。

-z、 - ジップ[=レベル]
拡張子 .svgz が付いた圧縮 SVG ファイルを作成します。 オプションの引数は、
圧縮レベル。 有効な値は 1 ~ 9 の範囲です (デフォルト値は 9)。
値を大きくすると圧縮結果は向上しますが、計算時間が長くなります。

あぶない
このオプションは併用できません -s、 --stdout.

-Z、 - ズーム[=要因]
を乗算します & 高さ 引数によるSVGルート要素の属性 要因
グラフィックの座標系は保持されます。 その結果、ほとんどの SVG ビューアは
それに応じてグラフィックをズームします。 負のズーム率が指定された場合、 &
高さ 属性は省略されています。

サポートされている スペシャル


dvisvgm は、いくつかのセットをサポートしています。 特別 コマンド DVI ファイルを強化するために使用できます
カラー、グラフィック、ハイパーリンクなどの追加機能を備えています。 スペシャルの評価は
コマンドは専用のハンドラーに委任されます。 各ハンドラーはすべての特別な処理を担当します。
同じコマンド セットのステートメント、つまり同じプレフィックスで始まるコマンド。 を取得するには
実際に提供される特別なハンドラのリスト、オプションを使用 --リスト-スペシャル (上記を参照)。 これ
このセクションでは、現在サポートされている特別なコマンドの概要を示します。

BGCOLOR
背景/ページの色を変更するための特別なステートメント。 SVG 1.1ではそうではないので、
背景色をサポートすると、dvisvgm は選択した色の四角形を
生成されたSVGドキュメント。 この四角形は常に、選択した四角形または四角形と同じサイズになります。
計算された境界ボックス。 この背景色コマンドは色の特別セットの一部です。
ただし、ユーザーがオフにできるようにするために、個別に処理されます。 概要については、
コマンド構文については、たとえば dvips のドキュメントを参照してください。

カラー
このコマンド セットのステートメントは、テキスト/ペイントの色を変更するための命令を提供します。
正確な構文の概要については、たとえば dvips のドキュメントを参照してください。

dvisvgm
dvisvgm は、独自の小規模なスペシャル セットを提供します。 次のリストに概要を示します。
概要。

dvisvgm:生 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
SVG ドキュメントのページ セクションに任意の文字シーケンスを追加します。
dvisvgm はここでは検証を実行しないため、ユーザーは次のことを確認する必要があります。
結果の SVG はまだ有効です。 パラメータ 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 表現が含まれる場合があります {?バツ},
{?y}, {?色} 現在にまで広がっている x or y 座標と現在
それぞれ色。 さらに、 {?nl} 改行文字に展開されます。

dvisvgm:rawdef 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
このコマンドは次のようなものです dvisvgm:生ですが、生のテキストを
現在生成されている SVG ドキュメントのセクション。

dvisvgm:生セット ... dvisvgm:エンドロウセット
このスペシャルのペアは、名前付きの生の SVG の定義の開始と終了をマークします。
断片。 全て dvisvgm:生 & dvisvgm:rawdef 特典同封 dvisvgm:生セット
& dvisvgm:エンドロウセット すぐには評価されませんが、
与えられた 後で使用するために。 定義すると、名前付きフラグメントを参照できるようになります。
DVI ファイル全体を通して、 dvisvgm:rawput (以下を参照してください)。 XNUMXつのコマンド
dvisvgm:生セット & dvisvgm:エンドロウセット ネストしてはなりません。つまり、各呼び出しは
dvisvgm:生セット 対応する呼び出しが後に続く必要があります dvisvgm:エンドロウセット
別の前に dvisvgm:生セット が発生する可能性があります。 また、識別子 一意である必要があります
DVI ファイル全体にわたって。 使用する dvisvgm:生セット と一緒に何度も
同じ 警告メッセージが表示されます。

dvisvgm:rawput
以前に指定された下に保存された生の SVG フラグメントを挿入します。 。 dvisvgm
で指定されたフラグメントを区別します dvisvgm:生 or
dvisvgm:rawdef、そしてそれらを別の方法で処理します。 dvisvgm:生 部品
たびに dvisvgm:rawput が呼び出されますが、 dvisvgm:rawdef 一部は
現在の SVG ドキュメントのセクションを XNUMX 回だけ編集します。

dvisvgm:img 高さ file
指定されたオブジェクトを参照して、現在のグラフィック位置にイメージ要素を作成します。
ファイル。 ここでは JPEG、PNG、SVG 画像を使用できます。 ただし、dvisvgm はチェックしません。
ファイル形式またはファイル名の接尾辞。 長さ & 高さ
TeX ポイント単位 (1in = 72.27pt) の単純な浮動小数点数として与えられます。

dvisvgm:bbox 新しい]
というローカル境界ボックスを定義またはリセットします。 。 名前は次のもので構成されます。
文字と数字。 DVI ページの処理中、dvisvgm は継続的に
最小値を決定するための現在のページの (グローバル) バウンディング ボックス
すべての表示可能なページコンポーネント (文字、画像、描画) を含む四角形
要素など) グローバル境界ボックスに加えて、ユーザーは
任意の数の名前付きローカル境界ボックス。 定義すると、これらのボックスは次のようになります。
最初の文字で始まるグローバル境界ボックスとともに更新されます
それは定義に従います。 したがって、ローカル ボックスを使用して、
ページの一部の範囲。 これは、生成された SVG が
ファイルは後処理されます。 特別な dvisvgm:raw と組み合わせて、マクロ {?bbox
} XNUMX つの値に展開されます x, y, w, h (スペースで区切って) 指定する
ローカルボックスの左上隅の座標、幅、高さ .
もしボックス 以前に定義されていないため、XNUMX つの値はすべてゼロに等しくなります。

dvisvgm:bbox 高さ [深さ]
仮想四角形 (x,
y, , 高さ) 左下隅が現在の DVI に位置します。
描画位置(x,y)。 オプションのパラメータの場合 深さ 指定されている、dvisvgm
XNUMX 番目の長方形を埋め込みます (x, y, - 深さ)。 長さ , 高さ &
深さ TeX ポイント単位 (1in =
72.27pt)。 仮想四角形のサイズと位置に応じて、このコマンドは
境界ボックス全体を拡大するか、そのままにしておきます。 それは不可能です
その範囲を縮小します。 このスペシャルは以下と組み合わせて使用​​する必要があります。 dvisvgm:生 in
ページのビューポートを適切に更新するために。

dvisvgm:bbox a[bs] x1 y1 x2 y2
bbox スペシャルのこのバリアントは、仮想オブジェクトを埋め込むことで境界ボックスを更新します。
長方形 (x1,y1,x2,y2)。 ポイント(x1,y1)および(x2,y2) は XNUMX つの対角線を示します
TeX ポイント単位で指定される長方形の角。

dvisvgm:bbox 修理] x1 y1 x2 y2
bbox スペシャルのこのバリアントは、絶対 (最終) 境界ボックスを
結果の SVG。 このコマンドの実行後、dvisvgm はそれ以上変更しません。
バウンディングボックスの座標。ただし、この特別なものは後で再度呼び出されます。 ポイント
(x1,y1)および(x2,y2) TeX で与えられる長方形の XNUMX つの対角角を示します
ポイント単位。

次の TeX スニペットは、XNUMX つの生の SVG 要素を出力に追加し、
それに応じて境界ボックスは次のようになります。

\special{dvisvgm:raw }
\special{dvisvgm:bbox 20 10 10}

\special{dvisvgm:raw }
\special{dvisvgm:bbox abs 10 200 100 250}

em
これらのスペシャルは、Eberhard Mattes によって emTeX ディストリビューションで導入されました。 彼らは
線画ステートメント、MSP、PCX、および BMP 画像を埋め込むための手順を提供します。
ファイルと XNUMX つの PCL コマンドが含まれます。 dvisvgm は線描画ステートメントのみをサポートします
そして他のすべての em スペシャルを黙って無視します。 コマンド構文の説明は次のとおりです。
emTeX に付属する DVI ドライバーのドキュメントにあります (CTAN を参照)。

HTML
hyperref 仕様では、ハイパーリンクされた領域をマークする方法についていくつかのバリエーションが定義されています。
DVI ファイル内。 dvisvgm は、 で作成されたプレーンな HyperTeX 特殊構造をサポートします。
hyperref パッケージ オプション ハイパーテックス。 デフォルトでは、ドキュメントのすべてのリンク領域は
長方形でマークされています。 オプション --リンクマーク この動作を変更できます。 上記を参照してください
さらなる詳細。 HyperTeX スペシャルの構文とセマンティクスに関する情報は、
hyperref マニュアルに記載されています。

PDFファイル
pdfTeX と dvipdfmx では、
PDF ファイル。 現在、そのうちのXNUMXつだけですが、 pdf:マップファイル & pdf:マップライン によってサポートされています
dvisvgm。 これらの特殊機能を使用すると、DVI の処理中にフォント マップ ツリーを変更できます。
ファイル。 これらは、たとえば CTeX によって使用されます。 dvisvgm は、dvips と
dvipdfm フォント マップ形式。 コマンド構文とセマンティクスの詳細については、
のドキュメントを参照してください \pdfmapfile pdfTeX ユーザーマニュアルに記載されています。

ps
有名な DVI ドライバ dvips は、埋め込むために独自のスペシャル セットを導入しました。
PostScript コードを DVI ファイルに変換し、DVI の機能を大幅に向上させます。
書類。 dvisvgm の目的の XNUMX つは、すべての PostScript スニペットを完全に評価し、
できるだけ多くのそれらを SVG に変換します。 dvips とは対照的に、dvisvgm は
各グラフィック要素の正確な位置を計算するための浮動小数点演算、
つまり、座標は丸められません。 したがって、
グラフィック要素は、dvips によって計算されたものと若干異なる場合があります。

PostScript はかなり複雑な言語であるため、dvisvgm はその言語を実装しようとしません。
独自の PostScript インタプリタですが、Ghostscript (http://ghostscript.com)代わりに。
Ghostscript ライブラリが dvisvgm バイナリにリンクされていない場合は、それが検索され、
実行時に動的にロードされます。 この場合、dvisvgm は次のものを探します。 libgs.so.X on
Unix 系システム (サポートされている ABI バージョン: 7,8,9、XNUMX、XNUMX)、および gsdll32.dll or gsdll64.dll
Windows 上で。 環境変数を使用してデフォルトのファイル名をオーバーライドできます。 リブス or
コマンドラインオプション --libgs。 ライブラリは ld 検索を通じてアクセスできる必要があります
パス (*nix) または PATH 環境変数 (Windows)。 あるいは、絶対的な
ファイルパスを指定できます。 ライブラリが見つからない場合、dvisvgm は
PostScript スペシャルを処理し、警告メッセージを出力します。 オプションを使用する
--リスト-スペシャル PostScript サポートが利用可能かどうかを確認するには、つまりエントリ ps is
プレゼント。

PostScript ハンドラーは、によって生成された境界ボックス データも認識し、評価します。
  プレビュー オプション付きパッケージ タイトページ。 データが DVI ファイルに存在する場合、
dvisvgm は、生成された SVG ファイルの境界ボックスをそれに応じて適応させ、
ボックスの幅、高さ、奥行きを TeX ポイント単位で示すメッセージ。
特に、深さの値を使用して、SVG グラフィックを垂直方向に整列させることができます。
たとえば、HTML または XSL-FO ドキュメント内の周囲のテキストのベースライン。

トピック
TPIC 特別セットは、単純な幾何学的オブジェクトを描画するための命令を定義します。 いくつかの
eepic や tplot などの LaTeX パッケージは、これらの特殊機能を使用してグラフィックスを記述します。


dvisvgm ファイル

最初のページを変換します ファイル.dvi 〜へ ファイル.svg.

dvisvgm -z ファイル

最初のページを変換します ファイル.dvi 〜へ ファイル.svgz デフォルトの圧縮レベル 9。

dvisvgm -p5 -z3 -ba4-l -onewfile ファイル

の XNUMX ページ目を変換します ファイル.dvi 〜へ 新しいファイル.svgz 圧縮レベル 3 の境界
ボックスは横向きフォーマットの DIN/ISO A4 に設定されています。

dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" ファイル

最初のページを変換します ファイル.dvi 〜へ ファイル.svg ここでは XNUMX つの変換が適用されます。

ENVIRONMENT


dvisvgm は クパスシー 開くファイルを見つけるためのライブラリ。 従って
ライブラリのドキュメントに記載されている環境変数はコンバータに影響します。

dvisvgm が Ghostscript ライブラリなしでリンクされ、PostScript サポートがサポートされていない場合
無効にすると、共有 Ghostscript ライブラリは実行時に dlopen() を介して検索されます。
環境変数 リブス ライブラリのパスとファイル名を指定するために使用できます。

dvisvgm のプリコンパイル済み Windows バージョンには、MiKTeX 2.9 が動作するインストールが必要です。
またはそれ以上。 dvisvgm は、MiKTeX のポータブル版とは連携しません。
ローカル インストールでのみアクセスできる MiKTeX の COM インターフェイスに依存します。 有効にするには、
PostScript スペシャル、オリジナルの Ghostscript DLL の評価 gsdll32.dll
存在し、検索パスを通じて到達可能です。 64 ビット Windows ビルドには 64 ビットが必要です
ゴーストスクリプト DLL gsdll64.dll。 どちらの DLL にも、対応する Ghostscript インストーラーが付属しています
www.ghostscript.com から入手できます。

環境変数 DVISVGM_COLORS さまざまな要素を強調表示するために使用される色を指定します
dvisvgm のメッセージ出力の一部。 オプションの場合にのみ評価されます - 色 が与えられる。 の
の値 DVISVGM_COLORS 次の形式のコロンで区切られたエントリのリストです。 gg=BFここで、 gg
は、以下にリストされているカラー グループ インジケーターの XNUMX つを示します。 BF XNUMX 桁の XNUMX 進数です
背景 (最初の桁) と前景色/テキストの色 (XNUMX 桁目) を指定します。 の
色の値は次のように定義されます: 0= 黒、1= 赤、2= 緑、3= 黄、4= 青、5= マゼンタ、
6=シアン、7=グレー、8=明るい赤、9=明るい緑、A=明るい黄色、B=明るい青、C=明るい
マゼンタ、D=明るいシアン、E=明るいグレー、F=白。 端末によっては色が異なる場合があります
異なる。 テキストと背景色の両方を変更するのではなく、
いずれか XNUMX つだけを変更します。XNUMX 進数の代わりにアスタリスク (*) が表示されます。
端末のデフォルトのテキストまたは背景色。

リスト内のすべての不正なエントリは、黙って無視されます。

er エラーメッセージ

wn 警告メッセージ

pn ページ番号に関するメッセージ

ps ページサイズのメッセージ

fw ファイルに関する情報
書かれた

sm 状態メッセージ

tr グリフトレーサのメッセージ

pi 進行状況インジケーター

例: er=01:pi=*5 エラーメッセージの色を設定します(er)から赤(1) 黒地に (0)、及び
進行状況インジケーター (pi)からシアン(5) デフォルトの背景 (*).

onworks.net サービスを使用してオンラインで dvisvgm を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad