Разрывы строк удалены Pandoc
Я использую Pandoc для перевода с HTML на уценку.
Пандок удаляет разрыв строки в результатах.
Вот команда, которую я использую:
pandoc -f html -t markdown_phpextra myfile.html
Есть ли способ сохранить все переносы строк в файле HTML?
4 ответа
Нет. Пандок не различает переводы строки и другие пробелы (за пределами <pre>
теги), так как они не семантически отличаются в HTML.
Разобрав старый вопрос, так как я только что обнаружил, что вы можете указать расширение Pandoc для этого:
pandoc -f markdown+hard_line_breaks -t html myfile.html
Это сработало для меня (заметьте, что я использовал обычную уценку, хотя). Смотрите также справочную страницу pandoc для дальнейших объяснений.
У меня такая же проблема. Что я сделал, чтобы заменить каждую новую строку <p></p>
строка с дополнительным <p>
а также </p>
в начале и в конце. Затем я передал текст Пандоку. Это сработало хорошо.
Использование <pre>
теги везде, где необходимо сохранить пробелы. Ты пытался  
или же <br>