我想创建增量div元素,但是pandoc从它们中去掉了incremental类名:
$ echo '<div class="incremental">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">
<div>
hello
</div>
</div>这不会发生在p元素中:
$ echo '<p class="incremental">hello</p>' | pandoc -f markdown -t slidy
<div class="slide section level6">
<p class="incremental">
hello
</p>
</div>非incremental类名也不会发生这种情况:
$ echo '<div class="foo">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">
<div class="foo">
hello
</div>
</div>当我在五年前生成这些幻灯片时,这是有效的,但它不再有效(Pandoc2.2.1)。这被认为是反模式吗?我做错了什么吗?
发布于 2020-05-27 21:26:47
原因是较新的pandoc版本在其内部文档AST中有一个native div元素,其处理方式略有不同。
你可以用以下命令恢复原来的行为:
pandoc -f markdown-native_divs但是您可能还想使用原生div语法。另请参阅https://pandoc.org/MANUAL.html#incremental-lists
::: incremental
- Eat spaghetti
- Drink wine
:::https://stackoverflow.com/questions/62034349
复制相似问题