Markdownで改ページのコントロールがしたい!
Markdown を PDF 化して納品しようとしたら改ページがぐっちゃぐちゃなので怒られた話。
あるあ・・・すみませんでした。
Markdown でPDFの改ページ制御なんてできるの?
きっとできるさ。
変換は VSCode のプラグインである Markdown All in One というものを使っています。
このツールはMarkdown → HTML → PDF の順に変換します。
HTML の印刷スタイル設定が PDF に効くので、CSSでスタイルを設定すればいいと思われます。
改ページ用の CSS 属性
改ページには page-break-after という属性があって、これを使います。
MDN: page-break-after
おや?
MDN をよく見ると、この属性は break-after に置き換えられたとのことです。
MDN: break-after
Markdown のどの要素に使う?
本来この属性はdivやsectionなどのブロックに対して使うのですが、Markdownで書いているとブロックを意識することがあり