索引の作成について

索引の作成について

- TeX userの人 の投稿
返信数: 13

今年の4月に奥村先生の美文書作成入門第4版のCDROMからインストールしました。

先日、TeXで文章を打っていました。その際、初めて索引をつけてみようと思い、

プリアンプル部分に

\usepackage{makeidx}

\makeindex

と打ち、

三角関数\index{さんかくかんすう@三角関数}

などと複数の索引に掲載したい語を入れ、

\printindex

と最後(\end{document})の手前に打って、Winshellでコンパイルしました。

しかし、索引が作成されておらず、更には

foo.idx

という拡張子のファイルが作成されていませんでした。

どのようにすれば索引が出力されるようになるのでしょうか

TeX userの人 への返信

Re: 索引の作成について

- 奥村 晴彦 の投稿
つまり

\documentclass{jsarticle}
\usepackage{makeidx}
\makeindex
\begin{document}

三角関数\index{さんかくかんすう@三角関数}

\printindex
\end{document}

というfoo.texを作ってpLaTeXで処理したけれども,foo.texと同じフォルダにfoo.idxが作られないということですね。
エラーは出ていますか?
わからなければ,上の短いサンプルを処理したときのログファイルを添付してください。
奥村 晴彦 への返信

Re: 索引の作成について

- TeX userの人 の投稿

実際にコンパイルしてみたらidxという拡張子のファイルが出力されてはいるようなのですが、索引が表示されていません。

美文書作成入門の中では、mendexを実行するとのことでしたが、winshellからの実行をするにはどのようにしたらいいのでしょうか

ちなみにlogファイルはこうなりました。

TeX userの人 への返信

Re: 索引の作成について

- 奥村 晴彦 の投稿
foo.idxができているのでしたらエラーではありません。
mendexを実行しないと索引はできません。
Windowsならコマンドプロンプトから実行できます。
コマンドプロンプトがわからなければ,WinShellのユーザ指定プログラムに登録します。
やりかた:
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?WinShell3#q408fd2f
奥村 晴彦 への返信

Re: 索引の作成について

- TeX userの人 の投稿
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?WinShell3#q408fd2f
の指示通りの設定で、指定プログラムに登録してやってみましたが、索引のページが出力されませんでした。
TeX userの人 への返信

Re: 索引の作成について

- Akira Kakuto の投稿
> 指定プログラムに登録してやってみましたが、
mendex を実行したあと、更に platex を
実行しなければいけません。

Akira Kakuto への返信

Re: 索引の作成について

- TeX userの人 の投稿

platexの実行は

platex.exe

で行うのですか。これをwinshellに登録する場合どのようにしたらいいのでしょうか

TeX userの人 への返信

Re: 索引の作成について

- Akira Kakuto の投稿
おそらくすでに登録済みです。
最初に書かれた

> "Winshellでコンパイルしました。"

と同じことをすればよいと思います。

Akira Kakuto への返信

Re: 索引の作成について

- TeX userの人 の投稿

実際にplatexを実行→mendexの実行→platexの実行をしましたが、索引が出力されませんでした。

TeX userの人 への返信

Re: 索引の作成について

- 奥村 晴彦 の投稿
ということは,実行できていないということですね。
コマンドプロンプトを使えばすぐに何がおかしいか画面にフィードバックがあるのですが…。
奥村 晴彦 への返信

Re: 索引の作成について

- TeX userの人 の投稿

今までコマンドプロンプトを使ったことがないのですが、とりあえずやってみようと思います

ディレクトリ等の変更は必要でしょうか

TeXは

D:\usr\

というフォルダにインストールしましたが…

TeX userの人 への返信

Re: 索引の作成について

- 奥村 晴彦 の投稿
やりかたはすべてその本に載っていますので,まずはお読みください。