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

摘要:
注意,只要文件扩展名为ttf,就将所有字体文件复制到centos cp rf/d3/SoftWare/cn_font/*的字体目录中*/usr/share/fonts/chinese/TrueTypecd/usr/share/fonts/chinese/TruyTypemkfontscaleMkfontdirfc缓存fv修改字体文件的权限。默认为六种中文字体%vim:

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}


ewcommand*{songti}{CJKfamily{zhsong}} % 宋体

ewcommand*{heiti}{CJKfamily{zhhei}}   % 黑体

ewcommand*{kaishu}{CJKfamily{zhkai}}  % 楷书

ewcommand*{fangsong}{CJKfamily{zhfs}} % 仿宋

ewcommand*{lishu}{CJKfamily{zhli}}    % 隶书

ewcommand*{youyuan}{CJKfamily{zhyou}} % 幼圆

endinput


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

documentclass[mathserif]{beamer}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
usepackage{ctex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
egin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
这是中文!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
end{document}


编译命令如下:

xelatex test
xelatex test



免责声明:文章转载自《Centos中如何配置Texlive2013中文字体的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MFC中的CString类60个可爱的云图案设计,激发你的灵感下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Doxygen的输出中文乱码

最近开始尝试使用Doxygen生成程序的文档。程序的源代码采用的是GB2312的格式存储的,而Doxygen输出的文档是UTF-8格式的,出现了乱码。虽然Visual Studio 2003支持以UTF-8格式存储源代码,但是要把所有文件都转换担心太麻烦。于是,在配置文件中增加了一行代码: INPUT_ENCODING = GB2312  这下问题解决了,...

使用Jacob与Word文件交互

转自:http://www.blogjava.net/lonsy/archive/2009/01/09/250713.html Jacob项目的官方地址: Http://sourceforge.net/projects/jacob-project/官方介绍:    JACOB is a JAVA-COM Bridge that allows you to...

Kafka生产者案例报警告SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

一、SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 这个报警告的原因简单来说时因为slf4j的版本和log4j的版本不匹配。 解决办法:   1.在你的maven库中查找你的slf4j版本,若有两个,最后选版本低的,因为本人选择高版本还是报错;      2.登陆该maven...

浅析前端常见文件下载的9种场景:Blob基础知识/组成/Blob URL、a标签下载、showSaveFilePicker API下载(兼容性差)、FileSaver.js库下载、Zip下载(JSZip库)、附件形式下载(设置Content-Disposition)、base64格式下载(需转为blob)、分块传输下载、HTTP范围请求下载、大文件分块并行下载

  一般在我们工作中,主要会涉及到 9 种文件下载的场景,每一种场景背后都使用不同的技术,其中也有很多细节需要我们额外注意。   在浏览器端处理文件的时候,我们经常会用到 Blob 。比如图片本地预览、图片压缩、大文件分块上传及文件下载。在浏览器端文件下载的场景中,比如我们今天要讲到的 a 标签下载、showSaveFilePicker API 下载、Z...

Java 读取Word标题(目录)

概述 Word中的标题可通过“样式”中的选项来快速设置(如图1), 图1 在添加目录时,可将“有效样式”设置为“目录级别”显示(如图2),一定程度上来说,标题大纲也可以作为目录来参考。 图2 本文,将通过后端Java程序代码介绍如何来获取Word中的标题内容。 注:如果在Word中进行了如图2中的设置,此方法也可以作为获取目录的方法;若没有对应设置,则...

Gradle 配置国内镜像

选择一:项目级配置(推荐) 找到项目中的如下文件:build.gradle 在项目的根目录下找到如下文件:build.gradle,打开编辑,在下图红色箭头处添加阿里云的镜像。 添加如下代码: maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} 在 apply 上面,添加...