                     ---   ap jfm t@C  ---

                       Written by SHIMA, Nov. 2000


0.    VɃT|[gꂽaTrueTypetHgpgbNt@C

1.    min*, goth*, tmin*, tgoth* ̉ǁEC
   newmin.tfm, newtmin.tfm, tbmin.tfm

2.    x^gݗp
   beta.tfm, tbeta.tfm

3.    av|[VitHg

4.    propw ɂ


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%   O. VɃT|[gꂽaTrueTypetHgpgbNt@C    %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  1.  winttf.zip  TeX ̃VXȇ݂fBNgiʏ \texmf Ƃ
TufBNg݂̑fBNgBϐ TEXMFMAIN݂΁A
̍Ō texmf\ ́jJgɂāAƂ

  c:\usr\loca\share\texmf\...

ƂfBNg\Ȃ

  c:
  cd c:\usr\local\share

ƂāAt winttf.zip WJ܂BႦ

  unzip \dviout\font\winttf


Ƃ܂B

  2.  dviout  Option -> Setup Parameters... -> Font2 ŁA[ftt:] {^
āAWJfBNg̉̃TufBNg bin ɂ ttfonts.map I
AuJv{^A [Save]A[Ok] ̏Ƀ{^ dviout 
ɖ߂܂B

  3.  ȏɂÅeWindows TrueType tHĝقAe̘a
TrueTypetHggbNEt@CɑΉ\ɂȂ܂B


	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	%%%   P. min*, goth*, tmin*, tgoth* ̉ǁEC    %%%
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  ėp̘a jfm t@CłB
  OςăSVbNpƂĂp܂B

newmin.tfm	: min10.tfm ̂̕sC

  ႦΈȉ̂悤ȕsCĂB

  1. uvȂǑ④\ȉƁÅԊul܂
      B

  2. uvAuvCȂǂƏƁAʂȂǂɘaǓ_ƃR}sIh
      ꍇ̃ALsB

  3. efAghAȂǂɂāApƂ̒gƂ̊Ԋu󂫂B

  4. u\\vɌԂ󂢂AuccvԊuɕ΂ȂƂB


newtmin.tfm	: tmin10.tfm ɑSp󔒂̏@\ǉ
  Sp󔒂sɗꍇAсAuHvuIv̒ɂꍇ͍폜B

tbmin.tfm	: newtmin.tfm ɋ_́uԂ牺v@\t



		    %%%%%%%%%%%%%%%%%%%%%%%%%%
		    %%%   Q. x^gݗp   %%%
		    %%%%%%%%%%%%%%%%%%%%%%%%%%

  a𓙊Ԋuőgނ߂ tfm t@CłB

beta.tfm	: x^gijp
tbeta.tfm	: x^gicjp


	      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	      %%%   R. v|[VitHg   %%%
	      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  v|[Vi Windows TrueType Font ɓK jfm t@CłB
winttf.zip CXg[

  texmf\fonts\tfm\windows\wabun

ɁAlr oAlr oSVbNƂ̏cp݂̂̂܂A
WindowsɃCXg[ĂeaTrueTypetHgɑΉtHgg
bNEt@Ĉ̂쐬ɂ

  cd texmf\fonts\tfm\windows\wabun
  propw <directory_of_pttfonts.map>\pttfonts.map

Ƃ܂îƂApropw.exe  pltotf.exe ɃpXʂĂKv܂jB
pttfonts.map ɂ́AJFM t@CiTeX ŎQƂtHgjWinodwsŎQ
t@CƂ̑Ή\Ă܂AVɎRɒǉ邱Ƃł
B

  jfm            TrueType tHgi擪 @ ͏cp\j

mspmin          :  lr o    iv|[Vij
mspgoth         :  lr oSVbNiv|[Vij
msptmin         : @lr o    icv|[Vij
msptgoth        : @lr oSVbNicv|[Vij


	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	%%%   S. v|[VitHp jfm t@C̍쐬   %%%
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  Ver.3.11.5 ȍ~ dviout pbP[WpƁAv|[ViaTrueType
  tHgp jfm t@CARDɂ悤ɁAeՂɍ쐬ł܂A
  Ȓ\ȁAȉ̎菇ł̍쐬ł܂B
  propw.txt QƂĂB

0. TrueTypetHgw肵āAƂΈȉ̂悤 PL t@C쐬
   B

        propw -o=foo.pl "#@lr o"

    5. ̂悤ɂāApltotf  jfm t@Cɕϊ΂悢B

   邢́Adviout gāAȉ̂悤ɂĂ PL t@C쐬łB

1. testw.dvi 1y[Wڂ dviout ŊJA
   Option -> Setup Parameters... -> [WinJFont]  [jfm]  min IA
   [Change Font] ŁAjfm t@C쐬v|[Vi
   TrueTypeatHgI [Define]  [Ok] B

   cp̏ꍇ́AL1y[W, min ꂼ2y[W, tmin 
   ǂݑւēlȑB

2. Help -> Character Size of TrueType IƁAInformation Window
   ĴŁA[Copy] ăNbv{[hɓeRs[B

3. KȃGfB^[iȂǂł悢jJăNbv{[h̓e𒣂
   tiҏW -> tjAKȖOŃt@CɃZ[ui
    foo.txt ƂjB

4.     propw -p foo.txt > foo.pl

   ƂƁAjfm t@C̃\[X쐬B

5. KvȂAfoo.pl ̒gKɕҏW

       pltotf foo.pl

   sƁAΉ jfm t@C foo.tfm 쐬B

ӁFL foo.txt  foo.pl ҏW邱ƂŁA\B
      Ⴆ΁Afoo.txt sPʂŃ\[gāAsvȍsȂǂB



			%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
			%%%   T. propw ɂ   %%%
			%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Usage : propw [-trquv#] [-p[t][m|n]] [-<k>=<value>] [-s<step>] [-d<den>]
          [-l<num>] [-o=<ofile>] [@<pfile>] [#<TrueType_font_name>|<file>]

-t    : tate
-r    : over 7426(JIS)
-q    : square
-u    : update
-v    : verbose
-#    : Font

-p    : make pl (-pm: MS type, -pn: normal type, -pt: Glue-Tsume)

<k>   : zw(width), zh(height+depth), zd(depth), ds(design size), cs(checksum)
        st(stretch), ep(ex space), et(ex stretch), eh(ex shrink), fm(family)
        ad(glue plus), kn(Kakko)

<num> : the first label   (default:6)
<step>: step of tfm-width (default:1)
<den> : width of zenkaku  (default:256)

<ofile>: <ofile> is a file to be output (Make JFM if its extension is ".tfm")
<pfile>: <pfile> is a file where paramaters are written
<file> : <tfm-width> [<tsume-width>] <a character>   is in each line.
         Analyse lines if they are not sorted by <tfm-width>.
         The line whose top is not a figure is ignored except for
           #Font: <TrueType_font_name>   (an optional line)
           #<para>: Same as -<para> in the command line

Example: propw -o=msptmin.pl "-fm=MS P MINCHOU" "#@lr o"

                      -------------------------

1. ftHgł́AюiЈjɂč쐬ꂽ jis.tfm ̃\[X
   jis.pl ƓȂ̂o͂悤ɂȂĂF

      echo | propw "-fm=JIS KANJI" -p > jis.pl

@̃t@C null.txt ĂāAo̓t@Cw肵

     propw "-fm=JIS KANJI" -p -o=jis.pl null.txt

  ƂĂłB

  pltotf ɃpXʂĂ΁A JFM t@C쐬邱Ƃłio
  t@C̊gq .tfm ƂȂ邱Ƃ画fjB

     propw "-fm=JIS KANJI" -p -o=jis.tfm null.txt

  cp̏cƂ 10pt ̃TCY 1pt ̃vX glue ꂽ̂쐬
  ɂ

      echo | propw -t -p -zw=1 -dh=1 -zd=.151515 -ad=.1 > mytjis.pl

  Ƃ΂悢B̂Ƃ́Âق̃p[^

     echo | propw -t -p -zw=1 -q > mytjis.pl

  ƂƂ悢B


2. Windows̃VXeɓo^ꂽv|[VitHgiʏtHg o
   P j jfm t@C쐬ɂ́ÃtHg "#..." ̌`
  w肷΂悢BႦ

      propw "-fm=JIS P KANJI" "#lr o" > mspmin.pl

  ́Aȉ̂悤ɂĂB

      propw "-fm=JIS P KANJI" -# -o=mspmin.pl "lr o" 

  propw ́AJIS R[hŏ́uvƂ菬ȃR[hi
  AAt@xbgALȂǁj̕𒲂ׂĕނAuvƂSp
  Ƃ݂Ȃăv|[VitHgv镝őgłł jfm t@C
  ̃\[X쐬B

  v|[VitHgł́AɈقȂ鋷Œ`Ă
  ̂B񕨁iǓ_⊇ʂȂǁjɂĂ͑Sp̂̂ƁAȂ
  Ă̂Bpropw ł́AJʂ́u@Ƌ_́@B ̕ƂɑS
  p苷ƌ҂Ƃ݂ȂA񕨗ނ̕ɉđgłs jfm \[X𐶐
  BłȂꍇ́A񕨗ނɂẮAjis.tfm ƓlɈBꂪftH
  g̓łiJʂ̊ƌȂu ʂ̂̂ɂɂ́A-kr= ̃p
  [^ŁAe g i k m o q s u w y  ̉Ԗڂ̂̂ɂ邩w
  ĕύX\łBftHǵA-kr=9jB

  cÄႢ͎fB
  Ȃ

      propw -o=mspmin.pl -v "-fm=JIS P KANJI" "#lr o" > mspmin.log

  ƂƁAȂǂ̏ msmin.log ɏo͂B̏o͂ꂽ
  ̂܂܁iKɕҏWĂ悢jApropw ̓̓f[^ɂłB

      propw mspmin.log > mspmin.pl

  PL t@C JFM t@C쐬ɂ́Apltotf gBȂ킿

      pltotf mspmin.pl

  ƂƁAmspmin.tfm 쐬B

  pltopl ɃpXʂĂ΁Apropw ̏o̓t@C̊gq .tfm ƂȂ
  ƁA JFM t@CBƂ

      propw -o=mspmin.tfm "-fm=JIS P KANJI" "#lr o"

  ȂǂƂ΂悢B

                     ------------------------------

-t: ciTrueType̊tHgw肳Ă΁Af̂ŁA
    w͕svj

-r: JIS code 16i 7426 ȏ̂̂i_ł pltotf p1.4 łꂪ
    ƁAG[ƂȂj

-q: ZWitfm width:Spj̐ݒɕāAZH(depth+height)𓙂
   `̃{bNX𕶎BoxɒÂق̃TCYWIɕύXB

-u: -o= Ŏw肵t@Cɑ݂ĂĂAɏ㏑B

-v: propw 쎞̓쒆̃bZ[W\B

-#: Ō̃p[^̐擪 # ȂĂAWindows ̘atrueTypetH
  gƂ݂ȂB

-ds=<value> : DESIGNSIZE
-zw=<value> : QUAD
-zh=<value> : XHEIGHT
-zd=<value> : CHARDP
-st=<value> : STRETCH
-ex=<value> : EXTRASPACE
-et=<value> : EXTRASTRETCH
-eh=<value> : EXTRASHRINK

-ad=<value> : GLUE PLUS

-kn=<value> : Jʂ̉̕Ԗڂ̂̂ɂ邩̎wi1 - 11j
              ftHg 9 Łu
              e g i k m o q s u w y  

-fm=<family>: tHgt@~[

-d=<value>  : SpPIXELihbgj

-x<message>: <message> \ďIB

-o=<ofile> : o̓t@C̎wBWindowsTruTypeatHg propw 
  JFM t@C쐬ƂA

    0. jfm t@CTrueTypetHg̑Ή map t@C
    1. e̕Lqe[u
    2. 񕨂Ȃǂ𐮗A`ׂƕ\[gĕׂe[u
    3. PLt@C
    4. JFMt@C

  ̏ɕϊBʂɂ 3. PLt@Co͂邪A<ofile> ̊gq 
  .pl1, .pl2, .tfm ̏ꍇ́Aꂼ 1. 2. 4. ̌`̃t@Co͂B
  iA0. oꍇ́A4. ̌`̃t@Co͂jBo͂
@t@C̊gq .pl1 .pl2 ̂̂ propw ɂāA pl ̃t@C 
  pltotf ɂ JFM t@CɕϊłB1. 2. 3. ̃t@ĆAڕҏW
  ĒsƂłB

<file> : p[^A̕ƕ̃e[ũf[^t@C
         R}hCł́A-<parameter> ́A#<parameter> Ǝw肷B

         Agq .map ̏ꍇ́Adviout p JFMt@C
         TrueTypetHgƂ̑ΉLtHg}bvt@CƂ݂ȂA
         ߂āAKv JFM t@C쐬B

         # 擪ɂƁAp[^t@CłȂWindowsTrueType
         tHgƉ߂B
