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>