  pLaTeX2e installation mini-HOWTO
  앐Y nakano@apm.seikei.ac.jp
  v0.3, 29 October 1997

  ̕ł pTeX-2.1.4 ƂɑΉ xdviA dviprt Ȃǂ Linux }
  VɃCXg|A pLaTeX2e RpCăvr[A
  \z@ɂċLq܂B

  : ͂̕ȂȑOɏꂽ̂Ȃ̂ŁA܂ǂ Linux 
  ɂ͂Ă͂܂Ȃӏ܂B (JF Project)

  1.  ͂߂

  ŋ߂ł LaTeX2e ֘ȀЂoςAł LaTeX ̗p
  ƂĂ 2e ̕嗬ɂȂĂ܂B ASCII  kpathsea Cu
  ɋ@\sꂽ pTeX-2.1.5 JA DOS  Win, Mac ̐
  Eł͂x[Xɂ嗬ɂȂĂĂ悤łB

  ̏̕ŌJɂ Linux ɂ̓oCizz̃pbP[WA
  ꂪ{M̓@ɂȂĂ킯łAŋ߂ debian-jp 
  PJE Ȃǂ̃vWFNgɂ 2.1.5 ̃pbP[W[XAC
  Xg[ȒPɂȂĂ܂B

  ƂƂŁA݈͂̑̕Ӌ`낻ȂȂĂĂ̂ł
  A܂M҂ web y[W̃OƁAANZXĉĂ
  Ȃ肢悤ł̂ŁAɋ̓y񂩂炢ǉA
  ł邱Ƃɂ܂B͕M҂͂܂ 2.1.4 ̊ɈZĂ܂
  ŁA͂QlɂȂ镔͏Ȃ܂񂪁A̖ɗĂ΍K
  łB

  Ȃ݂Ɏ Linux 𗘗pɂāÂقƂǂ̎Ԃ Win95 
  TeraTerm Ƃ VT100 [\tgʂĂ̍ƂɂȂĂ܂B TeX
  ɊւĂ

  o  쐬ƃRpC LinuxB

  o  vr[ Win95  dvioutBt@C samba ʂ Win95 
     悤ɂȂĂB

  o   Linux  dviprtB

  ƂϑIȎgĂ܂B] xdvi  dvi2ps-j CX
  g[͂܂Avr[ł邱ƂmFĂ܂
  B܂tHg̎ȂǂɊւĂ낢肪邩Ƃ͎v
  A pLaTeX2e ̍\zɊւ܂Ƃ܂͂܂Ȃ̂ŁAƂ
  ̖ɂ͗ƎvAƂĂ܂Ƃ߂邱Ƃɂ܂B

  1.1.  CXg[

  CXg[O̊͈ȉ̂悤Ȃ̂łB

  o  J[l 2.0.29

  o  libc 5.3.12

  o  X11R6 + Accerelated X 1.3

  o  GCC 2.7.2.1

  ܂ɗpv^͈ȉ 2 łB

  o  Epson  MJ-700V2C  (dvioutA dvipskA dvi2ps-j + GS 5.03)

  o  HP LaserJet IIIp  (dvioutA dvipskA dvi2ps-j + GS 5.03)

  1.2.  Qlɂ

  ̕ɂĎQlɂ URL łB

  o  ASCII  pTeX y[W <http://www.ascii.co.jp/pb/ptex/>

  o  w̉搶̃y[W <http://www.matsusaka-
     u.ac.jp/~okumura/texfaq/>

  o  w哇̃y[W <http://akagi.ms.u-tokyo.ac.jp/index-
     j.html>

  o  Lwp搶̃y[W <http://www.se.hiroshima-
     u.ac.jp/~kakugawa/>

  o  twRꂳ̃y[W <http://www.ipc.chiba-
     u.ac.jp/~yamaga/index-j.html>

  o  }gwE unix Ǘ^̃y[W
     <http://ecopolis.sk.tsukuba.ac.jp/~nakau/unix/unix.html>

  sw̓yɂ dvipsk  makeindex, LaTeX2e ֘ApbP[WȂ
  ̃CXg[ɊւϗLvȏ𑗂Ă܂B
  邱Ƃ 0.3 ̉łɂvȓ@ƂȂ܂B{
  肪ƂĂA͑SĕM҂̐ӔCłB

  ܂sw̐Έ䂳ɂ́A Microsoft Ђ Truetype ̃CZXɊ
  邲wE܂B

  1.3.  ̕ɂ

  ̕ł̍ƂɂA% ͈ʃ[Uł́A # ̓[gł̍
  ƂꂼꎦĂ܂B[gł̍Ƃ\ȂĂ܂܂
  ŁAꂮӂčsĂB̕ɂĐQA
  ɂĂ͕M҂͈؂̐ӔC܂B̐ӔC̉ŗpĂ
  B

  2.  pTeX ̃CXg[

  ܂ TeX RpC{̂܂B\[X傫ȂĂ܂̂Ŏ
  Ă̂ςłA茳ł̍Ƃ͔rIȒPłB

  2.1.  pTeX ̃\[X

  ASCII  pTeX ̈ꎟzz <ftp://ftp.ascii.co.jp/pub/TeX/ascii-
  ptex/> łB~[TCg̏ <http://www.ascii.co.jp/pb/ptex/> 
  Hy[Wɂ܂̂ŁAQlɂĂBʂ̓]sKv
  ̂ŁAł邾߂ƂIԂ悤ɂ܂傤B

  TCg߂Aȉ̃t@C肵܂B ftp TCg
  x[XfBNg猩Ƃ̑΃pXŗ^Ă܂B

  ptex-2.1.4.tar.gz
  plib-euc.tar.gz
  corresponding-sources/web-6.1.tar.gz
  corresponding-sources/web2c-6.1.tar.gz
  corresponding-sources/web2c.kpathsea-2.6.help
  corresponding-sources/lib-6.9.tar.gz
  corresponding-sources/xdvik-18f.tar.gz

  xdvik-18f.tar.gz ͓fBNgɂ dvipsk  dviljk ̃pbP[W
  łǂ̂łAłǂ xdvi ͍̂łꂪǂƎv܂B

  2.2.  pTeX \[X̓WJƃRpC

  ptex-2.1.4.tar.gz  README.euc ǂ߂΂ׂďĂ̂łAꉞ
  step-by-step ̎菇܂B

  1. lib-6.9.tar.gzAplib-euc.tar.gz  /usr/local/lib ȉɓWJ
     B

       # cd /usr/local/lib
       # zcat (somewhere)/lib-6.9.tar.gz | tar xf -
       # zcat (somewhere)/plib-euc.tar.gz | tar xf -

  2. \[Xt@CufBNgɓWJ܂B

       % zcat web-6.1.tar.gz | tar xf -
       % zcat web2c-6.1.tar.gz | tar xf -
       % zcat ptex-2.1.4.tar.gz | tar xf -
       % zcat xdvik-18f.tar.gz | tar xf -

  ɂ web2c-6.1A ptex-2.1.4A xdvik-18f efBNgł
  B

  3. web2c-6.1/web2c  xdvik-18f fBNgɈړAsvȃfBNg
     폜A܂O̕ύXs܂B

       % mv web2c-6.1/web2c xdvik-18f
       % mv xdvik-18f kpathsea-2.6
       % rm -rf web2c-6.1
       % rm -rf kpathsea-2.6/xdvik

  4. kpathseach ̃pb`Ă܂B

  % cd kpathsea-2.6
  % patch -p -s < ../web2c.kpathsea-2.6.help

  5. ݒXNvgs܂B

       % cd ../ptex-2.1.4
       % ./pTeXsetup -euc
       % cd ../kpathsea-2.6
       % ./configure

  6. ̂܂܃RpCĂ܂ alloca ֐Փ˂Ă܂̂ŁA
     kpathsea-2.6/web2c/web2c/web2c.h ύX܂B̓Iɂ͍Ō̍s

     ___________________________________________________________________
     extern void *alloca();
     ___________________________________________________________________

  RgAEgΗǂ͂łB

  7. make ܂B ASCII  web page ɂ́A Linux ł hypot ֐
     Փ˂Ƃ܂ÂƂł͖ɒʂĂ܂܂B
     ܂sȂꍇ kpathsea-2.6/kpathsea/Makefile  CFLAGS n
     ܂sɁA-Dhypot ǉĂΗǂƎv܂B

  8.  make I root ɂȂ make install ܂BoCi
      /usr/local/bin ɃCXg[܂̂ŁA 2.09 ̃oC
     i݂ꍇ͓KXOύXĂȂ肵ĉB܂
      TEXPK  TEXTFMPATH ȂǁAȑÕpbP[WŎw肳Ă TeX
     ֘Åϐ̎w͑SĂBȂƃtHg
     TFM t@CtȂ|̃G[ɂȂ܂B

  pTeX 2.1.4 ёΉ dviware ł́AtHg̎@\ǉ
  ܂B̂ƂAVɐtHg
  /usr/local/lib/texmf/fonts/tmp/ȉ̃fBNgɒûŁA
  fBNg̃p[~bV 777 ɂĂȂƃ[Uɂ鏑
  ݂łȂȂ܂B

  3.  }NpbP[WƊ֘Ac[̃CXg[

  3.1.  LaTeX2eApLaTeX2e ̃\[X

  LaTeX2e ̃}NpbP[W͌ƂĔNɃAbvf[gĂ
  B lib-6.9.tar.gz ̒ɓĂ̂͌Â̂ŁAł邾ŐVł
  p̂]܂ł傤B܂ ASCII ̃~[TCgȉ
  \[XĂ܂BꏊɂĂ ``pTeX ̃\[X'' ̐߂QƂ
  B

       base-9612.tar.gz
       pl9702e.tar.gz

  O҂ CTAN (Comprehensive TeX Archive)  macros/latex/base ł߂
  ̂łBLpȃ}NȂǂ܂̂ŁACTAN ͈x`ĂƗǂ
  ł傤B

  ŐV LaTeX2e ł EC tHgƌĂ΂tHgQ𗘗p邱Ƃ
  Ă܂B CTAN  fonts/ec/ ȉ̃fBNgɒu
  ܂B\ȂΓ肵ĂƗǂł傤B

   CTAN ̃~[TCg

  o  <ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/>

  o  <ftp://ftp.riken.go.jp/pub/tex-archive/>

  o  <ftp://ftp.center.osaka-u.ac.jp/CTAN/>

  Ȃǂ悤łB tar+gz ŃfBNgꊇ]Ă
  ̃TCgǂpĂĂ܂Bł͗Ⴆ ec fBNg
  ̐efBNg

       get ec.tar.gz

  ȂǂƂƁA ec fBNg̒gIɃA[JCut@C
  ec.tar.gz ]Ă܂B

  3.2.  LaTex2e ̃CXg[

  ȉ̋Lq͑ platex2e  README.euc ɂ܂B܂ȉ̐
  ͊ȗ̂ /usr/local/lib/texmf  $TEXMF ƋL܂B

  1. 肵 EC tHg $TEXMF/fonts/public/ec fBNgɒu
     ܂B

  2. $TEXMF/tex/latex2e/base fBNg LaTeX2e ̃t@CWJ
     B

       # cd $TEXMF/tex
       # mv latex2e latex2e.orig
       # mkdir latex2e; cd latex2e
       # zcat (somewhere)/base-9612.tar.gz | tar xf -

  3. unpack.insA ec.ins  initex ŏ܂B

       # cd base
       # initex unpack.ins
       # initex ec.ins

  4. latex2e ̃tH[}bgt@C쐬Aړ܂B

       # initex latex.ltx
       # mv -f latex.fmt $TEXMF/ini

  5. st@C쐬܂B

       # cd /usr/local/bin
       # ln -s virtex latex

  6. CXg[ł`FbN܂B

       # cd /tmp
       # rehash
       # latex ltxcheck

  CXg[Ă΁AׂẴeXg "OK" ɂȂ܂BG
  [\ꂽꍇ́A̎wɏ]Ċ\zĂB

  3.3.  pLaTeX2e ̃CXg[

   pLaTeX2e  README.euc ̋Lqɂ܂B

  1. pLaTeX2e ̃t@CWJ܂B

       # cd /tmp
       # zcat (somewhere)/pl9702e.tar.gz | tar xf -
       # mkdir $TEXMF/tex/platex2e
       # mkdir $TEXMF/tex/platex2e/base
       # mv 9702/ $TEXMF/tex/platex2e/base/
       # rm -rf 9702
       # cd $TEXMF/tex/platex2e/base

  2. plcore.ins AtH[}bgt@C̍쐬Aړs܂B

       # iniptex plcore.ins
       # iniptex platex.ltx
       # mv -f platex.fmt $TEXMF/ini

  3. st@C쐬܂B

       # cd /usr/local/bin
       # ln -s virptex platex

  3.4.  jLaTeX 2.09 ̃CXg[

  ܂ŏRpCł悤ɁA LaTeX 2.09 ̃}Np
  悤ɂĂ܂B

  1. JE CXg[ LaTeX }N /usr/local/lib/tex/macros 
     Ǝv܂̂ŁA /usr/local/lib/texmf/tex/jlatex209/ Ȃ
     ̃fBNg@ăRs[Ă܂B

  2. Rs[ł pTeX ŃtH[}bgt@C쐬܂B

       # cd /usr/local/lib/texmf/tex/jlatex209
       # iniptex jlplain.tex \\dump

  3. jlplain.fmt ł܂̂ŁA܂łƓ悤ɃCXg[
     ܂B

       # cp jlplain.fmt /usr/local/lib/texmf/ini
       # cd /usr/local/lib/texmf/ini
       # ln -s jlplain.fmt jlatex.fmt
       # cd /usr/local/bin
       # ln -s virptex jlatex

  4. }ŇpX /usr/local/lib/texmf/web2c/texmf.cnf ɒǉ
     B̓Iɂ

     ___________________________________________________________________
     jlatex_inputs = .:$TEXMF/tex/jlatex209//:$TEXMF/tex//
     TEXINPUTS.jlatex = $jlatex_inputs
     ___________________________________________________________________

  ̂悤ȍs TEXINPUT s̑OɓĂ΂悢ł傤B

  3.5.  LaTeX2e PostScript ֘ApbP[W̃CXg[

  {߂͓y傳肢ɊÂĂ܂B

  LaTeX2e ł́Aps file 𕶏Ɏ荞񂾂肷}N͕ʂ̃pbP[W
  ĔzzĂ܂B܂ ``CTAN TCg'' 

       macros/latex/packages/

  ȉ̃t@C get ĉ(@́Aec font ̎擾̎Ɠ
  )Bꂽ packages.tar.gz KȃfBNgɓWJ܂B

       %cd /usr/local/src
       %tar xvzf $FTP/packages.tar.gz

  ܂ tools pbP[W̏ꍇB tools pbP[Wɂ enumerate.sty Ȃ
  ܂܂܂B

       %cd /usr/local/src/packages/tools
       %latex tools.ins
       #mkdir $TEXMF/tex/latex2e/tools
       #mv -f *.sty *.tex .tex $TEXMF/tex/latex2e/tools

   graphics pbP[W̏ꍇB

       %cd ../graphics
       %latex graphics.ins
       #mkdir $TEXMF/tex/latex2e/graphics
       #mv -f *.def *.sty grfguide.tex $TEXMF/tex/latex2e/graphics

  graphics pbP[W̏ꍇɂ́Adviware ɍ킹 .cfg t@C
  ĂKv܂Bȉ dvips 𗘗pꍇ̗łB

  (-- cOȂ dvi2ps-j ł graphics pbP[W͂܂܂ł
   ()B dvipsk 𗘗pĉB--)

       #mkdir $TEXMF/tex/latex2e/config
       #cd $TEXMF/tex/latex2e/config
       #echo \\ExecuteOptions{dvips}>color.cfg
       #cp color.cfg graphics.cfg

  3.6.  { makeindex (mendexk2.3g) ̃CXg[

  ``ASCII-pTeX ̃TCg'' Amendexk2.3g.tar.gz  get ĉB

  cd /usr/local/src
  tar xvzf $FTP/mendexk2.3g.tar.gz
  cd mendexk

  mendexk-2.3g ł́Akpathsea lib 𗘗p悤ɂȂĂ܂̂ŁA
  kpathsea.a pł悤 Makefile ύXȂ΂Ȃ܂B

       find /usr/local/src -name kpathsea.a -print

  ȂǂŃt@CTA

  ______________________________________________________________________
  mendex: $(OBJS)
         $(CC) $(OBJS) $(LDFLAGS) -o $@ ../kpathsea/kpathsea.a
  ______________________________________________________________________

  ́Akpathsea.a QƂĂ鑊΃pXA

       make
       cp mendex $TEXBIN
       cp mendex.1 /usr/local/man/ja_JP.ujis/man1

  ƂΏoオB

  4.  tHg֘A̐ݒ

  4.1.  pk tHg̍쐬

  pTeX ̃CXg[ƂŁA METAFONT ̃VXeꑵ
  ͂łApΊe pk tHg邱Ƃł܂B
  DVI hCoɂĂ pk tHgdg݂ɂȂĂ܂
  Ałǂĝ͈CɍĂ܂Ăǂł傤B

  ۂɎƂɂAɏd󂵂pbP[W
  <ftp://akagi.ms.u-tokyo.ac.jp/pub/TeX/font/makefont.tar.gz> łB
  AĝƂĘbi߂܂B

  1. ܂KȃfBNgɓWJ܂B

       % mkdir makefont; cd makefont
       % zcat (somewhere)/makefont.tar.gz | tar xf -

  2. /usr/local/lib/texmf/mf/modes.mf āA̎gv^ɓK
     GgIт܂B̏ꍇ 360DPI  Epson MJ-700V2C ɂ bjtenex
     A 300DPI  HP LaserJet IIIp ɂ cx Iт܂B

  3. tHg̑Ip^[͐ނAꂼɉăVFXNv
     g܂AƂ肠 latex2e ̂̂𗘗pƗǂƎv
     ܂B

       % ./latex2e.sh bjtenex

  ̂悤ɎsƁA 360DPI ̊etHgsfBNgɍ쐬
  ܂B

  ͂ǂɒułBe METAFONT \[XɑΉfBNg
  uAƂ̂̍lłB͈CɂłĂ܂̂܂
  ẑʓ|̂ƁA pk tHg Win95 }V⑼ Linux zX
  gŋL߁A /usr/share/fonts/pk/pk300/ 
  /usr/share/fonts/pk/pk360/ ƂfBNgɂ܂Ƃ߂ĒuA
  /usr/share/fonts ȉ NFS  samba ŌJĂ܂B

  ̍ہAtHg̃T[`pXftHgƕς̂ŁA
  /usr/lcoal/lib/texmf/web2c/texmf.cnf t@CɕύXKvɂȂ܂B
  ̓Iɂ PKFONTS ̃Gg

  ______________________________________________________________________
  PKFONTS = .:$TEXMF/fonts//pk/$MAKETEX_MODE:/usr/share/fonts/pk//
  ______________________________________________________________________

  ̂悤ɏ܂B

  ܂ pTeX 2.1.4 ł /usr/local/lib/texmf/ls-R t@C
  Ɗet@ČɂȂ܂B

       # cd /usr/local/lib/texmf
       # ls -LR /usr/local/lib/texmf /usr/share/fonts/pk > ls-R

  ̂悤ɍ쐬܂B (L ̓V{bNN̐ǂIvV
  )B

  4.2.  VFlib  TrueType tHg̃CXg[

  VFlib  TeXA PostScript Ȃǂ̕œ{𓝈IɈ߂̃Cu
  pbP[WŁAL̊p搶ƂĂ܂B{ꉻ
  xdvi, dvi2ps-j ȂǂŗpĂ܂Bŋ߂ JE ɂĂ͂
  AƂ肠ȉ̂悤ɂĂ܂B

  ꎟzz <ftp://gull.se.hiroshima-u.ac.jp/pub/VFlib/> łB~[
  ĂƂƎv܂B

  o  VFlib-2.22.tar.gz

  o  VFlib-2.22-PATCH-1

  o  VFlib-2.22-PATCH-2

  o  VFlib-2.22-PATCH-3

  o  VFlib-2.22-PATCH-4.updated

     肵܂B

  1. \[XWJApb`Ă܂B

       % zcat VFlib-2.22.tar.gz | tar xf -
       % cd VFlib-2.22/tools
       % uudecode ../../VFlib-2.22.PATCH-1
       % zcat ktestdiff.tar.gz | tar xf -
       % patch -p < Imakefile.diff
       % patch -p < ktest.diff
       % cd ../src
       % patch -p < ../../VFlib-2.22.PATCH-2
       % patch -p < ../../VFlib-2.22.PATCH-3
       % cd ..
       % uudecode ../../VFlib-2.22-PATCH-4.updated
       % zcat VF_FNTWV.patch.gz | patch -p1

  ӂ :-)AŏIłB

  CXg[}jA TeX ŋLqĂ̂łA Web ł̃}j
  A <http://www.se.hiroshima-u.ac.jp/~kakugawa/Hacks/VFlib-
  Man/Index.html> ܂B

  2. src/Makefile ҏW܂B͍̂D݂̕ʂƂł...
     ͈ȉ̓_ύX܂B

     o  vfontcap t@C̒uꏊύX

        ________________________________________________________________
        VFCAP = -DDEFAULT_VFCAP=\"/etc/vfontcap\"
        ________________________________________________________________

     o  [eBeBvO̒uꏊύX

        ________________________________________________________________
        INSTALL_BINDIR=/usr/local/bin
        ________________________________________________________________

  3. src fBNgɓĈȉ̍Ƃs܂B

       % make
       % su
       # make install

  4.  Win95  TrueType tHg Linux 猩ʒuɈړ
     B Win95  c:\windows\fonts\ fBNg (hidden ɂȂĂ
     ̂Œ) ɂ msmincho.ttc  msgothic.ttc Ⴆ
     /usr/share/fonts/TrueType/ ̂悤ȃfBNgɃRs[܂B (--
     Microsoft ́AЂɃCZX̂ TrueType tHgɊւāA
      OS ȊOł̗pF߂ȂAƂĵ悤łB{ł
     msmincho, msgothic ͓K TrueType tHĝ̗Ƃl
     B--)

  5. CfbNXp̃t@C܂B

       # cd /usr/share/fonts/TrueType
       # ttindex msmincho.ttc
       # ttindex msgothic.ttc

  6. /etc/vfontcap ҏW܂BƂ肠

     ___________________________________________________________________
     ### TRUETYPE FONT (Windows fonts)
     r-microsoft-mincho|MicroSoft mincho:\
             :ft=truetype:\
             :ff=/usr/local/font/truetype/msmincho:
     r-microsoft-gothic|Microsoft gothic:\
             :ft=truetype:\
             :ff=/usr/local/font/truetype/msgothic:
     ___________________________________________________________________

  ̂Ƃ ff= ̃pX /usr/share/fonts/TrueType/msmincho ̂悤ɕ
  ĂΑvƎv܂B

  (͕M҂̒msɂA҂̃tH[}܂B)

  4.3.  virtual tHg

  virtual tHg͊e PostScript v^ĂtHg̕Ȃz
  邽߂ɓꂽ̂ŁA dvi t@C̃tHggbN
  PostScript tHg̊Ԃ̒܂B dvi2ps-j  dvipsk 𗘗p
  ۂɂ́AꂪKvɂȂ܂B VFlib ƕpۂɂ́Ał{I
  { PS tHgł郂TtHg̃gbNp邱Ƃ
  ܂B

  virtual tHgpӂ邽߂ɂ͈ȉKvłB

  o  japaneseAFM.tar.gz

  o  vftool-1.2.tar.gz

  O҂͊ PostScript tHg AFM t@CŁAtHggbN
  񂪋LqĂ̂łBAXL[ pTeX ƈꏏɔzzĂ܂B
  ``pTeX ̃\[X'' ̐߂B

  ҂͑O҂p virtual tHg쐬c[łBꎟzz
  <ftp://ftp.math.s.chiba-u.ac.jp/tex/> łBeŃ~[Ă悤
  ł̂ archie Ă݂ĂB

  1. KȃfBNgɓ{ PostScript tHg AFM t@CWJ
     ܂BႦ /usr/share/fonts/AFM-j/ ȂǂɓWJȂ

  # mkdir /usr/share/fonts/AFM-j
  # zcat (somewhere)/japaneseAFM.tar.gz /usr/share/fonts/AFM-j | tar xf -

  2. vftools ̃\[XA[JCuƃfBNgɓWJ܂B

       % zcat (somewhere)/vftools-1.2.tar.gz | tar xf -
       % cd vftools-1.2

  3. Makefile ҏW܂B

     o  JFM Gg /usr/local/lib/texmf/fonts/public/ptex/tfm ɕ
        XB

     o  AFM GgAقǓ{ AFM t@CWJfBNg
        ɕύX

     o  bkfonts Gg ${t3} ${t4} ǉ

  4. make ܂B

       % make a2bk

  jfm, vf-a2bk fBNgłA̒ɓ{̃tHggbN
  virtual tHgł܂B

  5. ꂼWIȃfBNgɈړ܂Bȉ dvipsk  dvi2ps-j
     ŗpĂfBNgɂ킹Ă܂B

       # mkdir /usr/local/lib/texmf/fonts/kanji
       # cp -r jfm/ vf-a2bk/ /usr/local/lib/texmf/fonts/kanji/

  5.  DVI hCõCXg[Ɛݒ

  5.1.  xdvik ̃CXg[

  ȑO͓{pb`U݂ĂāÂ₱ƌĂ
  xdvi łAt̎Rꂳ񂪃pb`̎܂Ƃ߂sĂ
  ŁAŋ߂ł͔ɊȒPɂȂ܂B

  5.1.1.  xdvik18f-j1.1 ̃CXg[

  ܂ xdvik-18f ̖{ xdvik-18f.tar.gz 肵܂B̒̕ʂ
  ܂ŎsĂ͂łɎ茳ɂł傤B͒ʏ pTeX 
  ꏏɔzzĂA ``pTeX ̃\[X'' ̐߂ŎƂɂ
  B
  Rꂳ񂪂܂Ƃ߂ĂĂ{pb` <ftp://ftp.ipc.chiba-
  u.ac.jp/pub/pub.yamaga/> ꎟzzɂȂĂ܂B 97/03/19 ݂
  xdvik18f-j1.1p5.patch.gz ŐVł̂悤łB

  make ̎菇͕t̕ɔɒJɋLqĂ܂Bł͊T
  ݎ܂B

  1. ܂ xdvik-18f.tar.gz  xdvik18f-j1.1p5.patch.gz KȃfBN
     gɒu܂B

  2. WJApb`Ă܂B

       % zcat xdvik-18f.tar.gz | tar xf -
       % cd xdvik-18f/xdvik
       % zcat ../../xdvik18f-j1.1p5.patch.gz | patch -p

   README.xdvik18f-j1.1p5.patch ǂǂ߂΁A薳ݒƍ쐬
  s͂łBȉ͍łȒPȐݒōs܂B

  3. xdefs.make ҏWA XDEFS ̍s -DNOVFONTMAP w肵܂B
     Ɠ{̎g鏑̂ƃSVbN݂̂ɂȂ܂B̂g
     ́At̕ǂǂłB

  4. fBNgオ configureA make ܂B

       % cd ..
       % ./configure
       % make

  5. X[p[[UɂȂăCXg[܂Bł kpathseach ֌W
     t@CȂǂĂ̂ŁA xdvi ݂̂CXg[܂B

       % cd xdvik
       % su

       # make install

  Ō /usr/local/lib/texmf/web2c/texmf.cnf  PKFONTS.xdvi ZNV
  ɁAق PK tHgufBNgǉ܂B̏ꍇ

  ______________________________________________________________________
  PKFONTS.xdvi = .:/usr/share/fonts/pk//:$pkdir/$MAKETEX_MODE:
  ______________________________________________________________________

  ƂɂĂ܂B

  5.1.2.  Dviselect ̃CXg[

  {߂͓y傳肢ɊÂĂ܂B

  xdvi ́AuŌɃ}[Ny[Ŵ݈vAu}[NSẴy[W
  ̈vȂǑʂȈwsȂƂo܂B̂߂ɂ́A
  dviselect ƂR}hCXg[Ȃ΂Ȃ܂B

  dviselect CXg[ɂ͎̃t@CpӂĉB

       SeeTeX-2.19.tar.gz
       SeeTeX-2.19-2.19J.gz

  ̃t@ĆA

  <ftp://ftp.hipecs.hokudai.ac.jp/pub/TeX/drivers/SeeTeX/>

   ``CTAN TCg''  dviware/SeeTeX/ \łB

  A̗lȎ菇ŃCXg[΂悢ł傤B ($FTP/ 
  archive file ̂Ƃ܂B)

       cd /usr/local/src
       tar xvzf $FTP/SeeTeX-2.19.tar.gz
       cd SeeTeX/
       gzip -dc $FTP/SeeTeX-2.19-2.19J.gz | patch -p
       xmkmf
       make Makefiles
       make
       cp Dviselect/dviselect /usr/local/bin
       cp Dviselect/dviselect.man /usr/local/man/man1/dviselect.1
       chmod 644 /usr/local/man/man1/dviselect.1

  5.2.  dvi2ps-j ̃CXg[

  dvi t@C PostScript ɕϊ dviware łB@\
  ̂ jdvi2kps, dvipsk Ȃǂ܂B dvi2ps nł̓y[WC[Wk
  Ĉꖇɕ̃y[W nup ƂR}htĂ
  B{̕o͂ۂ VFlib 𗘗păX^CY܂ōs
  łA PS v^ɓ{tHgKvȂȂ܂B

  5.2.1.  Kvȃ\[X

  dvi2ps-j {̂̃\[X <ftp://ftp.math.s.chiba-u.ac.jp/tex/> ɂ
  Bt@C dvi2ps-2.0j-gamma.tar.gzłB

  5.2.2.  dvi2ps-j ̃RpC

  RpCƂ͓ɓ܂B\[X̃A[JCuWJA
  docinstall.doc/ ̎wɏ] Makefile A makemake
  install 邾łB܂ł̍Ƃɂ VFlib ĂA
  𗘗pꍇ̍Ƃ͈ȉ̂悤ɂȂ܂B
  1. \[XWJ܂B

       % zcat dvi2ps-2.0j-gamma.tar.gz | tar xf -
       % cd dvi2ps-2.0j-gamma

  2. Makefile ҏW܂Bς_͈ȉ̂悤Ȃ̂łB

     o  PAGEREVERSE v^ɂ킹 TRUE ɕύX

     o  RESOLUTION  v^ɂ킹 360 ɕύX

     o  VFlib ֌W 2) ̐ݒLɂ

     o  CC=gcc ɕύX

     o  CFLAGS=-O -DPOSIX ɕύX

  3. make āAX[p[[UɂȂăCXg[

       % make
       % su

       # make install

  5.2.3.  fontdesc ̕ҏW

  fontdesc  dvi2ps-j ŗptHgw肷t@CłB
   dvi2ps-j ̃CXg[sꍇ
  /usr/local/lib/dvi2ps/fontdesc ɂ͂łBwɂĂ dvi
  t@C̃tHgX^CY邩ǂł̑I
  B

  VFlib gē{tHgrbg}bvɓWJꍇA{Ή
  PostScript łł悤ɂȂ܂BÂƂł͏c
  邱Ƃł܂ł ({͂ł̂܂B҂̏
  ҂Ă܂)B

  { PostScript t@Cł̏ꍇ́ȀWJ
  ȂŕۑĂΏcł܂B̏ꍇ쐬 .ps t@
  CȂƂbg܂B

  ptHgɊւĂX^CYȂłƂ͉\łȀꍇ
   PostScript v^ňۂ cm tHgȂǂ ps łKvɂ
  ܂B

  ȉA̐ݒ܂B

  ______________________________________________________________________
  # dvi2ps font description file for VFlib with MJ-700V2C
  #
  # printer spec
  #
  resolution 360
  #
  # header
  #
  include         dvi2.ps
  #
  #  configs
  #
  vfontcap        /etc/vfontcap
  define  f       /usr/local/lib/texmf/fonts
  #
  # ascii font
  #
  font    pk      * 3     /usr/share/fonts/pk/pk360/%f.%mpk
  #
  # MakeTeXPK
  #
  define mode  bjtenex
  define  gen     /usr/local/lib/texmf/fonts/tmp/pk/$mode
  font    pk      * 0     $gen/%f.%mpk
  font    func    * 0     \
          !pre(dm),!pre(dg),!pre(min),!pre(goth),!pre(tmin),!pre(tgoth),\
          exec(/usr/local/bin/MakePK %f %m %R %M $mode $gen),\
          pk($gen/%f.%mpk)
  #
  # kanji font
  #
  #  for VFlib kanji of ASCII Nihongo TeX
  #  First, convert ASCII dvi -> VFlib kanji dvi by virtual font
  #
  font    jvf     * 0     $f/kanji/vf-a2bk/%f.vf
  #
  #  Use VFlib Kanji Metrics
  #
  font    jfm     * 0     $f/kanji/jfm/%f.tfm
  #
  # VFlib mapping
  #
  map     rml     JSNR    ^r-microsoft-mincho
  map     gbm     JSNR    ^r-microsoft-gothic
  map     ryumin-l        JSNR    ^r-microsoft-mincho
  map     gtbbb-m         JSNR    ^r-microsoft-gothic
  #
  # If PS printer have Morisawa-Kanji
  #
  #map    rml     JSNR    Ryumin-Light-H
  #map    gbm     JSNR    GothicBBB-Medium-H
  #map    rmlv    JSNR    Ryumin-Light-V
  #map    gbmv    JSNR    GothicBBB-Medium-V
  #map    ryumin-l        JSNR    Ryumin-Light-H
  #map    gtbbb-m         JSNR    GothicBBB-Medium-H
  #map    ryumin-l-v      JSNR    Ryumin-Light-V
  #map    gtbbb-m-v       JSNR    GothicBBB-Medium-V
  ______________________________________________________________________

  5.3.  dvipsk-5.58f ̃CXg[

  {߂͓y傳񂩂炢łB

  dvips converter ƂẮAdvipsk-5.58f 𗘗pĂ܂Bdvipsk ́A
   converter Ɣׂ kpathsearch library Ƃ̑rIǂA]
  ȐݒȂčςނ悤ȋC܂B

  dvipsk-5.58f CXg[ɂ͎̃t@CKvłB

  ܂ dvi2ps ŗp virtual tHgpӂ邽߂ɈȉKvłB

       dvipsk-5.58f.tar.gz
       dvipsk-jpatch-p1.2.tar.gz

  CXg[̎菇́A̒ʂłB

       cd /usr/local/src
       tar xzvf dvipsk-5.58f.tar.gz
       cd dvipsk-5.58f
       tar xzOf $FTP/dvipsk-jpatch-p1.2.tar.gz dvipsk.patch | patch -s
       sh configure
       make
       cd dvipsk
       make install

  $TEXMF/dvips/config.ps ݒt@CɂȂĂ܂BJE ̊ł́A

  ______________________________________________________________________
  % How to print.
  o |lpr -Pps
  ______________________________________________________________________

  ̗lɕύXāA̕

  ______________________________________________________________________
  % Default resolution.
  D 360

  % Metafont mode. (This is completely different from the -M command-line
  % option, which controls whether MakeTeXPK is invoked.)
  M bjtenex
  ______________________________________________________________________

  ̂悤Ɋẽv^ɍ킹ď΁Aݒ͏Ił (VFlib,
  /etc/printcap ̐ݒ͊ĂƂ܂)B

  (-- dvipsk ́AȂ $TEXMF/ls-R Ɠ삵܂ł̂ŁA
  ̃t@C͏܂B̊͂قƂǃT[`xɕῶ܂
  ł ()--)

  5.4.  dviprt ̃CXg[

  MS-DOS ł͔Ƀ|s[ dviware łB Unix pɂ 2.43.3c
  ƂeXgłAX̕ύX Linux ł悤ɂȂ܂B܂
  Ӗ VFlib ̌ɂȂvOł邽߁A TrueType tHg
  ̎g͂قƂǓŁA ``VFlib ̃CXg['' ̍ƂsĂ
  ΐݒt@C TrueType tHgpł悤ɂȂ
  BcɂΉĂ܂B

  5.4.1.  RpC

  \[X <ftp://akagi.ms.u-
  tokyo.ac.jp/pub/TeX/dviout/test/t2433csr.tar.gz> ɂ܂BK
  ȃfBNgɒuƂ납Ƃn߂܂B

  1. \[XWJ܂B

       % mkdir dviprt
       % cd dviprt
       % zcat ../t2433csr.tar.gz | tar xf -

  2. Makefile ҏW܂B

     o  CFLAGS  -DBSD -I/usr/include/bsd ǉB

     o  51 sڂ

        ________________________________________________________________
        $(CC) -o dviprt $(OBJS) -lm -lbsd
        ________________________________________________________________

     ̂悤ɕύXB

  3. make ƁAdviprt JgfBNgɏoオ܂̂ŁA
      /usr/local/bin Ɏ蓮ŃCXg[ĂB

  5.4.2.  ݒ

  ݒɊւĂ DOS  dviprt ƂقƂǓłB܂v^p
  RtBO[Vt@CɓKv܂B DOS p̂
   Vector Design ̃Cu
  <http://www.vector.co.jp/vpack/filearea/dos/writing/tex/dvidrive/> 
  ܂̂ŁAĂ̂킩₷Ǝv܂BKvȃt@
  CĂA[JCu

  o  tex243ut.lzh

  o  t2432ut.lzh

     łBꂼWJāA utils/files.utl Ƃt@Cǂ߂΁A
     Ĩv^ɑΉRtBO[Vt@CtƎv
     ܂B utils/cfg/ ƂfBNgɂ͂łB

  Ȃ݂ Epson  MJ-700V2C ɂ mj_360.cfgA HP  LaserJet IIIp ɂ
  hp_ljp.cfg Ƃt@Cg܂B
   /usr/local/lib/texmf/ ɃRs[AŐݒt@C
  ܂B dviprt.par  dviprt.vfn KvɂȂ܂B`͏LA[JCu
   utils/par/ ɂ܂B EUC R[hɕϊAs CRLF 
  LF ɂ

  o  /usr/local/lib/texmf/dviprt.par

  o  /usr/local/lib/texmf/dviprt.vfn

     ɃRs[܂B

  dviprt.par ҏW܂BLt@Cɂ͏ڍׂȃRgĂ܂
  ̂ŁA炭ȂݒłƎv܂BȂ݂Ɏ̎茳̂
  ̂ARgSƂ`ł̂Ă܂B

  ______________________________________________________________________
  TEXPK=/usr/share/fonts/pk/pk360/%s.%dpk;/usr/local/lib/texmf/fonts/public/ptex/tfm/%s.tfm
  -p=omj_360.cfg
  -LM=2.6mm
  -TM=8.5mm
  -vfn+
  ______________________________________________________________________

  ꂼ

     TEXPK
         pk tHgƓ{̃tHggbNt@C̈ʒuw

     -p v^wBWŃT|[gĂ̈ȊO =o(cfgt@C
        ) Ƃ@pB

     LM, TM
        v^㕔Äs\̈̐ݒ

     -vfn+
        TrueType tHggw

  w肵Ă܂BȂÃt@Cɂ

  ______________________________________________________________________
  -=common.par
  ______________________________________________________________________

  ̍s̓RgAEgĂ܂đvłB

   dviprt.vfn ҏW܂BRg̒ʂłقڑvƎv
  ܂BlɎ̎茳̂̂̂܂B

  ______________________________________________________________________
  %version = 2
  %vfont_list
   1,            /usr/share/fonts/TrueType/msmincho,        1000, 1000,   0
   2,            /usr/share/fonts/TrueType/msgothic,        1000, 1000,   0
  %jfm_list
   min,      1,  a, a, n40, 100;0;0,      ,     ,     0
   goth,     2,  a, a, n40, 100;0;0,      ,    1,     0
   tmin,     1,  a, a, n40, 100;0;0,      ,     ,     0
   tgoth,    2,  a, a, n40, 100;0;0,      ,    1,     0
  ______________________________________________________________________

