因为最近要做课程有关的一些实验,有了写实验报告的需求。这些代码性的实验报告自然就直接用 Markdown 来编写啦~ 然后问题来了,由于是实验报告,会含有很多的数学公式以及图表,一般性的 Markdown 导出工具是不支持渲染 LaTeX 语法的数学公式的,所以导出来的效果非常差。
有了需求自然就要去想实现。经过一番搜索,发现了 Pandoc + MikTex + Markdown 这个理想的组合。于是,就开始了漫长的配置之路……
Pandoc 官方的配置流程在 这里。
Pandoc 本身是一个功能特别强大的文件格式转换器,能够支持 markdown, reStructuredText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, OPML, Emacs Org-Mode, Txt2Tags, Microsoft Word docx, LibreOffice ODT, EPUB, Haddock markup 格式的转换。简直就是文件转换中的 “瑞士军刀”。
这一步可能会需要设置代理,取决于连接的目标服务器。
还没配,等着填坑
pandoc source.md -o ouput.pdf --latex-engine=xelatex -V mainfont="Microsoft YaHei"
mainfont是字体名称,具体中文对照表可见 这里
常用中文字体的英文名称对照表
Chinese Name | English Name |
---|---|
宋体 | SimSun |
微软雅黑 | Microsoft YaHei |
仿宋 | FangSong |
华文细黑 | STXihei |