博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让pandoc输出pdf时支持中文
阅读量:6736 次
发布时间:2019-06-25

本文共 877 字,大约阅读时间需要 2 分钟。

主机环境为:Ubuntu 12.04 LTS。对于RH系列,yum安装包的名称可能会有不同,不过yum联想能力比较强,应该不是问题。

安装pandoc,安装tex-live

sudo apt-get install pandoc texlive

安装中文字体

可以用“fc-list"命令查看已安装字体。使用如下命令安装gnome中文字体。

apt-get install apt-get install language-pack-gnome-zh*

如果有ttf文件,比如Windows的字体文件在(Windows\fonts)下,双击即可安装。

自定义latex模板

使用下面命令将pandoc标准模板导出:

pandoc -D latex > template.tex

在模板中找到"% if luatex or xetex",在该语句下面插入如下代码:

% SUPPORT for Chinese

\usepackage[boldfont,slantfont,CJKsetspaces,CJKchecksingle]{xeCJK}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}

\punctstyle{quanjiao}

\setCJKmainfont{文泉驿微米黑}

其中"\setCJKmainfont"设置字体部分,根据系统已安装字体自行修改。

配置pandoc命令参数

在.bashrc下添加如下代码

alias pandoc="pandoc --template=$HOME/Templates/template.tex --latex-engine=xelatex"

其中,template参数表示pandoc使用的自定义模板路径,我将它放在~/Templates下。

转载于:https://www.cnblogs.com/Stomach-ache/p/4391794.html

你可能感兴趣的文章
layer.alert自定义关闭回调事件
查看>>
LESS IS MORE
查看>>
用最短的payload绕过WAF(入门)
查看>>
会话跟踪session
查看>>
微观经济学--经济学十大原理
查看>>
Tablayout ViewPage 使用示例
查看>>
linux下面MySQL变量修改及生效
查看>>
Android 6.0 如何默认打开user版本的root权限【转】
查看>>
TP框架在做上传时候提示:没有上传的文件!
查看>>
leetcode 485. Max Consecutive Ones
查看>>
IDEA使用笔记(九)——设置文件注释
查看>>
漫谈Java IO之基础篇
查看>>
CentOS 6.8 防火墙配置
查看>>
Spring Boot 2.0 整合 FreeMarker 模板引擎
查看>>
Java 知识点
查看>>
Nginx+Tomcat高性能负载均衡集群搭建
查看>>
BZOJ3573: [Hnoi2014]米特运输(树上乱搞)
查看>>
Dubbo的一些编码约定和设计原则
查看>>
IDA 操作记录
查看>>
告警系统需求分析 告警系统主脚本 告警系统配置文件 告警系统监控项目
查看>>