Centos中如何配置Texlive2013中文字体的问题
Centos中如何配置Texlive2013中文字体的问题:
第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可。
注意只要文件扩展名为ttf的文件,ttc的文件不要复制。
windows/fonts中没有simkai.ttf,只有simkai.ttc,这个好办,在网上下一个simkai.ttf即可:
- simfang.ttf
- SIMFANG.TTF
- simhei.ttf
- SIMHEI.TTF
- simkai.ttf
- SIMKAI.TTF
- SIMLI.TTF
- simsun.ttf
- SIMSUN.TTF
- SIMYOU.TTF
- STCAIYUN.TTF
- STENCIL.TTF
- STFANGSO.TTF
- STHUPO.TTF
- STKAITI.TTF
- STLITI.TTF
- STSONG.TTF
- STXIHEI.TTF
- STXINGKA.TTF
- STXINWEI.TTF
- stzhongs.ttf
- 华文行楷.ttf
- 华文琥珀.ttf
- 华文楷体.ttf
- 华文细黑.ttf
- 华文新魏.ttf
以root的身份创建目录/usr/share/fonts/chinese/TrueType,然后将所有的字体文件复制到centos的该字体目录中
- cp -rf /d3/SoftWare/cn_font/*.* /usr/share/fonts/chinese/TrueType
- cd /usr/share/fonts/chinese/TrueType
- mkfontscale
- mkfontdir
- fc-cache -fv
修改一下字体文件的权限,让所有的用户都能使用:
- chmod -R 755 /usr/share/fonts/
然后重启电脑,以root身份创建目录iso,安装texlive2013,具体的参见安装说明。
- mkdir iso
- mount -o loop ./texlive20130530.iso ./iso
安装完成之后在~./.bashrc中添加环境变量:
- #
- PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH; export PATH
- MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH
- INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH
- #
修改文件/usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def如下:
- % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
- % vim:ft=tex
- \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]{SimSun}
- \setCJKsansfont{SimHei}
- \setCJKmonofont{FangSong_GB2312}
- \setCJKfamilyfont{zhsong}{SimSun}
- \setCJKfamilyfont{zhhei}{SimHei}
- \setCJKfamilyfont{zhkai}{KaiTi_GB2312}
- \setCJKfamilyfont{zhfs}{FangSong_GB2312}
- \setCJKfamilyfont{zhli}{STLiti}
- \setCJKfamilyfont{zhyou}{YouYuan}
- \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
- \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
- \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
- \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
- \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
- \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
- \endinput
下面可以测试一下中文了test.tex:
- \documentclass[mathserif]{beamer}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \usepackage{ctex}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \begin{document}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- 这是中文!
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \end{document}
编译命令如下:
- xelatex test
- xelatex test
Centos中如何配置Texlive2013中文字体的问题的更多相关文章
- Mac, Linux中配置Latex中文字体
对于中文的latex文档,在Linux下一般可以使用系统自带的开源字体:文泉驿(WenQuanYi)来实现,即如下的最小例子,通过xelatex命令来编译即可生成中文文档. \documentclas ...
- CENTOS 7 和 JDK 添加中文字体
写在前面的话 当运维总是遇到各种奇奇怪怪的问题,比如新的 JAVA 项目上线,login 界面有个验证码,结果部署后发现,要么显示的奇奇怪怪,要么压根不显示. 或者在使用一些开源的 JAVA 项目的时 ...
- CentOS中安装配置Nginx
一.安装Nginx '首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本 下载完成以后我们进入下载页面进行查看 下载文件目录为 home/userNam ...
- Java基础(57):Eclipse中环境配置(视图字体颜色行号调试快捷键等等)
1:Eclipse的基本配置 A:程序的编译和运行的环境配置(一般不改) window -- Preferences -- Java 编译环境:Compiler 默认选中的就是最高版本. 运行环境:I ...
- CentOs中iptables配置允许mysql远程访问
在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下: 1 /sbin/iptables -I INPUT -p tcp --dport 30 ...
- CentOS中TFTP配置
转载:http://www.centoscn.com/image-text/config/2013/1105/2062.html TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现 1 ...
- centos中jdk配置
为了搭建jenkins环境,我这里必须先要配置jdk,我的系统环境时centos6.5,首先申明的是我系统是新系统,没有安装过jdk 我这里准备的安装包是jdk-7u80-linux-x64.gz. ...
- centos中安装配置nginx完成之后主机无法访问
原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...
- 一起了解下Centos中‘vim配置’有多强大?
在linux的系统上安装vim编辑器后,发现vim的页面设置还是不太习惯,没有显示的行号,也没有自动的缩进,页面的背景也不是很好看,但是vim编辑器是可以进行配置的,我们可以打造属于自己的vim风格. ...
随机推荐
- CentOS7 安装spark集群
Spark版本 1.6.0 Scala版本 2.11.7 Zookeeper版本 3.4.7 配置虚拟机 3台虚拟机,sm,sd1,sd2 1. 关闭防火墙 systemctl stop firewa ...
- NSIS:获取硬盘中容量最大的分区盘符
原文 NSIS:获取硬盘中容量最大的分区盘符 我们在安装一些在线视频软件比如迅雷看看时,会发现他们的安装程序会自动判断当前系统中容量最大的分区,以便在其中创建数据缓冲下载的文件夹,这种功能如果实现呢, ...
- 半平面交总结and模板
博客原文地址:http://blog.csdn.net/xuechelingxiao/article/details/40859973 这两天刷了POJ上几道半平面交,对半平面交有了初步的体会,感觉半 ...
- 【Android】九宫格实现
第一步,布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns ...
- TextView——setCompoundDrawables说明
Drawable drawable = mContext.getResources().getDrawable(R.drawable.duringtime); drawable.setBounds( ...
- Javascript DOM编程艺术
Chapter 0 为什么读这本书?作为js入门书,补基础,由于本书代码demo较简单,并没有贴代码,只记录一些自己要注意的知识点以及代码脚本 Chapter 1: javascript简史 DOM全 ...
- ASP.NET MVC上传文件----uploadify的使用
课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. upl ...
- thymeleaf模板引擎shiro集成框架
shiro权限框架.前端验证jsp设计.间tag它只能用于jsp系列模板引擎. 使用最近项目thymeleaf作为前端模板引擎,采用HTML档,未出台shiro的tag lib,假设你想利用这段时间s ...
- 项目开发经常使用PHP功能
日期操作 为了便于存储.比较和交付.我们通常使用strtotime()功能转换的日期UNIX时间戳.有仅用于在显示给用户时date()成经常使用的时间格式. strtotime() 函数将不论什么英 ...
- 微信原生支付 Native扫码支付( V3.3.7 版本)
原文:微信原生支付 Native扫码支付( V3.3.7 版本) [尊重别人的劳动成果,转载请注明出处:一缕晨光工作室,www.wispdawn.com] 前言 辛苦研究三天,遇到各种困难,最终还是克 ...