Centos中如何配置Texlive2013中文字体的问题:

第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可。

注意只要文件扩展名为ttf的文件,ttc的文件不要复制。

windows/fonts中没有simkai.ttf,只有simkai.ttc,这个好办,在网上下一个simkai.ttf即可:

  1. simfang.ttf
  2. SIMFANG.TTF
  3. simhei.ttf
  4. SIMHEI.TTF
  5. simkai.ttf
  6. SIMKAI.TTF
  7. SIMLI.TTF
  8. simsun.ttf
  9. SIMSUN.TTF
  10. SIMYOU.TTF
  11. STCAIYUN.TTF
  12. STENCIL.TTF
  13. STFANGSO.TTF
  14. STHUPO.TTF
  15. STKAITI.TTF
  16. STLITI.TTF
  17. STSONG.TTF
  18. STXIHEI.TTF
  19. STXINGKA.TTF
  20. STXINWEI.TTF
  21. stzhongs.ttf
  22. 华文行楷.ttf
  23. 华文琥珀.ttf
  24. 华文楷体.ttf
  25. 华文细黑.ttf
  26. 华文新魏.ttf

以root的身份创建目录/usr/share/fonts/chinese/TrueType,然后将所有的字体文件复制到centos的该字体目录中

  1. cp -rf /d3/SoftWare/cn_font/*.* /usr/share/fonts/chinese/TrueType
  2. cd /usr/share/fonts/chinese/TrueType
  3. mkfontscale
  4. mkfontdir
  5. fc-cache -fv

修改一下字体文件的权限,让所有的用户都能使用:

  1. chmod -R 755 /usr/share/fonts/

然后重启电脑,以root身份创建目录iso,安装texlive2013,具体的参见安装说明。

  1. mkdir iso
  2. mount -o loop ./texlive20130530.iso ./iso

安装完成之后在~./.bashrc中添加环境变量:

  1. #
  2. PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH; export PATH
  3. MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH
  4. INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH
  5. #

修改文件/usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def如下:

  1. % ctex-xecjk-winfonts.def: Windows xeCJK 字体设置,默认为六种中易字体
  2. % vim:ft=tex
  3.  
  4. \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]{SimSun}
  5. \setCJKsansfont{SimHei}
  6. \setCJKmonofont{FangSong_GB2312}
  7.  
  8. \setCJKfamilyfont{zhsong}{SimSun}
  9. \setCJKfamilyfont{zhhei}{SimHei}
  10. \setCJKfamilyfont{zhkai}{KaiTi_GB2312}
  11. \setCJKfamilyfont{zhfs}{FangSong_GB2312}
  12. \setCJKfamilyfont{zhli}{STLiti}
  13. \setCJKfamilyfont{zhyou}{YouYuan}
  14.  
  15. \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
  16. \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
  17. \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
  18. \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
  19. \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
  20. \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
  21.  
  22. \endinput

下面可以测试一下中文了test.tex:

  1. \documentclass[mathserif]{beamer}
  2. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  3. \usepackage{ctex}
  4. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  5. \begin{document}
  6. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  7. 这是中文!
  8. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  9. \end{document}

编译命令如下:

  1. xelatex test
  2. xelatex test

Centos中如何配置Texlive2013中文字体的问题的更多相关文章

  1. Mac, Linux中配置Latex中文字体

    对于中文的latex文档,在Linux下一般可以使用系统自带的开源字体:文泉驿(WenQuanYi)来实现,即如下的最小例子,通过xelatex命令来编译即可生成中文文档. \documentclas ...

  2. CENTOS 7 和 JDK 添加中文字体

    写在前面的话 当运维总是遇到各种奇奇怪怪的问题,比如新的 JAVA 项目上线,login 界面有个验证码,结果部署后发现,要么显示的奇奇怪怪,要么压根不显示. 或者在使用一些开源的 JAVA 项目的时 ...

  3. CentOS中安装配置Nginx

    一.安装Nginx '首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本 下载完成以后我们进入下载页面进行查看 下载文件目录为 home/userNam ...

  4. Java基础(57):Eclipse中环境配置(视图字体颜色行号调试快捷键等等)

    1:Eclipse的基本配置 A:程序的编译和运行的环境配置(一般不改) window -- Preferences -- Java 编译环境:Compiler 默认选中的就是最高版本. 运行环境:I ...

  5. CentOs中iptables配置允许mysql远程访问

    在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下: 1 /sbin/iptables -I INPUT -p tcp --dport 30 ...

  6. CentOS中TFTP配置

    转载:http://www.centoscn.com/image-text/config/2013/1105/2062.html TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现 1 ...

  7. centos中jdk配置

    为了搭建jenkins环境,我这里必须先要配置jdk,我的系统环境时centos6.5,首先申明的是我系统是新系统,没有安装过jdk 我这里准备的安装包是jdk-7u80-linux-x64.gz. ...

  8. centos中安装配置nginx完成之后主机无法访问

    原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...

  9. 一起了解下Centos中‘vim配置’有多强大?

    在linux的系统上安装vim编辑器后,发现vim的页面设置还是不太习惯,没有显示的行号,也没有自动的缩进,页面的背景也不是很好看,但是vim编辑器是可以进行配置的,我们可以打造属于自己的vim风格. ...

随机推荐

  1. CentOS7 安装spark集群

    Spark版本 1.6.0 Scala版本 2.11.7 Zookeeper版本 3.4.7 配置虚拟机 3台虚拟机,sm,sd1,sd2 1. 关闭防火墙 systemctl stop firewa ...

  2. NSIS:获取硬盘中容量最大的分区盘符

    原文 NSIS:获取硬盘中容量最大的分区盘符 我们在安装一些在线视频软件比如迅雷看看时,会发现他们的安装程序会自动判断当前系统中容量最大的分区,以便在其中创建数据缓冲下载的文件夹,这种功能如果实现呢, ...

  3. 半平面交总结and模板

    博客原文地址:http://blog.csdn.net/xuechelingxiao/article/details/40859973 这两天刷了POJ上几道半平面交,对半平面交有了初步的体会,感觉半 ...

  4. 【Android】九宫格实现

    第一步,布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns ...

  5. TextView——setCompoundDrawables说明

    Drawable drawable = mContext.getResources().getDrawable(R.drawable.duringtime);  drawable.setBounds( ...

  6. Javascript DOM编程艺术

    Chapter 0 为什么读这本书?作为js入门书,补基础,由于本书代码demo较简单,并没有贴代码,只记录一些自己要注意的知识点以及代码脚本 Chapter 1: javascript简史 DOM全 ...

  7. ASP.NET MVC上传文件----uploadify的使用

    课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. upl ...

  8. thymeleaf模板引擎shiro集成框架

    shiro权限框架.前端验证jsp设计.间tag它只能用于jsp系列模板引擎. 使用最近项目thymeleaf作为前端模板引擎,采用HTML档,未出台shiro的tag lib,假设你想利用这段时间s ...

  9. 项目开发经常使用PHP功能

    日期操作 为了便于存储.比较和交付.我们通常使用strtotime()功能转换的日期UNIX时间戳.有仅用于在显示给用户时date()成经常使用的时间格式. strtotime()  函数将不论什么英 ...

  10. 微信原生支付 Native扫码支付( V3.3.7 版本)

    原文:微信原生支付 Native扫码支付( V3.3.7 版本) [尊重别人的劳动成果,转载请注明出处:一缕晨光工作室,www.wispdawn.com] 前言 辛苦研究三天,遇到各种困难,最终还是克 ...