                          Omega-j for Win32

[n߂]

    Matt Gushee  (Portland, Maine, USA) ɂ Omega-J v0.0001 
    Ă܂BtHg omsmin  omsgoth gpł܂B
    injis.ocp gp JIS R[hŃ\[XƂĂ܂A
    injis.ocp ͕sSȂ̂̂ŁAȑw̏cɂ
    ܂BWin32 pzzɂ injis.otp ƁAꂩ쐬
    injis.ocp ͏cɂ̂łB܂cɂč쐬
    ꂽAEUC R[hp ineucjp.otp ƁAineucjp.ocp ꂳ
    Ă܂BWindows ł Shift JIS R[hgpłƕ֗Ȃ̂ŁA
    insjis.otp  insjis.ocp 쐬ēĂ܂B

    omega omjw32

    ƂƁAomjw32.dvi ł܂A̓o[W 3.11.6 ȍ~
    dviout ŉ preview 邱Ƃł܂BTEXPK  ^r\ovf\\^s.ovf
    ǉĂAOption--->Setup Parameters...--->Font2--->OnDemand 
    IɂĂĉBdvips gp PS A
    GSview  preview Ă悢ł傤BŐV mftools.tar.xz 
    CXg[ mktexpk  ttf2pk ĂяoKv܂B
    ttf2pk  ttf2pk-w32.tar.xz ɂ܂B ttf2pk ɂĂ̏ڂ
    ȑw̏c Web y[WB
    dvipdfmx g "tHg𖄂ߍ܂Ȃ" Acrobat Reader œǂ߂
    ꂢ PDF 邱Ƃł܂B

    [tL 2002/12/31]
    ŐV dviout ł subfont T|[gĂ̂ŁApk tHg
    쐬邱ƂȂAOmegaj p̃tHg\邱Ƃł܂B
     OS  Windows 2000 ȍ~łKv܂B̂߂ɂ
    dviout p ttfonts.map 

msmin@Unicode@  "lr "     unicode,japanese
msgoth@Unicode@ "lr SVbN" unicode,japanese

    ƋLqĂ܂B


     insjisknj.otp ƁAꂩ쐬 insjisknj.ocp 
    Ă܂A͔ėp̂̂ł͂ȂAtH[}bgt@C
    omegaj.fmt ({ plain.tex), lmj209.fmt ({LaTeX 2.09),
    lambdaj.fmt ({LaTeX2e) 쐬Ă preload 邽
    ̂̂łBIKł̓{ plain TeX, { LaTeX 2.09,
    { LaTeX2e ̃CXg[@́ALɏڏq܂B

  o { plain TeX ̏ꍇA

    omegaj foo

     pTeX-like ȃ\[Xł悤ɂȂ܂Bomjsample.tex 
    ̏ꍇ̃TvłBplain TeX ̃R}h̑Ɏĝ́A
    tHgϊ \mc  \gt łB{̃ftHg \mc ɂȂ
    ܂̂ŁASVbN̂gƂ낾 {\gt SVbN̂̕}
    ̂悤ɎgpĉBw plain pTeX ̂悤Ɏgpł͂łB
    Ⴆ pTeX Ɠ悤ɁA{̒̍s̓Xy[XƂĈ
    邱Ƃ͂܂B

  o { LaTeX 2.09 ̏ꍇA

    lmj209 foo
    
    œ{ pLaTeX 2.09-like ȃ\[Xł܂BpłB 
    ̏ꍇ̃Tv lmjsample.tex łBsɓ{ꂪꍇ
    U镑́ApTeX ƓōsXy[Xɕϊ邱Ƃ
    ܂B

  o { LaTeX2e ̏ꍇA

    lambdaj foo
    
    œ{ pLaTeX2e-like ȃ\[Xł܂BpłB 
    ̏ꍇ̃Tv lambdajtest.tex łBsɓ{ꂪꍇ
    U镑́ApTeX ƓōsXy[Xɕϊ邱Ƃ
    ܂B


    ̏ꍇANXt@CAX^Ct@C͉p̂̂
    gp邱ƂɒӂĉBႦ lmj209 ̏ꍇ͏o
    \documentstyle[12pt]{article}
    ȂǂłāA
    \documentstyle[12pt]{jarticle}
    ł͂ȂƂɒӂĉBl lambdaj ̏ꍇ̏o
    \documentclass[12pt]{article}
    \usepackage{omega}
    ȂǂłBlambdaj ͒ʏ \usepackage{omega} ̌ŎgĉB
    Ⴆ \verb R}h\verbatim  \usepackage{omega} ̌
    łȂƁAG[ɂȂ܂B܂ \verb R}h \verbatim 
    ̓ł͓{gƂ͂ł܂B

        lambdaj ɂĂ̒ǋL (GT tHg̃T|[g 2000/01)

          (A) lambdajɂGTtHgT|[g܂B
              GT tHg肵 11  TTF t@C
              $TEXMFMAIN/fonts/truetype/gt2000
              ȂfBNg쐬āAɓĂ
              Blambdaj Ŏgp邾ȂAGT tHg
              Windows ̃VXetHgƂēo^Kv
              ܂BƈႤfBNgɓꂽꍇɂ́A
              texmf.cnf ɂϐ TTFONTS ɁÃfBNg
              search ł悤ɐݒ肳Ă邩`FbNĉB
              ݒ肳ĂȂAK؂ȐݒĂĉB

              lambdaj ɂ GT tHg̗p@͓ޗpӂĂA
               \UGT{num}{unicode}A \GT{gtnumber} łB
          (*) \UGT{num}{unicode} ɂāAnum 
              01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, k1, k2
              ̂ꂩŁAꂼ̏ꍇ gt200001.ttf, ... , gt200011.ttf
               gt2000k1.ttf, gt2000k2.ttf gp邱ƂɂȂ܂B
              ܂Aunicode ͑Ή镶 Unicode łB16ȋ啶
              (͂)Ŏw肵ĉB
              \UGT{num}{unicode} R}hAIɎgpꍇłA
              line breaking ł悤ɂĂ܂B
              ~ Unicode  Windows 2000 application 
              ``R[h\''ł킩܂B܂Kȕ\ŗ~
              Shift-JISR[h 킩AȒPȃvO sjis2uni
              (̃pbP[Wɓ) ɂ Unicode m邱Ƃł܂B
              sjis2uni 
              sjis2uni sjis1 sjis2 sjis3 ...
              ̂悤ɂĎgp܂BႦ
              sjis2uni 9bf5 9da9 8fc1
              Ƃ
              9BF5 ---> 9EBC
              9DA9 ---> 64E0
              8FC1 ---> 6D88
              ƃR\[ɕ\܂B̗񂪓͂ Shift-JIS R[h
              łAE̗񂪑Ή Unicode łB
          (*)  \GT{gtnumber} ɂ gtnumber  000001 
              069263 ܂ł GT tHgԍłB\iŎw肵܂B
              擪 1 ȏ 0 ͎w肵ȂĂǂłA
              GT tHgԍ͕t̂̂悤łAt悤
              ĉB\GT{gtnumber} R}hAgpꍇA
              linebreaking T|[gĂ܂BGT tHgTꍇA
              GT tHgԍ̂قeՂƎv̂ŁA\UGT{num}{unicode}
              R}hA\GT{gtnumber} R}ĥق֗
              v܂B̃R}h plain corporation ̖{cm
              JĂe[u𗘗pĎĂ܂B܂
              e[u Shift JIS R[h Unicode ɕϊA
              000001  069263 ܂ł̃tHg 000001  050000
              ܂ł 050001  069263 ܂ł̓̃O[vɕA
              n߂̕ ugttotlo ƕ ugttothi ƖÂāA
              tHg}bsO ovf ugttotlo.ovf 
              ugttothi.ovf 쐬܂B\[X ugttotlo.ovp 
              ugttothi.ovp ́ApbP[WTCY炷߂ɓ
              ܂BȂAGT tHg gt200001.ttf  gt200009.ttf
               Ver. 1.10 ɁAgt200011.ttf  Ver. 2.32 Ƀo[WAbv
              Kv܂̂ŁAӂĉBtHg
              I[veLXg (http://www.open-text.com/) _E[h
              邱Ƃł܂B

          (B) Tv    
              gtfont.tex тꂩ쐬 gtfont.pdf 
              B lambdaj gŃ^CvZbgĂ܂B

          (C) ̑̃R}h
              ʏAlambdaj ł msmincho  msgothic {
              gp܂Amsmincho ̂ gt200001 gƂ
              ł܂B\GTfont ȂR}hŁAmsmincho ̂
              gt200001 g悤ɂȂ܂BftHg msmincho łB
              O[v \GTfont gꍇAftHgɖ߂ɂ
              \MSfont Ƃ܂B
              \CID{10i} ɂAAdobe CID R[hw肷邱Ƃł܂B
              gꍇAT|[g dviwares  dvipdfmx 
              dvips łBdvips ̏ꍇ dvips -Pomj foo ܂
              dvips -Pomj2 foo Ƃ܂BO҂̏ꍇ́A\CID R}hw
              ̂̓tHg񂾂 ps ɏo͂Aomsmin, omsgoth 
              Ă type1 tHg𖄂ߍ݂܂B(msmin??.pfb, msgoth??.pfb
              Kvł)B҂̏ꍇ́ASĂ̓{ɂāAtHg
               ps ɏo͂܂Bʏ -Pomj2 IvV悢ł傤B
              ł ps ́ADistiller  pdf ɂł܂B

          (D) Type1 tHg̍쐬
              ɂẮAȉ (7) ŏqׂĂ܂B
              Type1 tHg쐬
              dvips -Pomj foo
              ɂătHg𖄂ߍނƂł܂B
              msmin??.pfb, msgoth??.pfb ̑̃TutHg`tHg
              𖄂ߍ݂܂B
              -Pomj IvVꍇ ttf2pk I
              āAPK tHg PS ܂B
              XɁA dvips -Pomj2 foo ƂƁAomsmin, omsgoth ɂĂ
              tHg𖄂ߍ܂AUnicode encoding  Ryumin-Light,
              GothicBBB-Medium ƂāAtHg񂾂݂܂B
              ́AGhostScript + CID tHgŌ
              ł܂Aʏ GhostScript ŌƁAČ
              ł傤B  PS  Distiller  PDF ɕϊƁA
              Acrobat Reader łƌAł܂B -Pomj2
              IvV́A؏GK̃pb`ɂāAdvips 
              level 1 ofm ɑΉƂɂ\ɂȂ܂B

          (E) msmincho, msgothic ɓĂA⏕GfB^
              ܂͂łȂꍇ̂߁AR}h \UMS{unicode}
              Ă܂BX\UMS{9DD7}O ̂悤Ɏgp܂B


    Line breaking ̐ɂ߂āAomegaj Ȃ \tolerance 傫A
    lmj209  lambdaj ł \sloppy ɂĂȂƁAI[o[t[
    NՂ܂B


    omegaj.exe, lambdaj.exe, lmj209.exe ͏ɋL悤ɁAsA
    ֑Ă܂A͂ Shift-JIS 肵Ă܂B
    ɑ΂āAinunijapan.ocp ́Alȓ͂ɑ΂čsA֑
    邽߂̂̂łBɎX̃GR[fBOœ
    Ă܂AKpbP[W unijapan.sty gp܂B
    lambdaj Ɠ悤ɁAGT tHgA\UMS R}hgpł悤
    Ă܂(unijapan.sty)B
       Unicode \[X notepad 邢 wordpad ō쐬邱Ƃł
       ܂Bgbv 2 oCg 0xff, 0xfe (little endian Unicode ̈)
       ́Aǂݔ΂悤ɂ܂̂ŁAȂǂŕۑ̂
       ̂܂܃RpCł悤ɂȂ܂B big endian Unicode
       ŃZ[uꍇ̃gbv 2 oCg 0xfe, 0xff ǂݔ΂܂B
       X utf-8 ƂăZ[uꍇ̃gbv 3 oCg 0xef, 0xbb, 0xbf
       ǂݔ΂܂B
    gꍇARpCɂ̓IWi lambda.exe g܂B
    TṽfBNgɓĂ܂AȉŊȒPɐ܂B
    

   [A] \[X Shift-JIS ɂꍇ
       lambdaj gĂ悢łAėp̕@ňȉ̂悤ɂ邱
       ł܂Bsjis-sample.tex ł:

\documentclass[12pt]{article}
\usepackage{unijapan}
\usepackage{omega}
\ocp\ORGin=insjis
\ocp\UNIJP=inunijapan
\ocplist\OCPlistjapan=\addbeforeocplist 1000 \UNIJP\nullocplist
\InputTranslation currentfile \ORGin
\pushocplist\OCPlistjapan
\begin{document}
 ... ...
\end{document}

       RpCɂ lambda.exe gƂɒӂĉB

   [B] \[X Unicode (UCS2) ɂꍇ
       big endian ł little endian łʂɈȉ̂悤ɂ܂B
       ̏ꍇ́Aocp  inunijapan  OK ƂȂ܂B
       unilittle-sample.tex, unibig-sample.tex  ł:

\documentclass[12pt]{article}
\usepackage{unijapan}
\usepackage{omega}
\ocp\UNIJP=inunijapan
\InputTranslation currentfile \UNIJP
\begin{document}
 ... ...
\end{document}

       RpCɂ lambda.exe gƂɒӂĉB

   [C] \[X utf-8 ɂꍇ
       ȉ̂悤ɂ܂B utf8-sample.tex ł:

\documentclass[12pt]{article}
\usepackage{unijapan}
\usepackage{omega}
\ocp\ORGin=inutf8
\ocp\UNIJP=inunijapan
\ocplist\OCPlistjapan=\addbeforeocplist 1000 \UNIJP\nullocplist
\InputTranslation currentfile \ORGin
\pushocplist\OCPlistjapan
\begin{document}
 ... ...
\end{document}

       RpCɂ lambda.exe gƂɒӂĉB

   [D] \[X euc-japan ɂꍇ
       ȉ̂悤ɂ܂B euc-sample.tex ł:

\documentclass[12pt]{article}
\usepackage{unijapan}
\usepackage{omega}
\ocp\ORGin=ineucjp
\ocp\UNIJP=inunijapan
\ocplist\OCPlistjapan=\addbeforeocplist 1000 \UNIJP\nullocplist
\InputTranslation currentfile \ORGin
\pushocplist\OCPlistjapan
\begin{document}
 ... ...
\end{document}

       RpCɂ lambda.exe gƂɒӂĉB

   [E] \[X jis ɂꍇ
       ȉ̂悤ɂ܂B jis-sample.tex ł:

\documentclass[12pt]{article}
\usepackage{unijapan}
\usepackage{omega}
\ocp\ORGin=injis
\ocp\UNIJP=inunijapan
\ocplist\OCPlistjapan=\addbeforeocplist 1000 \UNIJP\nullocplist
\InputTranslation currentfile \ORGin
\pushocplist\OCPlistjapan
\begin{document}
 ... ...
\end{document}

       RpCɂ lambda.exe gƂɒӂĉB

    \UNI{16i} ɂāA{ꕶ𒼐 Unicode Ŏw肷邱Ƃ
    ł܂BX \CID{10i} ɂ CID R[h𒼐ڎw肷邱
    ł܂B

    ݂̕ƓfBNgɂTv mixed-encoding.tex ́A
    utf8, jis, euc, sjis ̏ɁAGR[fBOgpĂ݂
    \[XłBl̈GR[fBOgpĂ̂ŁAGfB^
    ŌƂ炭𐳏ɕ\Ȃł傤B
    mixed-encoding.pdf ́Amixed-encoding.tex  lambda ŏĂł
    dvi Advipdfmx g pdf ɕϊ̂łB

     [A]  [E] ܂łŁA\usepackage{unijapan}  \usepackage{uniomjp}
    ƂĂAʏ̓{̏ꍇ͉\łB͈ȉ̂悤ł:
    o \usepackage{uniomjp} ̏ꍇ
      ǂ OS łłāAUnix n OS łłB dvips (5.99 ȏ)
       dvipdfmx  PS  PDF ɕϊł܂B dvi  preview
      ͍ł傤B Unicode Ŏw肷ɂ \UNI{0A0E} ̂悤
      \UNI{16i} ȂR}hw肵܂B\CID{10i} ɂ CID
      R[hw肷邱Ƃ\łB
    o \usepackage{unijapan} ̏ꍇ
      Windows ɓĂ̂ŁA dvips -Pomj2  PS ɂłA
      dvipdfmx foo  PDF ɕϊł邱ƂɉāAdviout  preview \
      ŁAGT tHg \UMS R}hȂǂT|[gĂ܂B\UNI R}h
      g܂ \UMS ƓłB\CID R}hg dviout 
      \邱Ƃ͂ł܂B
 
[CXg[@]

(1) TeX ̃CXg[fBNg (ftHg c:/w32tex) 
    omegaj-w32.tar.xz WJ܂B邢 texinst???? R}h
    WJĂǂłB 

(2) TeX ̃CXg[fBNg (ftHg c:/w32tex) 
    ttf2pk-w32.tar.xz WJ܂B邢 texinst???? R}h
    WJĂǂłB

(3) texmf.cnf ɂGg TTFONTS VXeɍvĂ邩
    ׂāAvĂȂ܂B܂ msmincho.ttc 
    msgothic.ttc ݂fBNgwĂ悤ɂ܂B
    :
    TTFONTS = .;c:/winnt/fonts;$TEXMF/fonts/truetype//

(4) { plain TeX ̃R}h omegaj.exe g悤ɂꍇ
    ɂ̓tH[}bgt@C쐬܂BR}h omegaj.exe 
    Omega CXg[_ŃCXg[Ă܂B
    tH[}bgt@C쐬ɂ
    fmtutil -byfmt omegaj
    Ƃ邾łB $TEXMFMAIN/web2c/omega  omegaj.fmt ł܂B

(5) { LaTeX 2.09 ̃R}h lmj209.exe g悤ɂɂ
    ̂悤ɂ܂Blmj209.exe  Omega CXg[_
    CXg[ς݂ɂȂĂ܂B
    tH[}bgt@C쐬ɂ
    fmtutil -byfmt lmj209
    Ƃ邾łB $TEXMFMAIN/web2c/omega  lmj209.fmt ł܂B

(6) { LaTeX2e ̃R}h lambdaj.exe g悤ɂɂ
    ̂悤ɂ܂Blambdaj.exe  Omega CXg[_
    CXg[ς݂ɂȂĂ܂B
    tH[}bgt@C쐬ɂ
    fmtutil -byfmt lambdaj
    Ƃ邾łB $TEXMFMAIN/web2c/omega  lambdaj.fmt ł܂B
    {tHg͎sɃ[ĥŁAlambdaj.fmt ͒ʏ
    ̑傫ɂȂƎv܂BL omegaj.fmt ƁAlmj209.fmt 
    т肷邮炢傫ȃt@CɂȂ܂B͓{tHg
    preload Ă邩łB)

    ȏŊ{ICXg[͂܂łBt^Ƃ Type1 tHg
    ̍쐬@qׂĂ܂B

(7) Type1 tHg ̍쐬B
    ɁAPDF 쐬ꍇɂ́AType1 tHg𖄂ߍ PS
    ȂƁA㎿ PDF ł܂Bł̃pbP[W
    ł́AKv Type1 tHg쐬R}h񋟂
    ܂Bmsmincho.ttc  msmin??.pfb, msgothic.ttc 
    msgoth??.pfb, gt2000ab.ttf (ab = 01, 02, ..., 11, k1, k2) 
    ugtab-??.pfb Ȃ Type1 tHg쐬܂BƂ
    Omega-j ňړIȂ̂ŁAencoding  Unicode łB
    Type1 tHg𐶐ɂ
    JgfBNg $TEXMFMAIN/fonts/type1/public/omegaj
    ɂāAsh ݊ shell gpĂꍇɂ
    ./maket1
    Ƃ܂B Windows 95/98  MS-DOS vvgA邢
    Windows NT/2000 ̃R}hvvg̏ꍇɂ
    maket1
    Ƃ܂B
     ttf2pt1 gp Type1 tHg
    쐬܂B
    ܘ_Agt200001.ttf, gt200002.ttf, gt200003.ttf, gt200004.ttf,
    gt200005.ttf, gt200006.ttf, gt200007.ttf, gt200008.ttf,
    gt200009.ttf, gt200010.ttf, gt200011.ttf, gt2000k1.ttf,
    gt2000k2.ttf Ȃ 13 ̃t@CAtexmf.cnf  TTFONTS Ȃϐ
    TfBNgɓĂKv܂Bꏊ
    $TEXMF/fonts/truetype/gt2000 łB

    t@CTCY msmin??  msgoth?? 킹Ė 10MBA GT tHg
     40 MBA킹Ė 50 MB ɂȂ܂BfBXÑZN^TCY
    傫ꍇɂ́AfBXNLeʂň 100 MB ɂȂ邩
    ܂񂩂AfBXNɏ[ȋ󂫗eʂ邱ƂmFĂ
    쐬ĉB

    Type1 tHg̏ł

    dvips -Pomj foo

    Ƃ΁A { PK tHggpAType1 tHg𖄂ߍ݂܂B

    Ȃ Type1 tHǵAOmega-j ȊOłgpł܂B
    msmin??.pfb, msgoth??.pfb ̏ꍇA⏕gpƂ֗ł傤B

    dvips -Pomj foo

    Ƃ邱ƂɂAtHg msmin??, msgoth?? gpĂƂA
    ɑ΂ Type1 tHg𖄂ߍ݂܂B

    ̓e (#----- ܂) ̃XNvgsƁAmsmin??.pfb 
    msgoth??.pfb ɂ񂷂SẴtHgɑ΂ PS t@C
    (Type1 𖄂ߍ񂾂) ł܂B
    ugtab-??.pfb (ab = 01, 02, ..., 11, k1, k2) ɂĂKvȂ瓯l
    XNvgŃtHg̕\邱Ƃł܂B

#! /bin/sh
# make msmin??.ps and msgoth??.ps for all ms* fonts.
#
for f in \
msmin00 \
msmin01 \
msmin02 \
msmin03 \
msmin04 \
msmin1e \
msmin20 \
msmin21 \
msmin22 \
msmin23 \
msmin24 \
msmin25 \
msmin26 \
msmin27 \
msmin30 \
msmin32 \
msmin33 \
msmin4e \
msmin4f \
msmin50 \
msmin51 \
msmin52 \
msmin53 \
msmin54 \
msmin55 \
msmin56 \
msmin57 \
msmin58 \
msmin59 \
msmin5a \
msmin5b \
msmin5c \
msmin5d \
msmin5e \
msmin5f \
msmin60 \
msmin61 \
msmin62 \
msmin63 \
msmin64 \
msmin65 \
msmin66 \
msmin67 \
msmin68 \
msmin69 \
msmin6a \
msmin6b \
msmin6c \
msmin6d \
msmin6e \
msmin6f \
msmin70 \
msmin71 \
msmin72 \
msmin73 \
msmin74 \
msmin75 \
msmin76 \
msmin77 \
msmin78 \
msmin79 \
msmin7a \
msmin7b \
msmin7c \
msmin7d \
msmin7e \
msmin7f \
msmin80 \
msmin81 \
msmin82 \
msmin83 \
msmin84 \
msmin85 \
msmin86 \
msmin87 \
msmin88 \
msmin89 \
msmin8a \
msmin8b \
msmin8c \
msmin8d \
msmin8e \
msmin8f \
msmin90 \
msmin91 \
msmin92 \
msmin93 \
msmin94 \
msmin95 \
msmin96 \
msmin97 \
msmin98 \
msmin99 \
msmin9a \
msmin9b \
msmin9c \
msmin9d \
msmin9e \
msmin9f \
msminf0 \
msminf9 \
msminfa \
msminfb \
msminff \
msgoth00 \
msgoth01 \
msgoth02 \
msgoth03 \
msgoth04 \
msgoth1e \
msgoth20 \
msgoth21 \
msgoth22 \
msgoth23 \
msgoth24 \
msgoth25 \
msgoth26 \
msgoth27 \
msgoth30 \
msgoth32 \
msgoth33 \
msgoth4e \
msgoth4f \
msgoth50 \
msgoth51 \
msgoth52 \
msgoth53 \
msgoth54 \
msgoth55 \
msgoth56 \
msgoth57 \
msgoth58 \
msgoth59 \
msgoth5a \
msgoth5b \
msgoth5c \
msgoth5d \
msgoth5e \
msgoth5f \
msgoth60 \
msgoth61 \
msgoth62 \
msgoth63 \
msgoth64 \
msgoth65 \
msgoth66 \
msgoth67 \
msgoth68 \
msgoth69 \
msgoth6a \
msgoth6b \
msgoth6c \
msgoth6d \
msgoth6e \
msgoth6f \
msgoth70 \
msgoth71 \
msgoth72 \
msgoth73 \
msgoth74 \
msgoth75 \
msgoth76 \
msgoth77 \
msgoth78 \
msgoth79 \
msgoth7a \
msgoth7b \
msgoth7c \
msgoth7d \
msgoth7e \
msgoth7f \
msgoth80 \
msgoth81 \
msgoth82 \
msgoth83 \
msgoth84 \
msgoth85 \
msgoth86 \
msgoth87 \
msgoth88 \
msgoth89 \
msgoth8a \
msgoth8b \
msgoth8c \
msgoth8d \
msgoth8e \
msgoth8f \
msgoth90 \
msgoth91 \
msgoth92 \
msgoth93 \
msgoth94 \
msgoth95 \
msgoth96 \
msgoth97 \
msgoth98 \
msgoth99 \
msgoth9a \
msgoth9b \
msgoth9c \
msgoth9d \
msgoth9e \
msgoth9f \
msgothf0 \
msgothf9 \
msgothfa \
msgothfb \
msgothff
do
tex testfont<<EOF
$f
\table
\bye
EOF
mv testfont.dvi $f.dvi
dvips -Pomj $f
done

#-----


    Distiller ́̕Aō PS t@C݂fBNg
     c:/mydir łꍇA̓ẽt@C (Distiller t̃Tv
    ɂ쐬̂łB)  Distiller ɂƁASẴtH
    gɊւ PDF 쐬邱Ƃł܂B
    c:/mydir Ƃ͎ۂ̃fBNg̖OɕύXĉB
    ΃pXŋLqKv܂B

%!
% PostScript program for distilling and combining multiple PostScript files.
% When embedding font subsets, it is highly recommended you use this technique
% to distill multiple PS files so only one font subset is used for each font.

/prun { /mysave save def       % Performs a save before running the PS file
        dup = flush            % Shows name of PS file being run
        RunFile                % Calls built in Distiller procedure
        clear cleardictstack   % Cleans up after PS file
        mysave restore         % Restores save level
} def

(c:/mydir/msmin00.ps) prun
(c:/mydir/msmin01.ps) prun
(c:/mydir/msmin02.ps) prun
(c:/mydir/msmin03.ps) prun
(c:/mydir/msmin04.ps) prun
(c:/mydir/msmin1e.ps) prun
(c:/mydir/msmin20.ps) prun
(c:/mydir/msmin21.ps) prun
(c:/mydir/msmin22.ps) prun
(c:/mydir/msmin23.ps) prun
(c:/mydir/msmin24.ps) prun
(c:/mydir/msmin25.ps) prun
(c:/mydir/msmin26.ps) prun
(c:/mydir/msmin27.ps) prun
(c:/mydir/msmin30.ps) prun
(c:/mydir/msmin32.ps) prun
(c:/mydir/msmin33.ps) prun
(c:/mydir/msmin4e.ps) prun
(c:/mydir/msmin4f.ps) prun
(c:/mydir/msmin50.ps) prun
(c:/mydir/msmin51.ps) prun
(c:/mydir/msmin52.ps) prun
(c:/mydir/msmin53.ps) prun
(c:/mydir/msmin54.ps) prun
(c:/mydir/msmin55.ps) prun
(c:/mydir/msmin56.ps) prun
(c:/mydir/msmin57.ps) prun
(c:/mydir/msmin58.ps) prun
(c:/mydir/msmin59.ps) prun
(c:/mydir/msmin5a.ps) prun
(c:/mydir/msmin5b.ps) prun
(c:/mydir/msmin5c.ps) prun
(c:/mydir/msmin5d.ps) prun
(c:/mydir/msmin5e.ps) prun
(c:/mydir/msmin5f.ps) prun
(c:/mydir/msmin60.ps) prun
(c:/mydir/msmin61.ps) prun
(c:/mydir/msmin62.ps) prun
(c:/mydir/msmin63.ps) prun
(c:/mydir/msmin64.ps) prun
(c:/mydir/msmin65.ps) prun
(c:/mydir/msmin66.ps) prun
(c:/mydir/msmin67.ps) prun
(c:/mydir/msmin68.ps) prun
(c:/mydir/msmin69.ps) prun
(c:/mydir/msmin6a.ps) prun
(c:/mydir/msmin6b.ps) prun
(c:/mydir/msmin6c.ps) prun
(c:/mydir/msmin6d.ps) prun
(c:/mydir/msmin6e.ps) prun
(c:/mydir/msmin6f.ps) prun
(c:/mydir/msmin70.ps) prun
(c:/mydir/msmin71.ps) prun
(c:/mydir/msmin72.ps) prun
(c:/mydir/msmin73.ps) prun
(c:/mydir/msmin74.ps) prun
(c:/mydir/msmin75.ps) prun
(c:/mydir/msmin76.ps) prun
(c:/mydir/msmin77.ps) prun
(c:/mydir/msmin78.ps) prun
(c:/mydir/msmin79.ps) prun
(c:/mydir/msmin7a.ps) prun
(c:/mydir/msmin7b.ps) prun
(c:/mydir/msmin7c.ps) prun
(c:/mydir/msmin7d.ps) prun
(c:/mydir/msmin7e.ps) prun
(c:/mydir/msmin7f.ps) prun
(c:/mydir/msmin80.ps) prun
(c:/mydir/msmin81.ps) prun
(c:/mydir/msmin82.ps) prun
(c:/mydir/msmin83.ps) prun
(c:/mydir/msmin84.ps) prun
(c:/mydir/msmin85.ps) prun
(c:/mydir/msmin86.ps) prun
(c:/mydir/msmin87.ps) prun
(c:/mydir/msmin88.ps) prun
(c:/mydir/msmin89.ps) prun
(c:/mydir/msmin8a.ps) prun
(c:/mydir/msmin8b.ps) prun
(c:/mydir/msmin8c.ps) prun
(c:/mydir/msmin8d.ps) prun
(c:/mydir/msmin8e.ps) prun
(c:/mydir/msmin8f.ps) prun
(c:/mydir/msmin90.ps) prun
(c:/mydir/msmin91.ps) prun
(c:/mydir/msmin92.ps) prun
(c:/mydir/msmin93.ps) prun
(c:/mydir/msmin94.ps) prun
(c:/mydir/msmin95.ps) prun
(c:/mydir/msmin96.ps) prun
(c:/mydir/msmin97.ps) prun
(c:/mydir/msmin98.ps) prun
(c:/mydir/msmin99.ps) prun
(c:/mydir/msmin9a.ps) prun
(c:/mydir/msmin9b.ps) prun
(c:/mydir/msmin9c.ps) prun
(c:/mydir/msmin9d.ps) prun
(c:/mydir/msmin9e.ps) prun
(c:/mydir/msmin9f.ps) prun
(c:/mydir/msminf0.ps) prun
(c:/mydir/msminf9.ps) prun
(c:/mydir/msminfa.ps) prun
(c:/mydir/msminfb.ps) prun
(c:/mydir/msminff.ps) prun
(c:/mydir/msgoth00.ps) prun
(c:/mydir/msgoth01.ps) prun
(c:/mydir/msgoth02.ps) prun
(c:/mydir/msgoth03.ps) prun
(c:/mydir/msgoth04.ps) prun
(c:/mydir/msgoth1e.ps) prun
(c:/mydir/msgoth20.ps) prun
(c:/mydir/msgoth21.ps) prun
(c:/mydir/msgoth22.ps) prun
(c:/mydir/msgoth23.ps) prun
(c:/mydir/msgoth24.ps) prun
(c:/mydir/msgoth25.ps) prun
(c:/mydir/msgoth26.ps) prun
(c:/mydir/msgoth27.ps) prun
(c:/mydir/msgoth30.ps) prun
(c:/mydir/msgoth32.ps) prun
(c:/mydir/msgoth33.ps) prun
(c:/mydir/msgoth4e.ps) prun
(c:/mydir/msgoth4f.ps) prun
(c:/mydir/msgoth50.ps) prun
(c:/mydir/msgoth51.ps) prun
(c:/mydir/msgoth52.ps) prun
(c:/mydir/msgoth53.ps) prun
(c:/mydir/msgoth54.ps) prun
(c:/mydir/msgoth55.ps) prun
(c:/mydir/msgoth56.ps) prun
(c:/mydir/msgoth57.ps) prun
(c:/mydir/msgoth58.ps) prun
(c:/mydir/msgoth59.ps) prun
(c:/mydir/msgoth5a.ps) prun
(c:/mydir/msgoth5b.ps) prun
(c:/mydir/msgoth5c.ps) prun
(c:/mydir/msgoth5d.ps) prun
(c:/mydir/msgoth5e.ps) prun
(c:/mydir/msgoth5f.ps) prun
(c:/mydir/msgoth60.ps) prun
(c:/mydir/msgoth61.ps) prun
(c:/mydir/msgoth62.ps) prun
(c:/mydir/msgoth63.ps) prun
(c:/mydir/msgoth64.ps) prun
(c:/mydir/msgoth65.ps) prun
(c:/mydir/msgoth66.ps) prun
(c:/mydir/msgoth67.ps) prun
(c:/mydir/msgoth68.ps) prun
(c:/mydir/msgoth69.ps) prun
(c:/mydir/msgoth6a.ps) prun
(c:/mydir/msgoth6b.ps) prun
(c:/mydir/msgoth6c.ps) prun
(c:/mydir/msgoth6d.ps) prun
(c:/mydir/msgoth6e.ps) prun
(c:/mydir/msgoth6f.ps) prun
(c:/mydir/msgoth70.ps) prun
(c:/mydir/msgoth71.ps) prun
(c:/mydir/msgoth72.ps) prun
(c:/mydir/msgoth73.ps) prun
(c:/mydir/msgoth74.ps) prun
(c:/mydir/msgoth75.ps) prun
(c:/mydir/msgoth76.ps) prun
(c:/mydir/msgoth77.ps) prun
(c:/mydir/msgoth78.ps) prun
(c:/mydir/msgoth79.ps) prun
(c:/mydir/msgoth7a.ps) prun
(c:/mydir/msgoth7b.ps) prun
(c:/mydir/msgoth7c.ps) prun
(c:/mydir/msgoth7d.ps) prun
(c:/mydir/msgoth7e.ps) prun
(c:/mydir/msgoth7f.ps) prun
(c:/mydir/msgoth80.ps) prun
(c:/mydir/msgoth81.ps) prun
(c:/mydir/msgoth82.ps) prun
(c:/mydir/msgoth83.ps) prun
(c:/mydir/msgoth84.ps) prun
(c:/mydir/msgoth85.ps) prun
(c:/mydir/msgoth86.ps) prun
(c:/mydir/msgoth87.ps) prun
(c:/mydir/msgoth88.ps) prun
(c:/mydir/msgoth89.ps) prun
(c:/mydir/msgoth8a.ps) prun
(c:/mydir/msgoth8b.ps) prun
(c:/mydir/msgoth8c.ps) prun
(c:/mydir/msgoth8d.ps) prun
(c:/mydir/msgoth8e.ps) prun
(c:/mydir/msgoth8f.ps) prun
(c:/mydir/msgoth90.ps) prun
(c:/mydir/msgoth91.ps) prun
(c:/mydir/msgoth92.ps) prun
(c:/mydir/msgoth93.ps) prun
(c:/mydir/msgoth94.ps) prun
(c:/mydir/msgoth95.ps) prun
(c:/mydir/msgoth96.ps) prun
(c:/mydir/msgoth97.ps) prun
(c:/mydir/msgoth98.ps) prun
(c:/mydir/msgoth99.ps) prun
(c:/mydir/msgoth9a.ps) prun
(c:/mydir/msgoth9b.ps) prun
(c:/mydir/msgoth9c.ps) prun
(c:/mydir/msgoth9d.ps) prun
(c:/mydir/msgoth9e.ps) prun
(c:/mydir/msgoth9f.ps) prun
(c:/mydir/msgothf0.ps) prun
(c:/mydir/msgothf9.ps) prun
(c:/mydir/msgothfa.ps) prun
(c:/mydir/msgothfb.ps) prun
(c:/mydir/msgothff.ps) prun

% INSTRUCTIONS
%
% 1. Locate all PostScript files to be distilled.
%
% 2. Make a copy of this file and give it the name
%    you want to have as the prefix for the resulting file.
%    For example, you could name this file MyBook.ps. 
%
% 3. Include a line for each PostScript file to be run using
%    the pathname syntax appropriate for the platform running
%    Acrobat Distiller. 
%
% 4. Distill the file on the machine running Acrobat Distiller.

-----
A. Kakuto
