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

本編を部構成にすると目次で「後付け」が現れる位置が異様 #1262

Closed
Yuki-book opened this issue Jan 25, 2019 · 5 comments

Comments

@Yuki-book
Copy link

Yuki-book commented Jan 25, 2019

目次に「後付け」が現れる位置について

Re:VIEW3.0.0のHTMLビルダにおいて、本編を部構成にすると目次の中で「後付け」が現れる位置が異様です。

部構成で付録なしの場合

PREDEF:
  - preface.re

CHAPS:
 - part_01.re:
   - chapter_01.re

 - part_02.re:
   - chapter_02.re

APPENDIX:

POSTDEF:
   - postface.re

「後付け」が本編の最後の部の直後に入ってしまいます。

toc-0

部構成で付録ありの場合

PREDEF:
  - preface.re

CHAPS:
 - part_01.re:
   - chapter_01.re

 - part_02.re:
   - chapter_02.re

APPENDIX:
   - appendix.re

POSTDEF:
   - postface.re

「後付け」が付録の中に入ってしまいます。
toc-1

部構成にしない場合

PREDEF:
  - preface.re

CHAPS:
   - chapter_01.re
   - chapter_02.re

APPENDIX:
   - appendix.re

POSTDEF:
   - postface.re

「後付け」は正しい位置に入ります。

toc-2

@kmuto
Copy link
Owner

kmuto commented Jan 27, 2019

あぁ、TeXと類似( https://review-knowledge-ja.readthedocs.io/ja/latest/latex/bookmark-tree.html )の問題ですね…。partがあることはTeXより判定しやすそうなので対処できそうかな…。

@kmuto
Copy link
Owner

kmuto commented Jan 27, 2019

現時点では既知の問題ではあるものの、判定処理がかなり難しいのでした。見た目が微妙なのは変わらないですが、ベタで並べる以下を使うのが当面の対処となっています(気に入らない場合はさらにフックで自前で直す前提)。

epubmaker:
  flattoc: true

@kmuto
Copy link
Owner

kmuto commented Jan 27, 2019

別issueにしようかと思いましたが、内容自体はここではあるので、作業TODOをつけますね。

  • toc-html.txtでレベル0があったらpartがある、ということはわかる
  • PREDEF, POSTDEFには部構成はない、と規定してよいか→よい(エラーにしている)
  • APPENDIXは部構成とる可能性あり?→ない(エラーにしている)
  • PREDEFはtoc-html.txtにchaptype=preがあるので判断しやすい
  • POSTDEFはtoc-html.txtのchaptype=bodyなのは困る(連続しているものかの判断がつかない)
  • APPENDIXはchaptype=postになる→chaptype=appendixに変更する
  • まずchaptypeを判定しやすいように整理
  • partがあったらpre,postのレベル引き上げ
  • partを使う場合、partから外れる章というのはできない→さすがにそこまでは面倒見られないので静的tocかフック書き換えに(ymlからがんばって引くはできなくはなさそうだけど…)

@kmuto
Copy link
Owner

kmuto commented Jan 27, 2019

#1263 を作ってみました。

@Yuki-book
Copy link
Author

対応、どうもありがとうございます。
今、執筆中の本の章が増えたので部構成に変更したところ、この問題に遭遇しました。

html-toclevel ブランチで確認しました。

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

2 participants