前: Combining Indices, 上: Indices


12.5 新しい索引の定義

前もって定義されている索引に加えて,@defindex@defcodeindexコマンドを,新しい索引を定義するために使用してもか まいません.これらのコマンドは,索引項目の印に使用する新しい索引を作成す る@-コマンドを作成します.@defindexコマンドは以下のように使用し ます.

     @defindex name

索引の名前は`au'のような二文字の単語にするべきです.例えば,以下のよ うにします.

     @defindex au

これは`au'索引と呼ばれる新しい索引を定義します.同時に,新しい索引 作成コマンド@auindexを作成し,索引項目の印付けに使用することが可 能になります.新しい索引コマンドを,前もって定義されている索引コマンドと 全く同じように使用してください.

例えば,セクション見出しに概念索引項目と二つの`au'索引項目が続いた 例は以下のようになります.

     @section Cognitive Semantics
     @cindex kinesthetic image schemas
     @auindex Johnson, Mark
     @auindex Lakoff, George

(明らかに,`au'はここで“著者”の省略として提供されています.) Texinfoは`index'を使用した索引の名前を連結して,新しい索引コマンド を構成します.このため,`au'索引の定義は自動的に@auindexコ マンドの作成を行います.

前もって定義されている索引で使用したように,@printindexコマンド を索引を印刷するために使用してください.例えば以下のようにします.

     @node Author Index, Subject Index, , Top
     @unnumbered Author Index
     
     @printindex au

印刷物でローマンフォントの代わりに@codeフォントで項目を印刷する 以外,@defcodeindex@defindexコマンドに似ています.この ように,それは@cindexコマンドより@findexコマンドに似てい ます.

新しい索引をTexinfoファイルのend-of-headerの内部か直後に,あらゆる @synindex@syncodeindexコマンド(see Texinfo File Header)の前で使用すべきです.