一連の処理を 見てみます。
$ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex $ cat 0169.tex \documentclass[a5paper,12pt]{jarticle} \usepackage{color} \usepackage{makeidx} \makeindex \newcommand{\新命令}[1]{\textbf{\textcolor{blue}{#1}}\index{#1}} \newcommand{\新新命令}[1]{\textbf{\textcolor{red}{#1}}\index{#1}} \begin{document} 一つの \新命令{新しい命令} は 最初 \新命令{¥}が来ます。 これは \新新命令{次ぎのものの} 命令です。 \新命令{あああ} \新命令{ああい}\newpage \新命令{ああく} \新命令{えあく} \新命令{えあく} \新命令{えあく} \新新命令{次ぎのものの3} \新新命令{次ぎのものの4} \printindex \end{document}
1回目の ”platex”処理です。
$ platex 0169.tex This is pTeX, Version 3.14159-p3.1.3 (euc) (Web2C 7.4.5) (./0169.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (/usr/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (/usr/share/texmf/ptex/platex/base/jsize12.clo)) (/usr/share/texmf/tex/latex/graphics/color.sty (/usr/share/texmf/tex/latex/config/color.cfg) (/usr/share/texmf/tex/latex/graphics/dvips.def) (/usr/share/texmf/tex/latex/graphics/dvipsnam.def)) (/usr/share/texmf/tex/latex/base/makeidx.sty) Writing index file 0169.idx No file 0169.aux. [1] No file 0169.ind. [2] (./0169.aux) ) Output written on 0169.dvi (2 pages, 1164 bytes). Transcript written on 0169.log. $ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 8 7月 25日 21:05 0169.aux -rw-r--r-- 1 fdopstm users 1164 7月 25日 21:05 0169.dvi -rw-r--r-- 1 fdopstm users 275 7月 25日 21:05 0169.idx -rw-r--r-- 1 fdopstm users 3462 7月 25日 21:05 0169.log -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex $ cat 0169.idx \indexentry{新しい命令}{1} \indexentry{¥}{1} \indexentry{次ぎのものの}{1} \indexentry{あああ}{1} \indexentry{ああい}{1} \indexentry{ああく}{2} \indexentry{えあく}{2} \indexentry{えあく}{2} \indexentry{えあく}{2} \indexentry{次ぎのものの3}{2} \indexentry{次ぎのものの4}{2}
当然ですが 2枚のみで ”index”に関したものはありません。
此処で再度 ”platex”します 変化は 無いはずです。
$ platex 0169.tex This is pTeX, Version 3.14159-p3.1.3 (euc) (Web2C 7.4.5) (./0169.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (/usr/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (/usr/share/texmf/ptex/platex/base/jsize12.clo)) (/usr/share/texmf/tex/latex/graphics/color.sty (/usr/share/texmf/tex/latex/config/color.cfg) (/usr/share/texmf/tex/latex/graphics/dvips.def) (/usr/share/texmf/tex/latex/graphics/dvipsnam.def)) (/usr/share/texmf/tex/latex/base/makeidx.sty) Writing index file 0169.idx (./0169.aux) [1] No file 0169.ind. [2] (./0169.aux) ) Output written on 0169.dvi (2 pages, 1164 bytes). Transcript written on 0169.log. $ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 8 7月 25日 21:19 0169.aux -rw-r--r-- 1 fdopstm users 1164 7月 25日 21:19 0169.dvi -rw-r--r-- 1 fdopstm users 275 7月 25日 21:19 0169.idx -rw-r--r-- 1 fdopstm users 3458 7月 25日 21:19 0169.log -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex
”index ”を作成するために ”mendex”を行います。対象は ”0169.idx” つまり ”.idx”に対して処理を 行います。
$ which mendex /usr/bin/mendex $ mendex 0169.idx This is mendex version 2.5 [17-Jan-2002]. Scanning input file 0169.idx. Error: 新しい命令 is no entry in dictionary file in 0169.idx, line 1. Error: 次ぎのものの is no entry in dictionary file in 0169.idx, line 3. Error: 次ぎのものの3 is no entry in dictionary file in 0169.idx, line 10. Error: 次ぎのものの4 is no entry in dictionary file in 0169.idx, line 11....done.(7 entries accepted.) 7 entries accepted. 4 errors, written in 0169.ilg. Nothing written in output file. $ ls -l |sed 1d -rw-r--r-- 1 fdopstm users 8 7月 25日 21:19 0169.aux -rw-r--r-- 1 fdopstm users 1164 7月 25日 21:19 0169.dvi -rw-r--r-- 1 fdopstm users 275 7月 25日 21:19 0169.idx -rw-r--r-- 1 fdopstm users 455 7月 25日 21:25 0169.ilg -rw-r--r-- 1 fdopstm users 3458 7月 25日 21:19 0169.log -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex
”mendex”した後の ”platex”処理です。
$ platex 0169.tex This is pTeX, Version 3.14159-p3.1.3 (euc) (Web2C 7.4.5) (./0169.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (/usr/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (/usr/share/texmf/ptex/platex/base/jsize12.clo)) (/usr/share/texmf/tex/latex/graphics/color.sty (/usr/share/texmf/tex/latex/config/color.cfg) (/usr/share/texmf/tex/latex/graphics/dvips.def) (/usr/share/texmf/tex/latex/graphics/dvipsnam.def)) (/usr/share/texmf/tex/latex/base/makeidx.sty) Writing index file 0169.idx (./0169.aux) [1] No file 0169.ind. [2] (./0169.aux) ) Output written on 0169.dvi (2 pages, 1164 bytes). Transcript written on 0169.log. $ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 8 7月 25日 21:32 0169.aux -rw-r--r-- 1 fdopstm users 1164 7月 25日 21:32 0169.dvi -rw-r--r-- 1 fdopstm users 275 7月 25日 21:32 0169.idx -rw-r--r-- 1 fdopstm users 455 7月 25日 21:25 0169.ilg -rw-r--r-- 1 fdopstm users 3458 7月 25日 21:32 0169.log -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex
轟沈です! ”index”の作成は 行われなかったということです。
初期に戻します TeX ファイル (source code)は そのまま変更は しません。
$ rm *aux *dvi *idx *ilg *log $ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex
泣き寝入りも 厭ですので
$ emacs 0169.tex &
”Ctrl + c + t + j”
This is pTeX, Version 3.14159-p3.1.3 (euc) (Web2C 7.4.5) (./0169.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (/usr/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (/usr/share/texmf/ptex/platex/base/jsize12.clo)) (/usr/share/texmf/tex/latex/graphics/color.sty (/usr/share/texmf/tex/latex/config/color.cfg) (/usr/share/texmf/tex/latex/graphics/dvips.def) (/usr/share/texmf/tex/latex/graphics/dvipsnam.def)) (/usr/share/texmf/tex/latex/base/makeidx.sty) Writing index file 0169.idx No file 0169.aux. [1] No file 0169.ind. [2] (./0169.aux) ) Output written on 0169.dvi (2 pages, 1164 bytes). Transcript written on 0169.log. typeset finished at Fri Jul 25 21:40:36
emacs の ”makeindex”を 処理します。
This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support). Scanning input file 0169.idx....done (11 entries accepted, 0 rejected). Sorting entries....done (46 comparisons). Generating output file 0169.ind....done (22 lines written, 0 warnings). Output written in 0169.ind. Transcript written in 0169.ilg. typeset finished at Fri Jul 25 21:46:11
再度 ”Ctrl + c + t + j”を行います。
This is pTeX, Version 3.14159-p3.1.3 (euc) (Web2C 7.4.5) (./0169.tex pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) (/usr/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2001/10/04 v1.3 Standard pLaTeX class (/usr/share/texmf/ptex/platex/base/jsize12.clo)) (/usr/share/texmf/tex/latex/graphics/color.sty (/usr/share/texmf/tex/latex/config/color.cfg) (/usr/share/texmf/tex/latex/graphics/dvips.def) (/usr/share/texmf/tex/latex/graphics/dvipsnam.def)) (/usr/share/texmf/tex/latex/base/makeidx.sty) Writing index file 0169.idx (./0169.aux) [1] (./0169.ind [2] [3]) (./0169.aux) ) Output written on 0169.dvi (3 pages, 1696 bytes). Transcript written on 0169.log. typeset finished at Fri Jul 25 21:50:55
”xdvi”で画像を 確認しましょう。Ctrl + c + t + p” です
画像が3枚になりました。
さて出来上がった ファイルを見てみると
$ ls -l | sed 1d -rw-r--r-- 1 fdopstm users 8 7月 25日 21:50 0169.aux -rw-r--r-- 1 fdopstm users 1696 7月 25日 21:50 0169.dvi -rw-r--r-- 1 fdopstm users 275 7月 25日 21:50 0169.idx -rw-r--r-- 1 fdopstm users 319 7月 25日 21:46 0169.ilg -rw-r--r-- 1 fdopstm users 266 7月 25日 21:46 0169.ind -rw-r--r-- 1 fdopstm users 3761 7月 25日 21:50 0169.log -rw-r--r-- 1 fdopstm users 529 7月 25日 20:35 0169.tex $ cat 0169.ind \begin{theindex} \item ¥, 1 \indexspace \item あああ, 1 \item ああい, 1 \item ああく, 2 \item えあく, 2 \indexspace \item 次ぎのものの, 1 \item 次ぎのものの3, 2 \item 次ぎのものの4, 2 \indexspace \item 新しい命令, 1 \end{theindex}
”mendex”は 噂どおり エラーにて 駄目でした emacs での ”makeindex” では ”index”の作成は されますが 読みを 記載していないので 順序が 変 ! という結果に なっています。
にゃんたろう 拝!
2008年 7月25日 (金) 21:00:28 JST 作成