review
review copied to clipboard
bibpaperのLATEXBuilderでの展開結果のタグ付け
今はちょっとシンプル&単なる段落なのでTeXで装飾のしようがない。見た目は同じでも、妥当なタグを付けておきたいところ。
def bibpaper_header(id, caption)
puts "[#{@chapter.bibpaper(id).number}] #{compile_inline(caption)}"
puts macro('label', bib_label(id))
end
def bibpaper_bibpaper(_id, _caption, lines)
print split_paragraph(lines).join
puts ''
end
HTMLをTeXに寄せる
というより、そもそも現状が適当すぎるのをなんとかしようというissueだった。 2なら現状保持、3系ではスタイルを変えるという前提で、箇条書きにしちゃおうかな。
箇条書きやbibliography環境にするには、bibpaper群の始まり・終わりを宣言しないといけないのだけれども、現状の記法だとこれを判断できない、ということに気付きました…。
カスタムな文書ならembedでもなんとでもなるけど、汎用化するには困った。
texファイルを再パースしてbegin/endを入れるということも実装してみていたのですが、節見出しで分断されるパターンも書籍ではよくあるなぁということで、やっぱりうまくいかなそうです。
抽象化だけしておこうかな…。あと、bibpaper_bibpaperのほうはsplit_paragraphしたあとはjoin("\n\n")にしないと段落にならないのではということに気付きました。