pandoc
pandoc是一个很有用的文本转换工具,配合latex可以将多种格式的文本转换为pdf, 它同时还支持word格式.
latex安装
linux下使用的tex工具叫做texlive
,可以使用apt安装
sudo apt-get install texlive-full
mac下的BasicTex安装
BasicTex可以用来写tex,当然了这边安装这个是为了产生pdf,可以在官网下载pkg文件安装,也可以用brew安装
接着安装好后要把环境变量设置下:
export TEX_HOME=/usr/local/texlive/2015basic
export PATH=$TEX_HOME/bin/universal-darwin:$PATH
之后需要安装一些有用的包,安装包命令是tlmgr
,记得先运行
sudo tlmgr update --self
来更新下
中文支持的包:
sudo tlmgr install latexmk
sudo tlmgr install fontspec
这样就好了
写个试试:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont[BoldFont=华文仿宋, ItalicFont=华文黑体]{华文仿宋}
\setCJKsansfont[BoldFont=华文细黑]{华文细黑}
\setCJKmonofont{华文仿宋}
\begin{document}
中文
\end{document}
编译latex
xelatex test.tex
可以用pandoc还需要安装下面几个依赖
sudo tlmgr install collection-fontsrecommended
sudo tlmgr install titling
sudo tlmgr install lastpage
安装pandoc
macos下可以使用brew安装pandoc
brew install pandoc
而linux下则可以使用apt安装
sudo apt install pandoc
之后就可以试试看能不能行了,打开一个terminal,输入
pandoc --version
有显示就说名装好了
使用
pandoc使用很简单,就是
pandoc 源文件 -o 目标文件
生成pdf就要用到之前装的tex了
pandoc --latex-engine=xelatex yourfile.txt -o newfile.pdf
但在使用前需要修改模板,mac下模板在/usr/local/Cellar/pandoc/1.16.0.2/share/x86_64-osx-ghc-7.10.3/pandoc-1.16.0.2/data/templates
下
linux下则在
修改模板文件文件,这边有个不错的模板,下载后把源文件留着备份,这份替换进去.