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/devps
pdf
からP*
ファイルをコピーして再コンパイルしようとしましたが、テキストに奇妙な間隔の問題が発生しました。を使用してコンパイルすると、間隔の問題はありません。font/devps
font/devpdf
-Tps
デバイスでPalantinoフォントを使用できるようにシステムを正しく設定するにはどうすればよいですかpdf
?
答え1
あなたができることは、通常のTroff.fam
引数を使用してからPを使用することです。私はこれでかなりの成功を収めました。
もう一度試すことができるもう1つの方法は、Troffのみを使用してから、ポストプロセッサGropdfを使用してこのようなレンダリングを実行することです。
troff -mom -Tpdf $INPUTFILE | gropdf $INPUTFILE > $OUTPUTFILE
($INPUTFILE
ファイル名と$OUTPUTFILE
PDF名を希望の名前に変更してください)