Markdown
是我平时编写各类材料和文章时最喜欢的工具之一,但将其作为文档分发时却略有些不便。毕竟不是所有人都了解 Markdown 的语法,而且它亦不如富文本文档易读。直至我发现了
Pandoc
,它可以将文档在 Markdown、LaTeX、reStructuredText、HTML、Word docx 等多种标记格式之间相互转换,并支持输出 PDF、EPUB、HTML 幻灯片等多种格式。该程序被称为格式转换界的 “瑞士军刀”。
我平时大量使用该程序生成 HTML 和 PDF 文档,希望本文可以总结一些自己使用的心得。
John MacFarlane
,他是加州大学伯克利分校的哲学系教授。Pandoc 使用
Haskell
语言编写,被作者用来生成讲义、课件和网站等。该程序开源免费,目前以 GPL 协议托管在
Github 网站
上。
程序安装包
。要使用该程序,只需下载对应的程序安装包进行安装即可。
对于 Ubuntu 等 Linux 发行版,Pandoc 已经被集成到系统的软件源内,因此还可以直接从软件源安装:
1
|
$ sudo apt-get install pandoc
|
或者,如果你已经安装了 Anaconda,那么你可以直接使用 Pandoc 了。该程序已经被集成到 Anaconda 中。
Github 风格的样式表文件
,它的显示效果类似于 Github 网站的 README 文档。另一个是我制作的,类似本站曾采用的
Minos
主题(
Minos-style
)的样式表文件。该文件还未完全稳定,尚需部分完善,不过对付一般的文字排版已经没有问题。