従来ラベルを振る際には
見出し語\index{みだしご@見出し語}
internationalization\linelabel{internationalization}
というように入力してきましたが,いくつか不具合があります。
(1)「見出し語」や「internationalization」の途中で(英語はハイフネーションにより)改行・改ページされた場合,その語の先頭ではなく末尾の行番号・ページ番号でラベルが発行されてしまう。
(2) y\linelabel{y}. とした場合,y とピリオドの間のカーニングが正しく働かず,y とピリオドの間が間延びしてしまう。
(1) については「見\index{みだしご@見出し語}出し語」「in\linelabel{internationalization}ternationalization」などのように入力すれば回避できますが,これだとあとあとソースの検索性の点で困りそうです。
(2) については y.\linelabel{y} とすればカーニングは正しく働きますが,既存ソースの改訂が一苦労しそうです。
このあたり,どうやって対処されていますでしょうか。ラベルを振る際のルールその他についてご教示いただけますと幸いです。