ottijp blog

PandocでMarkdownの改行を改行として変換する

環境

  • Pandoc 2.9.2.1
  • macOS 10.15.3 (Catalina)

問題

MarkdownをPandocで変換する場合,gfmというフォーマットを使うと, GitHub Flavored Markdownが使えるので, テーブルなどを使えるようになり便利です.

ただ,GitHub上でMarkdownを書いた時は改行が改行として変換されるのに対して, このフォーマットでは,1行になってしまうんですよね.

sample.md
1行目
2行目
$ pandoc -f gfm sample.md
<p>1行目 2行目</p>

github edit

github preview

解決策

そこで,フォーマットに+hard_line_breaksとつけることにより, 改行を改行として変換してくれるようになります.

$ pandoc -f gfm+hard_line_breaks sample.md
<p>1行目<br />
2行目</p>

ottijp
都内でアプリケーションエンジニアをしています
© 2024, ottijp