groff mom マクロで Palatino フォントを使用する

groff mom マクロで Palatino フォントを使用する

Palatinoフォントを自分のフォントと組み合わせたいと思います。森の中のお母さん文書。

これ文書説明する

FAMILYは、希望する家族の名前という1つの引数を取ります。 Groffには、それぞれ1、2、または3文字のニーモニックで識別される小さな基本ファミリセットが付属しています。標準シリーズは次のとおりです。
A = Avant Garde
BM = Bookman
H = Helvetica
HN = Helvetica Narrow
N = New Century Schoolbook
P = Palatino
T = Times Roman
ZCM = Zapf Chancery
FAMILYに渡す引数は、左上の識別子です。たとえば、Helveticaが必要な場合は、
.FAMILY Hと入力します。

Palatinoフォントを.FAMILY P

report.mom:28: warning: can't find font `PR'
report.mom:31: warning: can't find font `PB'
report.mom:31: warning: can't find font `PI'
report.mom:31: warning: can't find font `PBI'
[mom]: Either font style "B" at line 31 does not exist in family "P",
       or family "P" has not been installed.
Aborting 'report.mom' at FT, line 31.

これが私がコンパイルした方法です:

pdfmom -t report.mom > report.pdf

groff バージョン 1.22.3 がインストールされています。

「Groffは小さな基本ファミリーセットに付属しています」の私の解釈は、groffの基本インストールですべての標準ファミリを使用できることです。

私は間違っていますか? groffで使用するためにPalatinoをインストールまたは設定するには、手動の手順を実行する必要がありますか?

編集する

私のシステムを詳しく見てみましょう。

$ ls /usr/share/groff/1.22.3/font/devpdf
CB   CI  DESC      enc   Foundry  HBI  HR   S   TBI  TR    ZD
CBI  CR  download  EURO  HB       HI   map  TB  TI   util
$ ls /usr/share/groff/1.22.3/font/devps
AB   BMB   CB   DESC          freeeuro.pfa  HI    HNR  NI   PI        SS            text.enc    ZCMI
ABI  BMBI  CBI  download      generate      HNB   HR   NR   PR        symbolsl.pfa  TI          ZD
AI   BMI   CI   EURO          HB            HNBI  NB   PB   prologue  TB            TR          ZDR
AR   BMR   CR   freeeuro.afm  HBI           HNI   NBI  PBI  S         TBI           zapfdr.pfa

したがって、このデバイスではPalantinoを使用できますが(ファイルpsのため)、このデバイスでは使用できないようです。P*font/devpspdf

からP*ファイルをコピーして再コンパイルしようとしましたが、テキストに奇妙な間隔の問題が発生しました。を使用してコンパイルすると、間隔の問題はありません。font/devpsfont/devpdf-Tps

デバイスでPalantinoフォントを使用できるようにシステムを正しく設定するにはどうすればよいですかpdf

答え1

あなたができることは、通常のTroff.fam引数を使用してからPを使用することです。私はこれでかなりの成功を収めました。

もう一度試すことができるもう1つの方法は、Troffのみを使用してから、ポストプロセッサGropdfを使用してこのようなレンダリングを実行することです。

troff -mom -Tpdf $INPUTFILE | gropdf $INPUTFILE > $OUTPUTFILE

$INPUTFILEファイル名と$OUTPUTFILEPDF名を希望の名前に変更してください)

関連情報