_
Pandoc 在处理 markdown 部分时会在生成带有标签的 html 时删除前导id
:
$ pandoc -f markdown - <<<'Go to [_section](#_section)'$'\n\n''### _section'
<p>Go to <a href="#_section">_section</a></p>
<h3 id="section">_section</h3>
是id="section'
错误的,应该是id="_section"
。这会破坏链接,href="#_section"
导航至_section
而不是section
。
我该如何修复?
您将看到,由于 pandoc 如何规范化 ids(请参阅手册),它
### _section
被转换为。您可以这样做:<h3 id="section">_section</h3>
转换为:
(在 pandoc 3.5 中测试)