[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
用 Markdown 高效地写幻灯片
Wu Zhangjin 创作于 2015/05/09
By Falcon of TinyLab.org 2015/05/08
【背景:笔者用 M$ PowerPoint, Libreoffice Draw, LaTeX 等写过幻灯,没有一个是令人省心的工具,没有一个能让人专注于内容创作本身。繁杂的格式、字体、以及所谓特效调节让人困惑烦恼,自从有了 Markdown,让思绪自由流畅不受阻,让创作回归内容本身,把那些繁杂的演示效果交给其他专业的人士打理就好。】
准备环境
安装pandoc
以Ubuntu为例
sudo apt-get install pandoc
其他平台
请参考pandoc首页
安装LaTeX以及中文支持
以Ubuntu为例
$ 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
以Ubuntu为例
sudo apt-get install latex-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
配置字体
列出可选字体
$ fc-list | egrep "wqy|AR"
实例配置:需配置zh_template.tex如下:
\setCJKmainfont{AR PL KaitiM GB} % 中文字体
编写幻灯
幻灯首页
前三行分别对应
- 标题
- 作者
- 日期
例如:
% Markdown+Beamer+Pandoc幻灯片模板 % 吴章金 @ 泰晓科技 | TinyLab.org % \today
幻灯正文
支持如下语法
- Markdown基本语法
- Pandoc Markdown语法
- LaTeX语法:1,2
实例
# In the morning ## Getting up - Turn off alarm - Get out of bed
格式转换
生成pdf
利用该模板
$ make pdf & make read
原生命令
$ pandoc -t beamer --toc \ -V theme:Darmstadt \ -V fontsize:9pt \ slides.md -o slides.pdf \ --latex-engine=xelatex \ --template=./templates/zh_template.tex
生成html
利用该模板
$ make html & make read-html
原始命令
$ pandoc -t dzslides -s --mathjax \ slides.md -o slides.html
实例
以本文稿为例
下载 Markdown 幻灯模板
$ git clone https://github.com/tinyclub/markdown-lab.git $ cd markdown-lab/slides/
编译成 pdf & html
$ make
浏览
$ make read & make read-html
参考资料
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |
Read Album:
- 借力 markdown-lab 沉浸式撰写文档
- 用 Markdown 写文档
- 用 Markdown 制作简历
- Docker 快速上手:用 Docker + GitBook 写书
- Use tables in Pandoc's Markdown