由pandoc删除的换行符

时间:2013-04-20 15:24:56

标签: html markdown line-breaks pandoc

我正在使用pandoc从html翻译为markdown Pandoc正在删除结果中的换行符。

这是我正在使用的命令:

pandoc -f html -t markdown_phpextra myfile.html

有没有办法在html文件中保留所有换行符?

4 个答案:

答案 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>标记。您是否尝试过&nbsp<br>

答案 3 :(得分:0)

我遇到了同样的问题。我做了什么用<p></p>字符串替换每个换行符,并在开头和结尾添加了<p></p>。然后我将文本传递给pandoc。它运作良好。