我正在使用pandoc从html翻译为markdown Pandoc正在删除结果中的换行符。
这是我正在使用的命令:
pandoc -f html -t markdown_phpextra myfile.html
有没有办法在html文件中保留所有换行符?
答案 0 :(得分:5)
自从我刚刚发现这个问题以来,就开始研究一个老问题 您可以为此指定Pandoc扩展名:
pandoc -f markdown+hard_line_breaks -t html myfile.html
这对我有用(但请注意我使用了常规降价)。有关详细说明,另请参见pandoc的手册页。
答案 1 :(得分:1)
较新的pandoc版本支持--wrap=preserve
。
Pandoc不区分换行符和其他空格(<pre>
标记之外),因为这些在HTML中没有语义差异。
答案 2 :(得分:0)
在需要保留空白的地方使用<pre>
标记。您是否尝试过 
或<br>
答案 3 :(得分:0)
我遇到了同样的问题。我做了什么用<p></p>
字符串替换每个换行符,并在开头和结尾添加了<p>
和</p>
。然后我将文本传递给pandoc。它运作良好。