                        Texinfo for Windows
                    --- texinfo-w32.tar.xz ---

[1] n߂

́CO texinfotools-w32.tar.xz ƂÕpbP[WŔzz
̂CWindows Ŏgp邱Ƃ́Cقږƍl
deref.exe, install-info.exe, makeinfo.exe CTexinfo o[W
6.7 ɃAvf[gCTeX engines ɂTexinfo\[X̃^CvZbeBO
T|[ĝłBTexinfo pCfbNX쐬vO 
texindex.exe ͎ۂɂ wrapper łCŐX ㊯l
lmlnr ɂpb`(texindex-japanese-patch)ɂ
Shift_JIS R[hpɓ{ꉻꂽ(ptexindex.exe ƖOύX
܂)sĂ܂BUTF-8  Shift_JIS ɕϊĂ ptexindex
𑖂点Cʂ UTF-8 ɖ߂Ă킯łCR Shift_JIS ɕϊ
s\ȃCfbNXꍇC̃CfbNX̓^CvZbg
ȂƎv܂B͐łB
̏ꍇC{ꂪ܂܂ĂȂꍇɂ́Ctexi2pdf  texi2dvi 
IvV --awkindex ɂāCTexinfo Ɋ܂܂IWi
texindex gƂł܂B awk XNvgɂ̂łB
{ꂪꍇɂgpł܂C\initial{} ȂȂ悤
łBwǂTexinfo t@ĆC{܂łȂ̂ŁCʏ
--awkindex IvVĝłS܂B

DVI [hŎgp texi2dvi.exe gpftHgTeX engine
 etex łCϐTEX ŕύXł܂BႦ cmd.exe ̃R}h
vvg

set TEX=eptex& texi2dvi --verbose filename.texi

ƂƁCengine Ƃ eptex gp܂B

texi2dvi.exe @\Ȃꍇɂ

eptex foo.texi
eptex foo.texi
texindex foo.??
eptex foo.texi
eptex foo.texi

ȂǂƂ΂悢ł傤BĂȂ|̃bZ[Wo悤
ȂCKɃR}hJԂĉBtexi2dvi.exe ͕Kvȉ񐔂
f̂ŁC֗łB

PDF [hł texi2pdf.exe g܂B  texi2dvi --pdf
ƓłBPDF [h̃ftHg̃GW pdftex łC
ϐ PDFTEX ŕύX邱Ƃł܂B

[2] T|[g TeX engines

 Texinfo  tex, etex, pdftex, luatex, luahbtex, xetex, ptex, eptex
œ삵܂B RCe-TeX gĂȂ, tex  ptex ̏ꍇ́C
ꍇɂ texi2dvi.exe ܂삹C[vɊׂ邱Ƃ
悤Ȃ̂ŁC\Ȍ tex  ptex ͎gȂ悤ɂĉB
 etex  eptex g悤ɂĉB
e-TeX gĂȂ tex  ptex gŔC݂ł͂܂B

(1) tex, etex
    dvi hCo dvips -> ps2pdf
    R}hC:
    set TEX=tex& texi2dvi --verbose filename.texi
    texi2dvi --verbose filename.texi
    ȂǁB
(2) pdftex
    dvi hCo͓
    R}hC:
    texi2dvi --pdf --verbose filename.texi
    ƓR}hƂ texi2pdf.exe g
    texi2pdf --verbose filename.texi
    ƂȂ܂B
(3) luatex, luahbtex
    dvi hCo͓
    R}hC:
    set PDFTEX=luatex& texi2pdf --verbose filename.texi
    set PDFTEX=luahbtex& texi2pdf --verbose filename.texi
    ȂǁB
(4) xetex
    dvi hCo xdvipdfmxBʏ펩ŎgpB
    -no-pdf IvVgƂ́CƂ xdvipdfmx ɂB
    R}hC:
    set PDFTEX=xetex& texi2pdf --verbose filename.texi
    ȂǁB
(5) ptex, eptex
    dvi hCo dvipdfmxB
    R}hC:
    set TEX=ptex& texi2dvi --verbose filename.texi
    set TEX=eptex& texi2dvi --verbose filename.texi
    ȂǁB

(1), (4), (5) ̏ꍇ́Coutline  ASCII backslash ƁC
dvi hCoƂCwarnings āCoutline ɕ
邱Ƃ܂B(5) ̏ꍇ́Cdvipdfmx ɂ钼O

allow5c filename.dvi

ƂƁCwǂ̏ꍇ̕s͂łB

[3] {̃T|[g

TeX GW, xetex, luatex, luahbtex, ptex, eptex ̏ꍇɂ
{ Texinfo T|[g܂Bǂ̏ꍇ{R[h
 UTF-8 T|[g܂BWindows p ptex, eptex ͐V
̂́CftHg input encoding  UTF-8 Ȃ̂ŁCIvV
svłCÂ ptex, eptex ̏ꍇ -kanji=utf8 ȂIvV
tȂƂ߂łBCfbNX쐬s\ƂȂ܂B

(1) xetex, luatex, luahbtex ̏ꍇC
    \input texinfo-ja.tex @c -*-texinfo-*-
    @documentencoding UTF-8
    @documentlanguage ja

    ̂悤ȏoƂĉB
    {tHǵCHaranoAji tHggp܂B

(2) ptex, eptex ̏ꍇC
    \input texinfo.tex @c -*-texinfo-*-

    邢́C
    \input texinfo.tex @c -*-texinfo-*-
    @documentlanguage jp

    ̂悤ȏoɂĉB
    @documentlanguage ja
    ł͂ȂC
    @documentlanguage jp
    ł邱ƂɒӂĉB

    @documentencoding ͏ȂŉBꍇ́C
    @documentencoding US-ASCII
    ܂B

    {tHg kanjix.map ɂ܂CŐV̏ꍇ
    HaranoAji tHgg悤ɐݒ肵Ă܂B

[4] Tv

yatex-lx.texi   : ĽÂ yatex p}jA쐬
                  ŁCxetex, luatex, luahbtex płByatex-lx.pdf
                   xetex ō쐬̂łB
yatex-ep.texi   : ĽÂ yatex p}jA쐬
                  ŁCptex, eptex płByatex-ep.pdf  ptex 
                  dvipdfmx ō쐬̂łB

[5] Shift_JIS Texinfo Ƃ

ptex, eptex ̏ꍇɂ́Cȉ̂悤ɂƁCȑÔ悤 Shift-JIS
̃t@C邱Ƃł܂B

    ԊȒP
    \input texinfo.tex @c -*-texinfo-*-
    ƂoɂĉB
    @documentlanguage Ă͂܂B

    texi2dvi.exe ɃIvV --sjis w肵܂:

    set TEX=ptex -kanji=sjis& texi2dvi --sjis --verbose sjisfile.texi
    allow5c sjisfile.dvi
    dvipdfmx sjisfile.dvi

    邢
    set TEX=eptex -kanji=sjis& texi2dvi --sjis --verbose sjisfile.texi
    allow5c sjisfile.dvi
    dvipdfmx sjisfile.dvi

[6] ʏ TeX Live gĂ邪C Texinfo gꍇ

TeX Live W32 p Texinfo addin 
CTAN/systems/win32/w32tex/TLTEXINFO/ ŔzzĂ܂C
ptex, eptex p̊g܂ł܂Bʏ͔zzĂ
ŏ\ł傤B W32TeX ṕCptex, eptex p̊g܂ށC Texinfo
 TeX Live W32 ̏ꍇɂgpꍇɂ͈ȉ̂悤ɂƁC
ŏ̃CXg[ŎgƂł܂B

    CTAN ȂǂCW32TeX ̂̃t@C
    (1) texinfo-w32.tar.xz
    肵܂B

    Texinfo p̃fBNgCႦ c:\myprog\texinfo ܂B
    (1)  c:\myprog\texinfo œWJ܂:
    cd /d c:\myprog\texinfo
    tar xvf texinfo-w32.tar.xz

    c:\myprog\texinfo 
    texinfo.bat
    Ȃob`t@C쐬Ă܂Bê͎悤ɂ܂:

@echo off
set PATH=c:\myprog\texinfo\bin;%PATH%
set TEXINPUTS=c:/myprog/texinfo/share/texmf-dist/tex/texinfo;

    TEXINPUTS ɂCŌ̃Z~R ; 
    ӂĉB̃Z~RY TeX ɂRpC
    łȂȂ܂B
    ŃCXg[͏IłB

    gpƂ
    c:\myprog\texinfo\texinfo.bat
    sĊƂƂ̂ OK łB
    texi2dvi gƂCŏ texmf.cnf ȂƂ
    warning \܂CۂɕKvȂƂɂ͌悤
    ȂĂ̂ŁC warning ͖ĉB

-- 
Akira Kakuto
