Kenshi Muto

Results 117 comments of Kenshi Muto

jsbookの仕様というかバグというか、だろうか。希望動作になるよう上書きすると…… ``` \renewcommand\frontmatter{% \if@openright \cleardoublepage \else \clearpage \fi \@mainmatterfalse \pagenumbering{roman}% \setcounter{chapter}{-100}} \renewcommand\mainmatter{% \cleardoublepage \@mainmattertrue \pagenumbering{arabic}% \setcounter{chapter}{0}} \renewcommand\backmatter{% \if@openright \cleardoublepage \else \clearpage \fi \@mainmatterfalse% \setcounter{chapter}{-100}} \def\@chapter[#1]#2{% \ifnum \c@secnumdepth >\m@ne \if@mainmatter \refstepcounter{chapter}%...

とりあえずbackmatterにかませればいいので、こういうのでしょうかね。 ``` \let\recls@backmatterorg\backmatter \renewcommand*{\backmatter}{ \recls@backmatterorg \setcounter{figure}{0} \setcounter{table}{0} } ```

はい、問題のほうはjsbookですね。 (jlreqのほうはカウントリセットは正しいんですが出力のほうがちょっと問題なので abenori/jlreq/issues/36 で報告済み。) で、jsbookのほうは… ``` \documentclass[book,uplatex]{jsbook} \begin{document} \frontmatter \chapter{pre1} \begin{table} \caption{Table in Pre1}% 期待は表1 \end{table} \chapter{pre2} \begin{table} \caption{Table in Pre2}% 期待は表1、実際は表2 \end{table} \mainmatter \chapter{ch1} \begin{table} \caption{Table in Ch1}% 期待は表1.1...

簡単に言ったけどむずかしいなこれ。また`|html|`や`|latex|`が必要になりそう。

というより、そもそも現状が適当すぎるのをなんとかしようというissueだった。 2なら現状保持、3系ではスタイルを変えるという前提で、箇条書きにしちゃおうかな。

箇条書きやbibliography環境にするには、bibpaper群の始まり・終わりを宣言しないといけないのだけれども、現状の記法だとこれを判断できない、ということに気付きました…。 カスタムな文書ならembedでもなんとでもなるけど、汎用化するには困った。

texファイルを再パースしてbegin/endを入れるということも実装してみていたのですが、節見出しで分断されるパターンも書籍ではよくあるなぁということで、やっぱりうまくいかなそうです。 抽象化だけしておこうかな…。あと、bibpaper_bibpaperのほうはsplit_paragraphしたあとは`join("\n\n")`にしないと段落にならないのではということに気付きました。