Pandocを使って次のようなファイルを変換すると思い通りになりません:
sh
1$ cat test.md 2<span> 3Hoge. 4 51. First, 61. Second. 7 8Fuga. 9</span> 10$ pandoc -f markdown -t html5 test.md 11<p><span> Hoge.</p> 12<ol type="1"> 13<li>First,</li> 14<li>Second.</li> 15</ol> 16<p>Fuga. </span></p>
本当はこうなって欲しいです:
$ pandoc -f markdown -t html5 test.md <span> Hoge. <ol type="1"> <li>First,</li> <li>Second.</li> </ol> Fuga.</span>
すなわち,変な位置にpタグが挿入されて困っています.Pandocは空行を段落の区切りとみなしてpタグを入れるようですが,リストを使っている都合上空行を避けることはできません.
Pandocの拡張(raw_html
,markdown_in_html_blocks
やmarkdown_strict
)も試しましたが,いずれも変化はありません.
OSはmacOS Sierra,pandocは
$ pandoc -v pandoc 2.1 Compiled with pandoc-types 1.17.3, texmath 0.10.1, skylighting 0.5.1 Default user data directory: /Users/nakatam/.pandoc Copyright (C) 2006-2018 John MacFarlane Web: http://pandoc.org This is free software; see the source for copying conditions. There is no warranty, not even for merchantability or fitness for a particular purpose.
です.
どうすれば期待通りになるのでしょうか?あるいは,自分でパーサを実装したほうがよいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。