-
Notifications
You must be signed in to change notification settings - Fork 215
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
review-init bookで作った文章がビルドできない #1080
Comments
ご報告ありがとうございます、なるほど… 原因はご推察どおりですが、解決方法は悩ましいですね。
|
プロジェクト名にかぎらずreファイルがあるだけでダメだから案1で実装するしかないですね。__あたりを付けた名前で大丈夫だろうか…。 |
出遅れました、これはプロジェクト名というより |
今はlayoutから生成したベースファイルがbook.texなので、reファイルに同じ名前のものがあるとサイクリックになっちゃうのです… |
なので、layoutから生成するときのは__REVIEW_BOOK__.texみたいな名前にしたほうがいいかなと。reファイルと競合しないほうがいいけれども、あまりランダムな名前にするとフックやmakeindexの処理のときにつらい。 |
なので、catalog.ymlに同じ名前.reがないかどうかをチェックすればいいんでは、と思ったんですが、coverとかcolophonとかとかぶる可能性もありますね…。 基本的にはベースの名前( |
とりあえず #1081 では__REVIEW_BOOK__という名前にしてみています。この名前に対してあえてぶつけてくるという可能性は相当レアで偏屈だと思いますので、これでいかがでしょうか。 |
んー、ではいったん #1081 を取り込んでから、PR送りますね |
bookやmainのようによく使いそうな名前を外していれば、私も問題ないと思います。 |
問題
review-init book
でテンプレートから文章を作成するとreview-pdfmaker
でのビルドが失敗します。確認バージョン
2.5, 3.0
再現方法
https://gist.github.com/tnishinaga/a445177a05c0f125093faa900e520294
./setup.sh
実行後に./build.sh
を実行してください。エラーログ
https://gist.githubusercontent.com/tnishinaga/a445177a05c0f125093faa900e520294/raw/c3eed4ce5214c2d219162ebe3a957bcd98520815/errorlog.txt
原因予想
review-pdfmaker
が実行されると、Re:VIEWはTeXマクロの書かれたbook.tex
を生成します。review-init book
コマンドより作成した文章をそのままビルドすると、book.tex
に書かれたreviewchapterfiles
マクロは次のようになります。このマクロが
\begin{document}
内で使われているため! LaTeX Error: Can be used only in preamble.
が発生しているものと予想します。実際に
review-init main
で生成した文章をビルドした際のreviewchapterfiles
マクロの中身は以下のようになっており、ビルドに成功します。The text was updated successfully, but these errors were encountered: