2016-08-30 5 views

ответ

2

Сортировка, но вы должны изменить настройки Pandoc по умолчанию.

уценки rules явно запретить это:

Единственное ограничение в том, что HTML-блочные элементы - например, <div>, <table>, <pre>, <p> и т. Д. - должны быть отделены от окружающего содержимого пустыми строками, а начальный и конечный теги блока не должны быть отступом с вкладками или пробелами.

Однако, если вы заметили, в приведенном выше правиле указано, что только «начальный и конечный теги блока не должны быть отступом». Нет никаких ограничений на отступ от содержимого внутри «начального и конечного тегов». . В самом деле, содержание между «» начальным и конечным тегами»даже не обрабатывается как Markdown, так что не стесняйтесь отступа прочь Другими словами, это вполне приемлемо:

<table> 
    <thead> 
     <tr> 
      <th>A header</th> 
     </tr> 
    </thead> 
</table> 

Кроме того, что он doesn't work в Pandoc по умолчанию Как объяснено в Pandoc-х documentation:.

Стандартный Markdown позволяет включать HTML «блоки»: блоки HTML между сбалансированными тегами, которые отделены от окружающего текста с пустыми строками, а начало и конец слева Внутри этих блоков все интерпретируется как HTML, а не Markdown, поэтому (например) * не делает т означает акцент.

Pandoc ведет себя таким образом, когда используется формат markdown_strict; но по умолчанию pandoc интерпретирует материал между тегами блока HTML как Markdown.

Поэтому вам либо необходимо использовать расширение raw_html, либо формат вывода markdown_strict.

Для "строгого режима" использование:

pandoc --from markdown_strict 

Или не использовать строгий режим, но все-таки получить поведение HTML вы хотите (отключить markdown_in_html_blocks расширение и включить raw_html расширение):

pandoc --from markdown-markdown_in_html_blocks+raw_html 
Смежные вопросы