Ubuntu 14.04 texlive 中文排版

本文介绍了在Ubuntu 14.04上使用TeXLive进行中文排版的步骤,包括添加字体、修改配置文件ctex-xecjk-winfonts.def以解决字体问题,并提到了在pdflatex中可能遇到的字体找不到的问题,通过设置OSFONTDIR环境变量和输入zhwinfonts解决GBK编码字体缺失的解决方案。
摘要由CSDN通过智能技术生成


Ubuntu14.04中文排版缺乏相应的字体。为了使用windows里面的truetype字体编译(用 xelatex工具)以下包含中文的.tex文件,

% UTF-8 encoding
% test.tex
% compile with xelatex

\documentclass[winfonts]{ctexart}
\begin{document}
{\heiti 中文宏包测试}\\
中文宏包测试\\
{\kaishu 中文宏包测试}\\
{\fangsong 中文宏包测试}\\
{\lishu 中文宏包测试}\\
\end{document}


需要做些准备工作 (参考了这篇文章  ubuntu下安装texlive 2010步骤和注意事项 还有这个链接

主要步骤如下

首先

$ sudo mkdir /usr/share/fonts/WinFonts

然后把从Windows里面拷贝过来的中文truetype字体放进去,包括msyhbd.ttf,msyh.ttf,simfang.ttf,simhei.ttf,simkai.ttf,simsunb.ttf,simsun.ttc (没有在windows里面找到隶书,后来从网上拖了一个simli.ttf,用是可以用,不过用pdflatex编辑时,会有警告,说

*************************************************
* fontspec warning: "script-not-exist"
* 
* Font 'LiSu' does not contain script 'CJK'.
*************************************************
不过似乎不影响使用,也没有过多时间去深究,有人知道 的请指点)


放入字体之后, 做以下操作

$ cd /usr/share/fonts/WinFonts
$ sudo chmod 644 *
$ sudo  mkfontscale
$ sudo mkfontdir
$ sudo fc-cache -fsv

这时可以查看系统中安装的字体

fc-l
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值