从pandoc中选择Revealjs中的主题

时间:2015-02-09 17:13:44

标签: pandoc reveal.js

当我在下面运行命令从markdown生成幻灯片时,主题未正确选择。

pandoc slides -o slides.html -s -V theme=beige -t revealjs

我的幻灯片位于带有reveal.js的目录中:

|-- reveal.js
|   |-- css
|   |   |-- reveal.min.css
|   |   `-- theme
|   |       |-- beige.css
|   |-- js
|   |   |-- reveal.js
|   |   `-- reveal.min.js
|   `-- lib
|       |-- css
|       |   `-- zenburn.css
|       `-- js
|           |-- classList.js
`-- slides.md

但它似乎仍未使用主题。

3 个答案:

答案 0 :(得分:4)

看看:

https://gist.github.com/aaronwolen/5017084

您需要的语法很可能

--variable theme="beige"

答案 1 :(得分:3)

对我来说,解决方案是将pandoc从1.12升级到1.18

这是我用于转换的行:

pandoc -t revealjs -s \
       -V theme=beige #specify the theme
       -V revealjs-url=https://cdn.jsdelivr.net/reveal.js/3.0.0 \#use a cdn so that I don't need to have it installed
        ./my_slides.md  -o my_slides.html

升级pandoc

从此处下载最新的pandoc版本:https://github.com/jgm/pandoc/releases/latest

然后

sudo aptitude purge pandoc #uninstall current pandoc
sudo dpkg -i <name of the file you just downloaded> 

答案 2 :(得分:2)

如果我没记错,语法是这样的:

pandoc slides -o slides.html -s -V theme:beige -t revealjs

(如果您使用* nix,它甚至可能区分大小写)