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

索引の実装 #669

Merged
merged 10 commits into from
Jan 10, 2017
Merged

索引の実装 #669

merged 10 commits into from
Jan 10, 2017

Conversation

kmuto
Copy link
Owner

@kmuto kmuto commented Aug 28, 2016

ref #261 #660

PDFMakerにおいて、「熟語<タブ>よみ」形式の辞書ファイル(mendexで使われるのと同じもの)から参照し、さらに使用可能ならMeCabを使った索引参照を行います。親と子は<<>>で区切ります。

パラメータmakeindexをtrueにした状態において、pdfmaker/makeindex_*の各パラメータをもとに索引を作成します。実装はmendexにべったりしたものとならざるを得ませんでした。

mendexスタイルのデフォルトがないと見出しもなく寂しいものになってしまいますね。

TeX固有の命令には対応していません。それを含めるとTeX固有でしか動かなくなってしまうため、どうしても必要であれば@や//rawを使ってlatexbuilder固有でindexタグを入れるのがよいと考えます。

@kmuto kmuto mentioned this pull request Aug 28, 2016
@takahashim takahashim added this to the 2.2.0 milestone Oct 29, 2016
@kmuto kmuto changed the title [WIP] 索引の実装 索引の実装 Dec 31, 2016
@kmuto
Copy link
Owner Author

kmuto commented Dec 31, 2016

とりあえず動くものはできたかな。デフォルトではpdfmaker/makeindexはnull (無効)にしています。

@kmuto
Copy link
Owner Author

kmuto commented Jan 9, 2017

2回コンパイル→索引作成→1回コンパイル で本当に済むのかちょっとわからないところではあります。

platex, uplatexではbook.logを見れば再コンパイルの要不要がある程度わかるのですが、今後ほかのエンジンを使おうとしたときにメッセージが同様なのか怪しそうです。

とりあえずpdfmaker:makeindex を明示的にconfig.ymlでtrueにしない限りは発行されないので、これで入れてみてよいでしょうかね。

@takahashim
Copy link
Collaborator

とりあえず試してみたいところなのでマージしちゃいますか。問題が見つかったら都度対応するということで。

@kmuto
Copy link
Owner Author

kmuto commented Jan 10, 2017

あいさー

@kmuto kmuto merged commit c0ed0e0 into master Jan 10, 2017
@kmuto kmuto deleted the makeindex branch January 10, 2017 05:32
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

Successfully merging this pull request may close these issues.

2 participants