1. chkfont.exe p[^ɎsƂ̉ʂ́Aȉ̒ʂłB

<<< CHecK dvi/tfm/gf/pk/pkd/pxl/gth/far file and tell informations of FONTs >>>
                                Ver 1.6, written by SHIMA, 1990/1992

Usage: chkfont [-s] [-c] [-{f|F}<font_data_file>] [-d] dvi_file_name
       chkfont [-s] [-c] [-{f|F}<font_data_file>] [-t] tfm_file_name
       chkfont [-s] [-c] [-{f|F}<font_data_file>] [-p] font_file_name

Option   -c: check mode
         -s: silent check mode
         -f: use font_data_file (-F: and ignore default data)

Errorlevel is the sum of the following number
          1: cmbsy5-9, cmcsc8-9, cmex7-9, cmmib5-9
          2: new font: eu??, msam, msbm, wncy??, font_data_file
          4: new eufm5-10
          8: unknown eufm
         16: old font: msxm, msym, amcsc, mcyr, mcyb, font_data_file
         32: old eufm5-10

If errorlevel is larger than 240,
        248: error in font_data_file
        249: cannot find font_data_file
        250: bad parameter
        251: old and new eufm
        252: bad dvi file
        253: error in dvi file
        254: not dvi file
        255: cannot find dvi/tfm file

                <<< Example of font_data_file >>>
# font_name old_check_sum new_check_sum  (in HEX, 0 means check existence)
eufm5   0891FD38        246A686B
eufm10  BF989013        8F256EB2
# The line beginning with # or ; is ignored.



2. chkfont.exe ́Advi file 邢́Atfm file сAgf file, pk file, pxl
   file ̃tHg̃f[^`FbNvOŁA̋@\܂B

@PD dvi file ŎgĂtHg𒲂ׂBɃ`FbNT𒲂ׂāA
@@@ tHgło[WقȂꍇ̃`FbNsB

@QD tfm/gf/pk/pxl file 𒲂ׂāA`FbNTȂǂ̏𒲂ׂB

@RD `FbN`FbNT̃f[^́Af[^Et@Cǂݍ߂B



2.1. AMSTeX AVer 2.* ɂȂƂAAMSFONT ́AȑÕtHg啝
  ύXȂ܂BtHgقƂǐVȂ܂AFraktur tHg
@ eufm t@~[̂݁AOp܂BfUC͑SςĂ
@̂ŁAdvi file  AMSFONT pĂƂAꂪ Ver 2.0 ȑÔ̂
@ǂmKvɔ쐬ꂽvO chkfont.exe ̌ɂȂĂ܂B

     v^EhCoňƂAKȃo[W̃tHgIԂƂ
@ob`EvOŗeՂɎł悤ꂽ̂ŁAG[xŏ
@܂Bdviout/dviprt Ver 2.33 ɂ́Acheckasm.exe Ƃt@Cŕt
@̂ Version up ̂łB

     ftH[gł́AAMSFONT  Ver 2.0 ƂȑOƂ̋ʂȂ܂B



2.2. dvi file ̃tHgȂǂ̃f[^ǂݏoƂł܂B
@ȉ̎sQƂĂB
  dvi_file_name ́AgqȂ΁AI .dvi ܂B

B>chkfont -c a:\tex\dvi\texjman

dvi file name                   = b:\tex\doc\texjman.dvi
comment                         = TeX output 1991.03.20:0839
factor converting to 10^{-5}m   = 25400000/473628672
magnification                   = 1000
maximum height+depth            = 45413867 scaled points = 692 points
maximum width                   = 29834876 scaled points = 455 points
maximum stack depth             = 9
number of pages                 = 22
page size                       = 16.0 cm x 24.4 cm
page size magnificated          = 16.0 cm x 24.4 cm

Font 91
        checksum                = F16B4148
        design size             =   655360 scaled points = 10 points
        space size              =  1630535 scaled points = 24 points
        magnification           = +magstep5
        font name               = cmssbx10

Font 90
        checksum                = DE3E61CB
        design size             =  6820250 scaled points =104 points
        space size              =  6820250 scaled points =104 points
        font name               = cminch

Font 70
        checksum                = E99FD0F6
        design size             =   655360 scaled points = 10 points
        space size              =   943718 scaled points = 14 points
        magnification           = +magstep2
        font name               = goth10

Font 67
        checksum                = 1AF22256
        design size             =   655360 scaled points = 10 points
        space size              =   943718 scaled points = 14 points
        magnification           = +magstep2
        font name               = cmbx10

                   <<< rȗ >>>

Font 10
        checksum                = D993A052
        design size             =   458752 scaled points =  7 points
        space size              =   458752 scaled points =  7 points
        font name               = cmr7

EXIT Code (errorlevel)          = 0
No AMS Font

B>chkfont -c b:\tex\sample

dvi file name                   = b:\tex\sample.dvi
comment                         = TeX output 1990.01.04:0912 No.MTV02003920
factor converting to 10^{-5}m   = 25400000/473628672
magnification                   = 2074
maximum height+depth            = 25249672 scaled points = 385 points
maximum width                   = 16771048 scaled points = 255 points
maximum stack depth             = 13
number of pages                 = 13

Font 68
        checksum                = BF989013
        design size             =   655360 scaled points = 10 points
        space size              =   655360 scaled points = 10 points
        font name               = eufm10 (Old AMSTeX) 

Font 67
        checksum                = 7AFB15BF
        design size             =   327680 scaled points =  5 points
        space size              =   327680 scaled points =  5 points
        font name               = msym5 (Old AMS Font) 

                   <<< rȗ >>>

Font 0
        checksum                = 00000000
        design size             =   655360 scaled points = 10 points
        space size              =   655360 scaled points = 10 points
        font name               = cmr10

EXIT Code (errorlevel)          = 48
Old eufm Old font 



2.3. tfm t@C̃f[^ǂ݂Ƃł܂B
@ȉ̎sQƂĂB
  tfm_file_name ́AgqȂ΁AI .tfm ܂B

B>chkfont -c -t A:\tex\tfm\cmr8
        "cmr8" is a tfm file :  0  -> 127
        checksum                = 7C7B5907
        design size             = 8388608 2^{-20} points = 8 points

EXIT Code (errorlevel)          = 0
No AMS Font

B>chkfont -t a:\tex\amstfm\eufm10
        "eufm10" is a tfm file :  0  -> 127
        checksum                = 8F256EB2
        design size             = 10485760 2^{-20} points = 10 points
                                 (AMSTeX 2.0/2.1) 

EXIT Code (errorlevel)          = 4
New eufm 

B>chkfont -c -t a:\tex\tfm\eufm10
        "eufm10" is a tfm file :  0  -> 122
        checksum                = BF989013
        design size             = 10485760 2^{-20} points = 10 points
                                 (Old AMSTeX) 

EXIT Code (errorlevel)          = 32
Old eufm

B>chkfont -c -t a:\tex\tfm\goth10
        "goth10" is a jfm file :  0  ->  12
        checksum                = E99FD0F6
        design size             = 10485760 2^{-20} points = 10 points

EXIT Code (errorlevel)          = 0
No AMS Font



2.4. gf/pk/pkd/pxl/gth/far t@C̃f[^ǂ݂Ƃł܂B
@ȉ̎sQƂĂB

B>chkfont -c a:\tex\fonts\170dpi\eufm8.pk
        "eufm8.pk" is in PK format
        checksum                = 2564B2F5
        design size             = 8388608 2^{-20} points = 8 points
        horizontal              = 154087 2^{-16} dots/point = 170 dpi
        vertical                = 154087 2^{-16} dots/point = 170 dpi
                                 (AMSTeX 2.0/2.1) 

EXIT Code (errorlevel)          = 4
New eufm


B>chkfont -c a:\tex\fonts\850\eufm8.pxl
        "eufm8.pxl" is in PXL1002 format
        checksum                = 2564B2F5
        design size             = 8388608 2^{-20} points = 8 points
        magnification           = 850 (170 dpi)
                                 (AMSTeX 2.0/2.1) 

EXIT Code (errorlevel)          = 4
New eufm 


B>chkfont2 b:\tex\fonts\pk118.gth
        "b:\pxlfont\pk118.gth" is a GTH file which contains...

        "cmb10.118" is in PK format
        checksum                = D20B9E26
        design size             = 10485760 2^{-20} points = 10 points
        horizontal              = 107005 2^{-16} dots/point = 118 dpi
        vertical                = 107005 2^{-16} dots/point = 118 dpi


        "cmbsy10.118" is in PK format
        checksum                = E0C98C0C
        design size             = 10485760 2^{-20} points = 10 points
        horizontal              = 107005 2^{-16} dots/point = 118 dpi
        vertical                = 107005 2^{-16} dots/point = 118 dpi


        "cmbx10.118" is in PK format
        checksum                = 1AF22256
        design size             = 10485760 2^{-20} points = 10 points
        horizontal              = 107005 2^{-16} dots/point = 118 dpi
        vertical                = 107005 2^{-16} dots/point = 118 dpi


                   <<< ȉȗ >>>



2.5. font_data_file ɂāA`FbNTȂǂ̏^Aꂩ画f
@G[xŕԂ悤ɂł܂B

     font_data_file ́AŏɃtHƖAɁAo[W̃`FbNTA
@̌ɐVo[W̃`FbNT܂ǐɂ́A󔒂΁AR
@gĂ܂܂jBPڂA# ܂́A; ƂȂĂs͖
@܂B܂A0 ͂̃tHg݂o[Wi܂́AVo[Wj
@ƂɎg܂B̂ƂAt̃o[Wɂ 0 ȊO̓Kȁi`FbN
@TɈvȂjl܂B`FbNT 16iŏ܂ÁA
@2.3 ŏĂ悤ɂāAtfm file ǂނƂł܂B

@@-f Ŏw肵Ƃ́AftH[g̃f[^ɍ킹ėp܂B
    -F Ŏw肵Ƃ́Afont_dat_file ݂̂𔻒f̂߂̃f[^ɂ܂B

@  font_dat_file ̗

    ; font_name    check_sum_old  check_sum_new
    eufm8           37CCA321         2564B2F5   ; 2.0
    eufm8           37CCA321         5C978225   ; 2.1
    eufm9           3F977CF3         1F6C4283   ; 2.0 
    eufm9           3F977CF3         F833F3AF   ; 2.1
    eufm10          BF989013         8F256EB2   ; 2.0/2.1
    msxm10                 0                1
    msam10                 1                0

    ̂悤ƁAeufm8 ̃tHgɑ΂A`FbNT 16iŁA37CCA321 
@Ƃ́AOld Font ƔfA2564B2F5 ܂́A5C978225 ̂Ƃ New Font 
@fAO҂ 16i 10A ҂ 2 ɑΉ܂Bdvi file `FbN
@ꍇ́AgꂽtHgɑΉ邱̐if[^Ȃ̂ 0 Ƃj
@ׂĂ OR ƂăG[xŕԂ܂Bmsxm10 ̃tHǵAOld Font 
@݂ȂAmsam10 ̕ New Font Ƃ݂Ȃ܂i`FbNTׂ͒ȂjB


    font_data_file ́A;  # ̍sāAő 1024s܂ł܂B
