Template for Font Creation

 Example 1 : Example using mktexpk or MakeTeXPK of kpathsea

%1st
%2nd
mktexpk ^s ^d ^D ^M
%3rd

For this purpose, mktexpk must be on your path.
If a vesion of mktexpk is used, the above line contains mktexpk should be

mktexpk --dpi ^d --bdpi ^D --mag ^M ^s

The above mktexpk should be replaced MaKeTeXPK if MaKeTeXPK is used.

In this example, the mode name is referred to "MAKETEXPK_MODE_..." defined in texmf.cnf.
If you want define a mode name explicitly, see Example 2.

Note that the line after %2nd must be
mktexpk ^s ^d ^D ^M ^n
or
mktexpk --dpi ^d --bdpi ^D --mag ^M --mfmode ^n ^s
 or specify the mode name instead of ^n (cf. the attached utility\template.kp0 and utility\template.kps)

If the font creation command is written in one line at %2nd, you can directly specify them in -gen:, for example,

`c:\usr\local\bin\mktexpk.exe ^s ^d ^D ^M CanonCX

with ` at the beginning.

Example 2

###########################################
mode_name=118:bitgraph
mode_name=300:CanonCX
#
%1st
#
echo off
rem
#
%2nd
#
virmf &cmplain :=^n; mag:=^m; input ^s
gftopk ^s.^dgf ^s.pk
rem
#
%3rd
#
echo Done!
############################################


If the font "cmr10 scaled 5000" is not found, gen_tmp.bat with the following contents is created and executed in the child process.

echo off
rem
virmf &cmplain \mode:=bitgraph; mag:=5.000000; input cmr10
gftopk cmr10.590gf cmr10.pk
rem
echo Done!


If the child process failed to create the font "cmr10 scaled 5000", gen_font.bat with the following contents is created.

echo off
rem
virmf &cmplain \mode:=bitgraph; mag:=5.000000; input cmr10
gftopk cmr10.590gf cmr10.pk
rem
echo Done!