pandoc被不少人誉为神器,确实,在文档转换方面它确实很不错,支持简介的markdown标记语法。这里仅就本人使用较多的转换为html格式和pdf格式文档做简单记录。
1.转换为html格式。命令为
pandoc --ascii yourfile.txt -o newfile.html
这里--ascii可以避免转成utf-8编码,这样中文在浏览器上就不会乱码了。
2.转为pdf格式。命令为
pandoc --latex-engine=xelatex yourfile.txt -o newfile.pdf
注意,为了正确转换中文文本,请修改模板文件,在模板文件第一行下方加入
usepackage{ctex}
即可,当然你首先得确认你的系统上可以正确编译和生成中文tex文件。另外,模板文件在哪里呢?这个需要说明一下,你可以使用如下命令查看:
pandoc -D latex
如果是其他模版,比如html等,将latex变成html即可。如果要修改的话,以我使用的mint操作系统为例,应该使用的命令是:
sudo vim /usr/share/pandoc*/templates/default.latex
对于latex不熟悉的同学,建议先做个备份比较妥当。以免该乱了回不来。
当然windows下的修改也应该类似,找到pandoc安装文件夹里去找模板文件,或者直接搜索也可以。
1.转换为html格式。命令为
pandoc --ascii yourfile.txt -o newfile.html
这里--ascii可以避免转成utf-8编码,这样中文在浏览器上就不会乱码了。
2.转为pdf格式。命令为
pandoc --latex-engine=xelatex yourfile.txt -o newfile.pdf
注意,为了正确转换中文文本,请修改模板文件,在模板文件第一行下方加入
usepackage{ctex}
即可,当然你首先得确认你的系统上可以正确编译和生成中文tex文件。另外,模板文件在哪里呢?这个需要说明一下,你可以使用如下命令查看:
pandoc -D latex
如果是其他模版,比如html等,将latex变成html即可。如果要修改的话,以我使用的mint操作系统为例,应该使用的命令是:
sudo vim /usr/share/pandoc*/templates/default.latex
对于latex不熟悉的同学,建议先做个备份比较妥当。以免该乱了回不来。
当然windows下的修改也应该类似,找到pandoc安装文件夹里去找模板文件,或者直接搜索也可以。