O Pandoc, ao processar seções de markdown, remove o espaçamento entre linhas _
ao produzir HTML com id
a tag:
$ pandoc -f markdown - <<<'Go to [_section](#_section)'$'\n\n''### _section'
<p>Go to <a href="#_section">_section</a></p>
<h3 id="section">_section</h3>
O id="section'
está errado, deveria id="_section"
. Isso quebra os links, href="#_section"
navega para _section
não para section
.
O que posso fazer para consertar?
Você verá que
### _section
é convertido para<h3 id="section">_section</h3>
devido a como o pandoc normaliza os ids (veja o manual). O que você pode fazer em vez disso é:que é convertido para:
(testado no pandoc 3.5)