Markdown + Pandoc + Beamer:无法插入表格
Markdown + Pandoc + Beamer: fails to insert tables
我在 Linux 上使用 pandoc
将 Markdown 文件转换为 pdf beamer 演示文稿。
我正在尝试使用找到的格式 here 插入 table,但出现错误:
dario@dario:pandoc presentation.markdown -s -t beamer -o presentation.pdf
pandoc: Error producing PDF from TeX source.
! Undefined control sequence.
\beamer@doifinframe ...e}[c]{@{}rllc@{}} \toprule
\addlinespace Right & Left...
l.254 \end{frame}
这是产生错误的降价:
| Right | Left | Default | Center |
|------:|:-----|---------|:------:|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |
我也尝试过使用多线和网格 tables 但没有成功。
我对某种特定的 table 风格不感兴趣,只喜欢容易上手的风格。
我在 this Google groups discussion
找到了答案
要解决此问题,您应该更新您的 pandoc 发行版(提到版本 1.12.3.3
可以)或修复它的默认 beamer 模板文件(对于 ubuntu 它是 /usr/share/pandoc/data/templates/default.beamer
).
要修复样式文件,您应该替换行
\usepackage{longtable}
用线
\usepackage{longtable,booktabs}
或者,当然,您可以使用自定义模板文件来避免修复系统文件
我在 Linux 上使用 pandoc
将 Markdown 文件转换为 pdf beamer 演示文稿。
我正在尝试使用找到的格式 here 插入 table,但出现错误:
dario@dario:pandoc presentation.markdown -s -t beamer -o presentation.pdf
pandoc: Error producing PDF from TeX source.
! Undefined control sequence.
\beamer@doifinframe ...e}[c]{@{}rllc@{}} \toprule
\addlinespace Right & Left...
l.254 \end{frame}
这是产生错误的降价:
| Right | Left | Default | Center |
|------:|:-----|---------|:------:|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |
我也尝试过使用多线和网格 tables 但没有成功。
我对某种特定的 table 风格不感兴趣,只喜欢容易上手的风格。
我在 this Google groups discussion
找到了答案要解决此问题,您应该更新您的 pandoc 发行版(提到版本 1.12.3.3
可以)或修复它的默认 beamer 模板文件(对于 ubuntu 它是 /usr/share/pandoc/data/templates/default.beamer
).
要修复样式文件,您应该替换行
\usepackage{longtable}
用线
\usepackage{longtable,booktabs}
或者,当然,您可以使用自定义模板文件来避免修复系统文件