使用pandoc在reveal.js中滑动1级和2级

Jan*_*ary 20 pandoc reveal.js

我在markdown中生成幻灯片,通过pandoc转换为html(with pandoc -s -S -t revealjs test.md -o test.html).

reveal.js框架允许2D设置:在幻灯片子集内"垂直"分组幻灯片,并水平分组幻灯片子集.在降价时,它可以像这样实现:

# Head1

## Below 1

text below 1

## Below 2

text below 2

# Head 2
Run Code Online (Sandbox Code Playgroud)

这会生成预期的输出.结果有四张幻灯片,排列如下:

[  Head 1 ] [ Head 2 ]
[ Below 1 ]
[ Below 2 ]
Run Code Online (Sandbox Code Playgroud)

不过,我想在"Head 1"幻灯片中有更多内容.这在reveal.js中是可能的,但pandoc未正确处理以下markdown:

# Head1

Head text 1

## Below 1

text below 1

## Below 2

text below 2

# Head 2
Run Code Online (Sandbox Code Playgroud)

因为幻灯片级别变为1而不是2,而不是四个幻灯片,我得到两个(每个级别1标题一个).我可以使用pandoc选项强制滑动级别为2:

pandoc -s -S -t revealjs test.md -o test.html --slide-level 2
Run Code Online (Sandbox Code Playgroud)

但后来我再次得到第一个安排 - 放弃直接在"Head 1"下面的任何内容.

有什么想法吗?

app*_*lue 18

如果要将幻灯片嵌套到级别2,则无法将内容置于级别1标题下.这种限制是设计的.根据开发人员John MacFarlane的说法,截至2015年6月:

Pandoc有一种将内容刻录到幻灯片中的方法(在用户指南中描述),对于所有幻灯片格式都是一样的,所以你可以使用相同的来源进行reveal.js和beamer.这就是推动现有系统的动力,尽管我对更好的方式持开放态度,只要它与所有格式统一运作.

你需要一个带补丁的英雄.