pk fornt とは、xdvi, や 印刷に使うために解像度ごとに用意する font です。cmbx12.288pkのような file 名です。
LaTeX を操作していて、pk font が ないというメッセージがでた 場合には、非常に多くの場合には、環境変数 XDVIFONTS (xdvi), DVIFONTS (texout),等が正しく設定されていない場合が多いです。 同じ環境を使っている人が、うまくできて自分がうまくいかない場 合には、環境変数 (.cshrc にある場合が多い) を見ましょう。
もし XDVIFONTS のなかに本当に自分の欲しい解像度の pk font が 無い場合があります。その場合には、ftp site から pk font package を まるごと copy することができます。が 容量もかなりありますので、 自分でつくってしまうのもなかなか良い方法です。
以下の方法は standard な方法ではありませんが、特定の pk font を作る場合にはとても便利です。お試し下さい。
% drivers.mf % % for normal proof on canon % mode_def proofshot = proofing:=2; %proofing:=0; fontmaking:=0; tracingtitles:=1; pixels_per_inch := 288; blacker:=0.2; fillin:=0.2; o_correction:=0.4; enddef;
% Computer Modern Bold Extended Roman 12 point if unknown cmbase: input cmbase fi input drivers; <=== これを入れる。 mode:=proofshot; <=== これを入れる。<=== より右はいれてはいけません。念のため。
% % for normal proof on canon % mode_def proofshot = proofing:=2; %proofing:=0; fontmaking:=0; tracingtitles:=1; pixels_per_inch := 288; <== ここを希望の解像度にします。 blacker:=0.2; fillin:=0.2; o_correction:=0.4; enddef;
% mf ueclogo
cmbx12.288gf ができます。(画面に A, B, C, ... の文字が見えます。)
% gftopk ./cmbx12.288gf
cmbx12.288pk ができます。環境変数のある空間に移動すれば終了です。
echo $XDVIFONTS setenv XDVIFONTS .......:. (current directory を入れる。) @TeX Sample Program:
\documentstyle[]{j-article} \pagestyle{empty} %\font\mfonts=ueclogo at 64pt \font\mfonts=ueclogo at 256pt \def\uec{\mfonts A} \begin{document} \uec このマークは、電通大のロゴでリサージュといいます。 \end{document}