                        Texinfo tools for Win32
                    --- texinfotools-w32.tar.gz ---

[1] n߂

texinfo-4.8 ŁCWin32 łLpƎv镔pbP[W
܂B Texinfo pCfbNX쐬vO texindex.exe 
X ㊯l lmlnr ɂpb`(texindex-japanese-patch)
ɂ Shift JIS R[hpɓ{ꉻĂ܂BSJIS ̏ꍇɃoO
܂̂ŒĂ܂B܂ makeinfo.exe  Shit JIS R[h
pɓ{ꉻłBK؂ɍ쐬ꂽ foo.txi  Shit JIS
R[hɕϊ makeinfo foo.txi ɂ Info files 쐬ł
Ǝv܂B  makeinfo.exe  emacs buffer  Info t@C
쐬ꍇG[`FbN̂łӉB
--force IvVŃG[ warning Ăo͂悤ɂȂ܂B
܂Cmakeinfo.exe  --html IvVɂ HTML o͂邱Ƃ
ł܂B{̏ꍇ HTML 쐬łƎv܂Bo͂
Shift JIS R[hłBo͂ JIS ɕϊقǂł傤B
(: makeinfo -o - --html --ifinfo foo.txi | nkf -j >foo.html)
{̏ꍇC@setfilename ̎̍s @documentlanguage ja ƋLq
Ɨǂł傤BĂ html  <html lang="ja"> Ŏn܂܂B
 HTML Lqɂ

@ifhtml
@html
<center>
<h1>TeX ̎gp@</h1><h3>--- An introduction ---</h3>
</center>
@end html
@end ifhtml

̂悤ɂ܂B

VFXNvg texi2dvi ́Cweb2c-7.3.7-w32.tar.gz ܂
web2c-7.3.11-w32.tar.gz ɓĂ Korn shell sh.exe 
Cygnus GNU-Win32  bash œ삷Ǝv܂BTEMP ϐK{łC
Cygnus bash ̏ꍇɂ TEMP=//c/tmp ȂǂƂĂ͂߂ŁCTEMP=c:/tmp
ȂǂƂȂ΂܂B TEMP=c:\tmp  OK łBTEMP=//c/tmp Ƃ
ȂŔC ptex //c/tmp/foo.txi ȂǂƂłȂłB
TEMP=c:\tmp Ȃǂ̏ꍇɂ̓XNvg̒ŕKvɉ \  / ɕϊ
܂Btexi2dvi ͂낢 GNU tools ĂяôŁCGNU tools 
CXg[ĂȂƎgpł܂Btexi2dvi gp TeX R}h
ptex ftHgɂĂ܂Cϐ TEX ŕύXł܂B̑
Ă̓XNvggQƂĉB GNU tools CXg[
Ȃꍇɂ́CVFXNvg texi2dvi sł܂񂪁Cptex 
texindex K؂ɎsƓƂł܂B

ptex foo.txi
texindex foo.??
ptex foo.txi
ptex foo.txi

ȂǂƂ΂悢ł傤BĂȂ|̃bZ[Wo悤ȂC
KɃR}hJԂĉBVFXNvg texi2dvi ͕Kv
񐔂f̂ŁC֗łB
texinfo.tex (2002-11-05.11) ́CpdfTeX ɑΉĂ܂ (0.13d ȉ
y 0.14a ȏ̗ɑΉ)CpTeX  NTT-jTeX ɂΉĂ܂B
pTeX 邢 NTT-jTeX łȂꍇɂ̓IWiƑSU镑
܂B

Info t@C쐬p makeinfo.exe  ʏ̓{ Texinfo \[X
ƂCsʒuȂƂHɂ邩܂B
̏ꍇɂ͕svȋsAďo͂悤łB̂悤
Ƃ͂߂ɂ܂񂪁Ĉ悤Ȋm[ɋ߂Âɂ́C\[X
ɂ (1){Ǔ_̒C(2){ƃAXL[P̋E
œKɉsĂΗǂ悤łBɂ͕KXy[X̂ŁC
sʒuق 100 % Ōł̂łC{̏ꍇ͂Ƃ
ނ_̂łB
ȒPȋ֑{Ă܂CSł͂ȂƎv܂B
Info t@C쐬 --em20 IvVtƁAItZbgvZ
oCgł͂ȂāAg悤ɂȂ܂B Meadow œǂ Info
t@C̏ꍇ --em20 IvVtĂ݂ĉB

[2] Tv

yatexj          : L yatexj.txi  makeinfo ō쐬́B
                  Meadow ł͂ȂāAMule for Win32 płB
yaexj.html      : L yatexj.txi  makeinfo ō쐬́B
texinfo.pdf     : texinfo.txi  pdfTeX-1.00b ō쐬́B


[3] CXg[@

TeX ̃CXg[fBNg (ftHg c:/usr/local) 
t@C texinfotools-w32.tar.gz WJ OK łB
c:
cd \usr\local
tar zxvf texinfotools-w32.tar.gz


[4] ȒPȐ

(1) foo.txi  info file(s) 쐬B
    makeinfo foo.txi
    G[쐬Ȃ
    makeinfo --error-limit 0 --force foo.txi
    Ƃƍ쐬B
    makeinfo --help Ŏgp@\B

(2) foo.txi  HTML file 쐬B
    makeinfo --html foo.txi
    G[쐬Ȃ
    makeinfo --html --error-limit 0 --force foo.txi
    Ƃƍ쐬B

(3) foo.txi  foo.dvi 쐬B
    texi2dvi foo.txi
    ŁCptex.exe ł̏Ctexindex.exe ɂCfbNX쐬
    IɎsB
    VFXNvg texi2dvi gpłȂĂC蓮 
    ptex  texindex K؂ɎsƓƂłB
    ([1] ̍Ō̋̕LqQƂ邱ƁB)

(3) install-info.exe  dir t@CɃGgǉvOłB
    dir t@C͎ŕҏWĂ悢CႦ΂ gnus.txi \[X

    @dircategory News reading system
    @direntry
    * Gnus: (gnus).		The news reader gnus.
    @end direntry

    ȂLqƁC makeinfo.exe ŏƍ쐬ꂽ
    info t@CɎ̂悤ȕłB

    INFO-DIR-SECTION News reading system
    START-INFO-DIR-ENTRY
    * Gnus: (gnus).		The news reader gnus.
    END-INFO-DIR-ENTRY

    ̏ꍇCႦ
    install-info --info-file=gnus --info-dir=c:/usr/local/share/mule2/info
    Ƃ t@C dir 

    News reading system
    * Gnus: (gnus).		The news reader gnus.

    ȂGgǉB

    START-INFO-DIR-ENTRY Ȃǂ̃ZNV info t@Cɑ݂Ȃꍇɂ
    ̂悤ȈǉĂƓƂłB
    --entry='* Gnus: (gnus).		The news reader gnus.'

    ɂĂĈ悤ȃR}h蓮œ͂̂͌Ił͂ȂāC
    t@C dir ҏWق̂ŁCۂɂ Makefile  info files
    ̃CXg[悤ȏꍇɎgp̂łB

(.)
#
# a sample of Makefile to install yatexj
#
# yatexj.txi Ɏ̂悤ȕ邱Ƃ肵Ă:
#
# @dircategory LaTeX helpers
# @direntry
# * YaTeX: (yatexj).		YaTeX (쒹).
# @end direntry
#
#
SHELL=c:/bin/sh
MAKE=make
INFODIR=c:/usr/local/share/mule2/info
SOURCE=yatexj.txi
INFOFILE=yatexj
INFOOPTION=--error-limit 0 --force

install-info: $(INFOFILE)
	cp $(INFOFILE) $(INFODIR)/
	install-info --info-file=$(INFOFILE) --info-dir=$(INFODIR)

$(INFOFILE): $(SOURCE)
	makeinfo $(INFOOPTION) $(SOURCE)


[5] \[X

    ----- UNIX n OS gp҂̕ -----
    ̃fBNgɂCtexinfo-4.8-j.diff ƁCIWi
    texinfo-4.8.tar.gz 𓯂fBNgɒuĂ܂B
    tar zxvf texinfo-4.8.tar.gz
    patch -p0 <texinfo-4.8-j.diff
    œ{Ή\[Xł܂B

    UNIX ̏ꍇ
    cd texinfo-4.8
    ./configure --disable-nls

    ŏł܂BRpCIvV
    ( EUC ̏ꍇ -DEUC=1 , SJIS ̏ꍇ -DSJIS=1 )
    ͎蓮 Makefile ҏWĉB

    邢 configure R}h̍ہC shell ɂĈႤł傤C
    (export CFLAGS='-g -O2 -DEUC=1' && ./configure --disable-nls)
    Ƃ
    (setenv CFLAGS '-g -O2 -DEUC=1' && ./configure --disable-nls)
    ƂΎ蓮 Makefile ҏWȂł悢ł傤B
    ȂAemacs 20 ȍ~̃o[Wœ{ Info ǂޏꍇɂ
    makeinfo --em20 ... ̂悤 makeinfo  --em20 IvVt
    ݂ĉB
-----------------------------------------------
A. Kakuto <kakuto@fuk.kindai.ac.jp>
