【发布时间】:2013-04-13 20:56:58
【问题描述】:
我正在使用 pandoc 将 html 转换为 markdown。
Pandoc 正在删除结果中的换行符。
这是我正在使用的命令:
pandoc -f html -t markdown_phpextra myfile.html
有什么办法可以保留html文件中的所有换行符?
【问题讨论】:
标签: html markdown line-breaks pandoc
我正在使用 pandoc 将 html 转换为 markdown。
Pandoc 正在删除结果中的换行符。
这是我正在使用的命令:
pandoc -f html -t markdown_phpextra myfile.html
有什么办法可以保留html文件中的所有换行符?
【问题讨论】:
标签: html markdown line-breaks pandoc
较新的 pandoc 版本支持--wrap=preserve。
Pandoc 不区分换行符和其他空格(<pre> 标记之外),因为这些在 HTML 中在语义上没有区别。
【讨论】:
在需要保留空白的地方使用<pre> 标签。你试过&nbsp或<br>
【讨论】:
我遇到了同样的问题。我做了什么用<p></p> 字符串替换每个换行符,并在开头和结尾添加了<p> 和</p>。然后我将文本传递给 pandoc。它运作良好。
【讨论】:
挖掘一个老问题,因为我刚刚发现 你可以为此指定一个 Pandoc 扩展:
pandoc -f markdown+hard_line_breaks -t html myfile.html
这对我有用(但请注意,我使用了常规降价)。另请参阅 pandoc 的手册页以获取更多说明。
【讨论】: