これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの2つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドttfXNUMXpkです。
プログラム:
NAME
ttf2pk-TrueTypeフォントをTeXのPK形式に変換します
SYNOPSIS
ttf2pk [-q] [-n] フォント名 分解能
ttf2pk -t [-q] フォント名
ttf2pk - バージョン | - 助けて
DESCRIPTION
このプログラムは、TrueTypeフォントをPKファイルに変換します。 作成したフォントを使用できます
TeXまたはLaTeXを使用します。
CJKV(中国語/日本語/韓国語/旧ベトナム語)サブフォント ttf2tfm またある
。
ttf2pk 書かれたTeXフォントのデザインサイズは常に10ptと想定しています。
パラメーター
-q このオプションのスイッチは ttf2pk 静かな。 情報出力を抑制します
警告とエラーメッセージを除いて。
-n `の代わりに` .pk 'のみを拡張子として使用してください。分解能> pk '。
-t の存在をテストする フォント名。 成功すると0を返し、
マップファイルの対応する行(デフォルト:ttfonts.map)、 -q スイッチ
設定されていません。
フォント名
フォントのTeX名。 ttf2pk この名前をマップファイル(以下を参照)で検索します。
フォントの処理方法に関する詳細情報。
分解能
XNUMXインチあたりのドット数で示される解像度。 現在、水平解像度は
垂直解像度に等しい。 デザインサイズは常に10ptと想定されています。
- バージョン
の現在のバージョンを表示します ttf2pk および使用済みファイル検索ライブラリ
(例えば クパスシー).
- 助けて 使用情報を表示します。
ファイル検索の環境変数については、のマニュアルページで説明されています。 ttf2tfm.
ザ CONFIGURATION FILE
ttf2pk ttf2pk.cfgという小さな構成ファイルを使用します。 各行には、
空白で区切られた値を持つキーワード。 コメント行は、
次の文字: `* '、`#'、 `; '、および`%'。 先頭の空白は無視されます。
現在、このファイルで認識されるキーワードは「map」のXNUMXつだけです。 マップファイル名を取ります
パラメータとして。 マップファイル名に拡張子が付けられていない場合は、.mapが追加されます。 番号
マップファイル名には空白を使用できます。 `map 'キーワードは複数回指定できます
複数のマップファイルを指定します。 マップファイル名の前にプラス記号が付いている場合は、
使用するマップファイルのリストに追加されました。 例:
マップfoo
マップ+バー
これは作る ttf2pk 最初にfoo.mapを読み取り、次にbar.mapを読み取ります。
構成ファイルが見つからない場合は、 ttf2pk 代わりにttfonts.mapを使用しようとします。
MAP ファイル
に指定されたパラメータ ttf2tfm のために保存されます ttf2pk マップファイル内—ttf2tfm 書き出す
標準出力に、最後の行として、マップファイルの適切なエントリ。
例として、
ttf2tfm arial -p T1.enc -s 0.25 -P 1 -E 0 arials
次の行が生成されます。
arials arial Slant = 0.25 Pid = 1 Eid = 0 Encoding = T1.enc
見る ttf2tfm(1)と afm2tfm(1)の dvips エンコーディングの詳細な説明についてはパッケージ
ファイル。
ここにさまざまなリストの表があります ttf2tfm パラメータとマップ内の対応するエントリ
ファイル:
-sスラント
-e拡張
-pエンコーディング
-f フォントインデックス
-Pピッド
-EEid
-n PS =はい
-N PS =のみ
-R交換
-x回転=はい
-yY-オフセット
に与えられた単一の置換グリフ名 ttf2tfm `で-r 古いグリフ名 新しいグリフ名' それは
`で直接指定古いグリフ名=新しいグリフ名'。 サブフォントの場合は無視されます
モードまたはエンコーディングファイルが指定されていない場合。
マップファイルのXNUMXつの追加パラメータは、 ttf2pk: `ヒント '、
値は「オン」または「オフ」です。 一部のフォント(cyberbit.ttfのCJK部分など)がレンダリングされます
ヒントがアクティブになっている場合は正しくありません。 デフォルトは「オン」です(「はい」、「いいえ」、「1」を使用することもできます。
および `0 ')。
サブフォントの説明(つまり、 `の形式のエントリ@@ ')
参照してください ttf2tfmとします。
マップファイルのフォーマットは単純です。 各行はフォントを定義します。 最初に登場するのはTeXフォントです
名前、TrueTypeフォントファイル名、任意の順序のパラメータが続きます。 ケースは
重要(パラメーター名の場合でも); パラメータは、その値から次のように区切られています。
等号。空白で囲まれている可能性があります。 ttf2pk すべてのマップファイルの行を読み込みます
構成ファイルに指定された順序で行ごとに、TeXフォントまで継続します
コマンドラインで指定されたものが見つかりました。それ以外の場合、プログラムはエラーコード2で終了します。
したがって、TeXフォント名に無効な文字を使用して、コメント行を開始できます。
行の最後の文字として `\ 'を使用して、入力が継続されることを示すことができます
次の行に。 バックスラッシュとそれに続く改行文字は削除されます。
ttf2pk 指定されたTeXフォントのTeXフォントメトリックファイルが見つからないか読み取れない場合は中止されます
名前。
リターン VALUE
呼び出しが成功した場合、0が返されます。 エラーの場合、戻り値は1です。
最後に、フォントがマップファイルで見つからない場合は、2が返されます。 これにより、
の包含 ttf2pk 次のようなスクリプトに mktexpk 自動フォント生成用。
onworks.netサービスを使用してオンラインでttf2pkを使用する