为什么 pandoc 从 div 中删除 .incremental?
Why does pandoc remove .incremental from divs?
我想制作增量 div
元素,但 pandoc 正在从它们中删除 incremental
class 名称:
$ 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
class 名称也不会发生这种情况:
$ echo '<div class="foo">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">
<div class="foo">
hello
</div>
</div>
五年前我生成这些幻灯片时它起作用了,但它不再起作用了 (pandoc 2.2.1)。这被认为是一种反模式吗?我做错了什么吗?
原因是较新的 pandoc 版本在其内部文档 AST 中有一个 native div 元素,处理方式略有不同。
您可以通过以下方式恢复旧行为:
pandoc -f markdown-native_divs
但您可能还想使用本机 div 语法。另见 https://pandoc.org/MANUAL.html#incremental-lists
::: incremental
- Eat spaghetti
- Drink wine
:::
我想制作增量 div
元素,但 pandoc 正在从它们中删除 incremental
class 名称:
$ 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
class 名称也不会发生这种情况:
$ echo '<div class="foo">hello</div>' | pandoc -f markdown -t slidy
<div class="slide section level6">
<div class="foo">
hello
</div>
</div>
五年前我生成这些幻灯片时它起作用了,但它不再起作用了 (pandoc 2.2.1)。这被认为是一种反模式吗?我做错了什么吗?
原因是较新的 pandoc 版本在其内部文档 AST 中有一个 native div 元素,处理方式略有不同。
您可以通过以下方式恢复旧行为:
pandoc -f markdown-native_divs
但您可能还想使用本机 div 语法。另见 https://pandoc.org/MANUAL.html#incremental-lists
::: incremental
- Eat spaghetti
- Drink wine
:::