これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド afmtodit です。
プログラム:
NAME
afmtodit - groff -Tps および -Tpdf で使用するフォント ファイルを作成します
SYNOPSIS
アフトディット [ -ckmnsvx ] [ -a n ] [ -d 記述ファイル ] [ -e enc_file ] [ -f 内部名 ]
[ -i n ] [ -o アウトファイル ] afm_file マップファイル フォント
コマンドラインオプションとその引数の間の空白はオプションです。
DESCRIPTION
アフトディット groff で使用するフォント ファイルを作成します。 掴む, グロPDF. アフトディット 書かれた
パールで; 実行するには Perl バージョン 5.004 以降がインストールされている必要があります アフトディット.
afm_file フォントの AFM (Adobe Font Metric) ファイルです。
マップファイル どのグロフ文字名が各 PostScript にマップされるかを示すファイルです
キャラクター名; このファイルには、次の形式の行のシーケンスが含まれている必要があります。
ps_char groff_char
コラボレー ps_char はキャラクターの PostScript 名で、 groff_char のグロフ名です
文字 (groff フォント ファイルで使用されるもの)。 同じ ps_char 複数回発生する可能性があります
ファイル内。 それぞれ groff_char は最大 XNUMX 回発生する必要があります。 で始まる行 # そして空白
行は無視されます。 ファイルが現在のディレクトリに見つからない場合は、次の場所で検索されます。
デフォルトのフォントディレクトリの「devps/generate」サブディレクトリ。
PostScript 文字が記載されていない場合は、 マップファイル、および一般的な groff グリフ名
Adobe Glyph List (AGL、に組み込まれている) を使用して推定することはできません。 アフトディット)、その後 アフトディット 置く
PostScript 文字を名前のない文字として groff フォント ファイルに追加します。
によってアクセスされる \N のエスケープシーケンス troff。 特にこれはグリフに当てはまります
「foo.bar」のようなバリアント。 XNUMX つ以上のピリオドを含むすべてのグリフ名がマッピングされます。
名前のない存在。 オプションの場合 -e 指定されていない場合は、AFM ファイルで定義されたエンコーディングが使用されます。
(つまり、負でない文字コードを持つエントリ) が使用されます。 「使用方法」セクションを参照してください。
groff グリフ名がどのように構築されるかを説明する groff 情報ファイル内のシンボル。
AFM ファイル内でエンコードされていない文字 (つまり、文字コードとして -1 を持つエントリ)
groff ではまだ利用可能です。 255 (またはそれ以上) を超えるグリフ インデックス値を取得します。
まれに、AFM ファイルで使用されている最大の文字コードよりも大きくなる場合があります。
255 より大きい) を groff フォント ファイルに含めます。 エンコードされていない文字のグリフ インデックスは、
特定の順序がある。 グリフ名のみを使用してアクセスすることをお勧めします。
groff フォント ファイルは、という名前のファイルに出力されます。 フォント、ただし -o オプションが使用されます。
フォントのダウンロード可能なフォント ファイルがある場合は、そのファイルにリストされている可能性があります。
/usr/share/groff/1.22.3/font/devps/download; 湖 掴むとします。
Status -i オプションが使用されます、 アフトディット イタリック体の修正が自動的に生成されます。
左斜体の修正と各文字の下付き文字の修正 (
これらのパラメータについては、 グロフフォント(5)); これらのパラメータは次のように指定できます。
個々の文字を追加することで、 afm_file フォームの行:
斜体修正 ps_char n
左斜体修正 ps_char n
下付き文字修正 ps_char n
コラボレー ps_char はキャラクターの PostScript 名であり、 n の望ましい値です
対応するパラメータ (em の XNUMX 分の XNUMX 単位)。 これらのパラメータは通常必要です
イタリック(または斜体)フォントのみ。
OPTIONS
-an n フォントファイルのslantパラメータとして。 これはグロフによって使用されます
アクセントの位置。 デフォルトでは アフトディット ItalicAngle の負の値を使用します
afm ファイルで指定されます。 真の斜体フォントを使用することが望ましい場合があります。
これより小さい傾き。 斜体フォントの文字を見つけた場合
アクセントが右に寄りすぎる場合は、 -a 与えるオプション
フォントの傾きを小さくします。
-c PS フォントを識別するために、フォント ファイルにコメントを含めます。
-d記述ファイル
デバイス記述ファイルは 記述ファイル デフォルトではなく DESC。 そうでない場合
現在のディレクトリ、デフォルトのフォントの devps サブディレクトリにあります
ディレクトリが検索されます (これは、デフォルトのデバイス記述ファイルの両方に当てはまります)
オプションで指定されたファイル -d).
-eenc_file
enc_file で説明されているエンコーディングを使用するには、PostScript フォントを再エンコードする必要があります。
の形式 enc_file に記載されています 掴む(1)。 現在の中に見つからない場合は、
ディレクトリの場合、デフォルトのフォント ディレクトリの「devps」サブディレクトリが検索されます。
-f名 groff フォントの内部名は次のように設定されます。 名.
-in 各文字の斜体修正を生成して、文字の幅にプラス
文字の斜体補正は以下に等しい n em の XNUMX 分の XNUMX に加えて、
キャラクターのバウンディングボックスの右端が右にある量
キャラクターの由来。 これにより負の斜体補正が発生する場合は、次を使用します。
代わりにゼロ斜体修正。
また、接線の積に等しい添え字補正を生成します。
フォントの傾きとフォントの X 高さの XNUMX 分の XNUMX。 これができれば
斜体補正よりも下付き文字の補正が大きくなる場合は、
代わりに、下付き文字の修正は斜体修正と同じになります。
また、次の文字ごとに左斜体修正を生成します。 n 千分の一
em に文字の境界ボックスの左端の量を加えたもの
キャラクターの原点の左側。 左斜体の修正はマイナスになる可能性があります
オプションを除く -m 与えられます。
このオプションは通常、斜体 (または斜体) フォントの場合にのみ必要です。 フォントファイル
groff で配布されたファイルは、次のオプションを使用して作成されました。 -i50 イタリックフォントの場合。
-oアウトファイル
出力ファイルは アウトファイル フォント.
-k groff フォントからカーニング データを省略します。 これはモノラルでのみ使用してください。
間隔をあけたフォント。
-m 負の左斜体の補正値を防止します。 で配布されるローマ字フォント ファイル
グロフはで作成されました -i0 -m との間隔を改善するには 式とします。
-n を出力しないでください 合字 このフォントのコマンド。 これを定幅で使用します
フォント
-s フォントが特殊ですね。 このオプションの効果は、 特別 に命令する
フォントファイル。
-v 印刷版。
-x 組み込みの Adobe Glyph List は使用しないでください。
onworks.net サービスを使用してオンラインで afmtodit を使用する