因为最近要进行文献整理与总结,要用到使用数学公式的markdown输出为pdf,故写此文记录过程

配置latex

安装与下载atom自然不用多说,之后就是安装各种插件了 因为markdown写作有时会用latex,因此系统中必须预先安装texlive。

linux下安装过程参考Linux 发行版下原版 TeX Live 2015 的安装

atom latex插件安装我参考了Atom Latex Settings

配置支持数学公式的markdown

在此之前,由于我的系统一直是英文,打开中文的.md文件一直是乱码的方框,通过在系统上安装文泉驿字体然后修改atom配置文件可以解决,参考这里Atom在Ubuntu上中文乱码解决

安装Markdown Preview Enhanced实时预览插件,该插件支持latex公式渲染。 更多功能参见Markdown Preview Enhanced, 为了可以输出含有数学公式的pdf,这里提供两种方案。

  1. 终端下使用pandoc将.md转化为pdf
  2. 使用Markdown Preview Enhanced插件转化为HTML(cdn hosted)然后使用firefox打开,将其打印为pdf即可。

第一种方法我尝试失败了…提示如下。终端使用了fmtutil-sys –all依然无法解决。

1
2
3
4
5
Error producing PDF.
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/TeX Live for SUSE Linux) (preloaded format=pdflatex)
 restricted \write18 enabled.
---! /var/lib/texmf/web2c/pdftex/pdflatex.fmt doesn't match pdftex.pool
(Fatal format file error; I'm stymied)

第二种方法我一开始也是失败了,因为使用的也是pandoc只不过在插件中,提示:Output format needs to be specified. 。但是我发现保存为HTML(cdn hosted)格式用浏览器打开可以很好的渲染公式,使用firefox则可以打印网页为pdf。

到此终于算是如愿以偿啦,后续如果找到Output format needs to be specified.的原因我会继续更新,毕竟更加方便和更多的输出可操作性

参考

Linux 发行版下原版 TeX Live 2015 的安装

Atom Latex Settings

Atom在Ubuntu上中文乱码解决

Markdown 使用指南

Markdown Preview Enhanced

Pandoc