7

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

这是我正在使用的命令:

pandoc -f html -t markdown_phpextra myfile.html

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

4

4 回答 4

6

挖掘一个老问题,因为我刚刚发现您可以为此指定一个 Pandoc 扩展:

pandoc -f markdown+hard_line_breaks -t html myfile.html

这对我有用(但请注意,我使用了常规降价)。另请参阅 pandoc 的手册页以获取更多说明。

于 2015-01-30T10:22:00.087 回答
2

较新的 pandoc 版本支持--wrap=preserve.

老答案:

Pandoc 不区分换行符和其他空格(<pre>标签之外),因为它们在 HTML 中没有语义上的不同。

于 2013-04-21T03:48:02.840 回答
0

<pre>在需要保留空格的地方使用标签。你试过&nbsp<br>

于 2013-04-26T23:42:20.520 回答
0

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

于 2014-04-23T18:36:53.170 回答