pandocの拡張機能で、Markdownを強制的に改行させる
pandocでMarkdownからHTMLに変換する際、オプションとして-f markdown+hard_line_breakを付けると、一度の改行で<br/>が入る。
pandoc -o a.html a.md -f markdown+hard_line_breaks
-fは、入力フォーマットを指定するオプションmarkdown+hard_line_breaksは、Markdownフォーマットに、強制改行の拡張機能を付加する、という意味。+のほかに、-を付けて特定の機能を無効にすることもできる。
通常、以下のようなMarkdownテキストは
こんにちは。 さようなら。
以下のようなHTMLに変換されるが(ここではHTMLの一部のみ記載)、
<p>こんにちは。 さようなら。</p>
上記オプションを設定することで、以下のような改行入りのHTMLに変換される。
<p>こんにちは。<br />さようなら。</p>