2009年12月4日の日記の3番目の記事へのコメント
■索引問題
今回は直してもらえることになったからいいとして,何でずれてしまったのか気になるので調べてみました.本の索引はmakeidx.styとmendexコマンドの組み合わせで作ってます.問題があるとすると索引を貼り付けるところで使っている\printindexかなぁ.
makeidx.styの中を見ると,ここでは「.ind」ファイルを読み込んでいるだけっぽい.そしてmain.indの中を見てみるとtheindex環境の中に項目がいっぱい列挙されている・・・.このtheindexが怪しい.
探してみたら,ベースとして使っているjsbook.clsの中にtheindexの定義があって,それを手元のソースにコピペしたのをrenewenvironmentして使ってました.これは確か「索引」という文字がでっかく出すぎるから小さくするために手を加るためだったはず.他はいじってないよなー.
とりあえずtheindex環境の中を眺めてみたら・・・
\setlength{\evensidemargin}{\oddsidemargin}
ちょ,何これ.マジ!? そしてこいつをコメントアウトしたら見事に偶数ページの位置が直りました.うわーん,何だこりゃ.使わせてもらってるので文句は言えませんが,謎仕様だなぁ.
ちなみに夏の本はどうだったのかと思って確認してみたら,こっちも索引の偶数ページが見事に右の方にずれてました (;´Д`).ギリギリ許容できる範囲だったので気づかなかったっぽい・・・.はぁ.
2009年12月4日の日記の3番目の記事へのコメント
[コメントを書く]