用 Markdown 高效地写幻灯片

准备环境

安装pandoc

请参考pandoc首页

安装Latex以及中文支持

$ sudo apt-get install texlive-xetex \
    texlive-latex-recommended \
    texlive-latex-extra \
    latex-cjk-common latex-cjk-chinese \
    latex-cjk-chinese-arphic-bkai00mp \
    latex-cjk-chinese-arphic-bsmi00lp \
    latex-cjk-chinese-arphic-gbsn00lp \
    latex-cjk-chinese-arphic-gkai00mp \

安装Beamer

$ ls /usr/share/doc/latex-beamer/
beameruserguide.pdf.gz
examples
solutions

安装字体

$ sudo apt-get install \
        fonts-arphic-bkai00mp \
        fonts-arphic-bsmi00lp \
        fonts-arphic-gbsn00lp \
        fonts-arphic-gkai00mp \
        ttf-wqy-microhei \
        ttf-wqy-zenhei

配置字体

编写幻灯

幻灯首页

% Markdown+Beamer+Pandoc幻灯片模板
% 吴章金 @ 泰晓科技 | TinyLab.org
% \today

幻灯正文

# In the morning

## Getting up

- Turn off alarm
- Get out of bed

格式转换

生成pdf

$ pandoc -t beamer --toc \
    -V theme:Darmstadt \
    -V fontsize:9pt \
    slides.md -o slides.pdf \
    --latex-engine=xelatex \
    --template=./templates/zh_template.tex

生成html

$ pandoc -t dzslides -s --mathjax \
    slides.md -o slides.html

实例

以本文稿为例

参考资料