Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

索引への対応 #261

Closed
kmuto opened this issue Apr 13, 2014 · 9 comments
Closed

索引への対応 #261

kmuto opened this issue Apr 13, 2014 · 9 comments

Comments

@kmuto
Copy link
Owner

kmuto commented Apr 13, 2014

現状索引が機能するのはInDesign版のみ(それもタグ抽出&辞書読み&ソートは外部ツール依存)。

LaTeX版は辞書読みが面倒そうなので、hidxで読みも入れることを前提として、\makeindexを最後に挿入、mendexをpdfmakerで呼び出す? (yamlで辞書ファイル指定できるようにする? istでスタイルも指定しないと多分いろいろせつない結果になる)

HTML版は頭が痛い。読みも入れることを前提とする?mendexの存在を期待するのはまずいか。リンク位置の一意化が複雑そう。

@kdmsnr
Copy link
Collaborator

kdmsnr commented Apr 13, 2014

@kmuto
Copy link
Owner Author

kmuto commented Apr 13, 2014

mecabコールですか、なるほど。
これだと親子索引はTeXと同じ!セパレータなんですね。!は意外と普通の索引ワードとして入ることが多いので、InDesign本では<<>>を使ってます。これは後処理系都合のローカルルールですが、セパレータはどうしましょうかね。

@kdmsnr
Copy link
Collaborator

kdmsnr commented Apr 14, 2014

|もダメですかね。
現場の使いやすさで<<>>でもいいと思います。

@kmuto
Copy link
Owner Author

kmuto commented Apr 14, 2014

プログラム言語本だと、たとえば論理/ビット演算として|、&、||、&&あたりは索引掲載されがちなので、まず競合しないであろうものがいいかなぁと。

@kmuto
Copy link
Owner Author

kmuto commented Aug 8, 2016

#660 のPRに関連。

現状、手元の既存資産の索引は次の形になっています。

@<idx>{索引単語}
@<hidx>{索引単語}
@<hidx>{索引親単語<<>>索引子単語}

読みは中カッコ内には指定せず、辞書から読む形。

mendexで辞書を指定させるという手段は可能だけれども、mendexのエラーはちょっとわかりにくいのでユーザーは混乱しそうです。

PRのものは生のLaTeXを直接指定する形なので、ほかのビルダで困るのと、日本語混じりの@<idx>は(辞書を指定しない限り)読みも出てしまっておかしなことになるので、そのままの採用はしづらいです。
LaTeX索引にあるようなseeとか範囲とかも使いたいことはありますかね。

@kuroda
Copy link

kuroda commented Aug 8, 2016

@kmuto レスポンスありがとうございます。

私のPRは単なる議論のきっかけと考えてください!

LaTeX索引にあるようなseeとか範囲とかも使いたいことはありますかね。

いま作っている本では使っていないのですが、今後は使いたいと思っています。

@kmuto
Copy link
Owner Author

kmuto commented Aug 8, 2016

ビルダ固有(実質ほぼTeX向け)索引を作りたいときには

@<hidx>{|latex|tex書式索引……}

という記法を導入するのがよさそうかなぁ。

@kuroda さんのパッチのをベースにちょっといじってみますね。mendex辞書まわりはドキュメントで説明かな。

@kmuto
Copy link
Owner Author

kmuto commented Aug 28, 2016

#669 にて辞書ファイル+MeCabの実装を用意してみました。

また、ビルダ固有でほかではまずだめなものは@や//rawを使ったほうがよいかなと思いました。

@kmuto
Copy link
Owner Author

kmuto commented Jan 10, 2017

#261 にての対応

@kmuto kmuto closed this as completed Jan 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants