参考博文:  http://blog.csdn.net/longerzone/article/details/8129124

之前通过yum install安装了texlive,不过在使用过程中老是报错,后来通过下载完整iso安装成功,并成功配置了中文(真是一个折腾啊)

现将安装和配置过程记录下来,希望能帮到有需要的人。

首先,说一下我的环境:

$ uname -a
Linux localhost.localdomain 3.12.9-201.fc19.i686 #1 SMP Wed Jan 29 16:02:15 UTC 2014 i686 i686 i386 GNU/Linux

安装的时texlive2013

1,iso安装盘下载,用的是厦门大学的链接

http://mirrors.xmu.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso

2,将iso挂载

$ sudo mount texlive2013-20130530.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only

iso内容如下

$ ls /mnt  
archive                  install-tl.bat   readme-txt.dir       tlpkg
autorun.inf              LICENSE.CTAN     README.usergroups    tl-tray-menu.exe
index.html               LICENSE.TL       release-texlive.txt
install-tl               README           source
install-tl-advanced.bat  readme-html.dir  texlive-doc

3,最好先阅读一下texlive中文指南,文档位置如下

/mnt/texlive-doc/texlive-zh-cn/texlive-zh-cn.pdf

4,安装,很简单,直接运行 install-tl 就行了,安装后textlive所在目录默认为/usr/local/texlive

$ sudo ./install-tl

5,安装成功后,对环境进行配置,中文指南里面有,所以还是看一看比较好,照着配置就可以了,简单的配置如下

在 ~/.bashrc或者~/.profile文件后面添加以下内容(命令路径,man和info路径)

PATH=/usr/local/texlive/2013/bin/i386-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

安装完成之后,下面讲一下中文配置(有一个地方要注意,之前一直没注意导致配置不成功,运行报错):

1,复制windows c盘Windows/Fonts/目录下的字体(本人装的是双系统)到/usr/share/fonts/下(单独创建一个目录存放这些中文库)

$ sudo mkdir /usr/share/fonts/winfonts/

$ sudo cp 你的c盘/Windows/Fonts{SIM,sim}*  /usr/share/fonts/winfonts/

$ ll /usr/share/fonts/winfonts/*.ttf
-rwxr-xr-x. 1 root root 21767952 Feb 11 23:29 msyh.ttf
-rwxr-xr-x. 1 root root 10576012 Feb 11 23:29 simfang.ttf
-rwxr-xr-x. 1 root root  9751960 Feb 11 23:29 simhei.ttf
-rwxr-xr-x. 1 root root 11785184 Feb 11 23:29 simkai.ttf
-rwxr-xr-x. 1 root root   116376 Feb 11 23:29 simpbdo.ttf
-rwxr-xr-x. 1 root root   104884 Feb 11 23:29 simpfxo.ttf
-rwxr-xr-x. 1 root root   124628 Feb 11 23:29 simpo.ttf
-rwxr-xr-x. 1 root root 15406288 Feb 11 23:29 simsunb.ttf

Ps:你也可以从网上下载Adobe的4种字体,4 个otf文件,http://119.147.135.170/0/ishare.down.sina.com.cn/15482075.rar?ssig=Rm3qwmngLA&Expires=1392134400&KID=sina,ishare&fn=Adobe%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93.rar&corp=1 也是将它复制到上面的目录中

2, 将文件设置为可执行的,然后执行命令将字体添加到系统中:

$ sudo chmod a+x /usr/share/fonts/winfonts/*

$ sudo mkfontscale

$ sudo mkfontdir

$ sudo fc-cache

查看添加是否成功,成功会看到刚才添加的字体,例如我添加的宋体和仿宋等

$ fc-list :lang=zh-cn  #

........

/usr/share/fonts/winfonts/simfang.ttf: FangSong,仿宋:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/winfonts/simsun.ttc: SimSun,宋体:style=Regular

...............

3,修改配置文件,下面的配置成功后可以使用xelatex(用latex不知道怎么设置: (,如果你知道,请教一下我怎么设置latex ^ _ ^)

配置文件目录 /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset ,下面默认有winfonts和adboe的配置文件,将它进行修改就可以了

注意下面红色的地方,修改的时候要去掉方括号,原因我也不大清楚,语法我还不懂,

这里有个链接可以看看:https://code.google.com/p/ctex-kit/wiki/UnixFonts

我参考的Adobe里面的,它是没有方括号的(就是这个东西,我一直没配置好,一直报错)

# cat /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={[SIMKAI.TTF]}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{[SIMFANG.TTF]} \setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
% \setCJKfamilyfont{zhli}{LiSu}
% \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

修改的地方主要就是那几个ttf,将它修改成用 fc-list :lang=zh-cn 输出的对应字体,例如楷体为 KaiTi,仿宋为FangSong

我修改的如下

]$ cat ctex-xecjk-winfonts.def
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex \setCJKmainfont[BoldFont=SimHei,ItalicFont=KaiTi]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{[FangSong]} \setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
%\setCJKfamilyfont{zhli}{LiSu}
%\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

如果你想添加其他字体,例如 微软雅黑,步骤如上:copy字体到winfonts,最后在ctex-xecjk-winfonts.def 这个配置文件添加两行

]$ cat ctex-xecjk-winfonts.def
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex \setCJKmainfont[BoldFont=SimHei,ItalicFont=KaiTi]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{[FangSong]} \setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
\setCJKfamilyfont{zhyh}{Microsoft YaHei} % 雅黑
%\setCJKfamilyfont{zhli}{LiSu}
%\setCJKfamilyfont{zhyou}{YouYuan} \newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
\newcommand*{\yahei}{\CJKfamily{zhyh}} % 雅黑 以后在tex文件中雅黑字体的名字就是newcommand中指定的 yahei
%\newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
%\newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆

至此,中文配置就完成了,下面写个文件测试一下(只能用xelatex编译,用latex不行,用xelatex直接生成pdf文件,没有中间文件dvi)

$ cat test.tex
\documentclass{article}
%\documentclass[winfonts]{article}
\usepackage{ctex}
\begin{document}
中文字体终于可以用了\\
{默认字体 defalut fonts \TeX 是一种排版工具}\\
{\bfseries 粗体 bold \LaTeX 是一种排版工具} \\
{\songti 宋体 songti \TeX 是一种排版工具} \\
{\heiti 黑体 heiti \TeX 是一种排版工具} \\
{\kaishu 楷书 kaishu \TeX 是一种排版工具} \\
{\fangsong 仿宋 fangsong \TeX 是一种排版工具} \\
\end{document}

用xelatex编译,没有报错就会在目录下生成testl.pdf文件

$ xelatex test.tex
.............
.........
[1] (./test.aux) )
(see the transcript file for additional information)
Output written on test.pdf (1 page).
Transcript written on test.log.

呼呼呼~~~~~~~~~~,终于草草写完了,可能不够清楚,如果有疑问可以提出来!我可配置了好多次都失败了:(

希望您能一次配置成功,祝您好运!!

Fedora-19安装texlive2013并配置中文的更多相关文章

  1. Fedora 19安装以后的优化

    Fedora 19安装以后的优化 转载自 http://www.zhukun.net/archives/6614 最近安装了Fedora 19 32bit,以下是一些优化配置,使之更适合国人使用. 1 ...

  2. 在Fedora中安装PostgreSQL并配置密码和开启远程登陆

    在Fedora中安装PostgreSQL并配置密码 首先先放出官方的文档教程 :https://fedoraproject.org/wiki/PostgreSQL 我写的内容其实也八九不离十,站在一个 ...

  3. Fedora 19安装Fcitx输入法并安装搜狗输入法资源包

    系统自带的Ibus输入法非常的不好用.在Sublime Text下中文根本不能输入.于是想着换成Fcitx. 1.先卸载系统自带的Ibus输入法 sudo yum remove ibus gsetti ...

  4. 沈逸老师ubuntu速学笔记(1)--安装flashplayer,配置中文输入法以及常用命令

    开篇首先感谢程序员在囧途(www.jtthink.com)以及沈逸老师,此主题笔记主要来源于沈老师课程.同时也感谢少年郎,秦少.花旦等同学分享大家的学习笔记. 1.安装flash player ctr ...

  5. Fedora 19安装mysql

    安装数据库模块 Mysql和Mysql-server#yum install mysql mysql-server 开启mysql服务#systemctl start mysqld.service同样 ...

  6. Fedora 19的U盘安装 以及简单配置

    一.Fedora19的U盘安装 2013年7月3日,Fedora 19正式版发布.Fedora 19除了GNOME桌面版之外,还提供了KDE定制版.LXDE定制版等,有兴趣的网友可以在其官网上下载试用 ...

  7. Fedora 19 配置参考

    1. 安装完Fedora 19之后,第一件事不是升级系统,而是添加源. 下载我配置好的源,非常全面,适用Fedora 19 x86_64.点我下载 打开终端,切换到repo.zip所在目录:mv re ...

  8. 树莓派raspbian安装配置(基本配置+中文配置+远程桌面+lighttpd+php+mysql)

    raspbian为树莓派的官方系统,基于Debian裁剪过的Linux系统 其配置过程如下 烧录镜像 首先从树莓派的官方网站上下载镜像和镜像工具 http://www.raspberrypi.org/ ...

  9. 如何从硬盘安装fedora 19 (How to install fedora 19 from hard drive, Fedora-19-i386-DVD.iso)

    现在fedora 19出来了, 它的安装界面与跟fedora 18相同,都是metro UI. 不过现在官方已经不再推荐下载i386,而是x86-64位了,是不是现在x86-64已经把兼容性做得很好了 ...

随机推荐

  1. 访问docker desktop创建的Hyper-v虚拟机DockerDesktopVM

    平常我们部署kubernetes ,一般都是先安装个linux操作系统,不管是centos或者ubuntu或者其他,都是我们手工操作的.安装好的这个操作系统都开启了SSH,能够远程登录访问. 但是do ...

  2. SAVE 、BGSAVE和BGREWRITEAOF执行区别

    rdbSave 会将数据库数据保存到 RDB 文件,并在保存完成之前阻塞调用者. save 命令直接调用 rdbSave ,阻塞 Redis 主进程:bgsave 用子进程调用 rdbSave ,主进 ...

  3. 4 ehcache 配置

    拷贝ehcache.xml文件到工程的resources目录下面 <?xml version="1.0" encoding="UTF-8"?> &l ...

  4. Python Web 框架原理

    Web Socket 所谓 Web 服务,本质上就是用户使用一个 socket 客户端(浏览器)去访问一个 socket 服务端. 下面是一个最基础的基于 socket 的 Python Web 服务 ...

  5. 微信红包系统设计 & 优化

    微信红包系统设计 & 优化 浏览次数:151次 腾讯大讲堂 2015年04月02日 字号: 大 中 小 分享到:QQ空间新浪微博腾讯微博人人网豆瓣网开心网更多0   编者按:经过2014年一年 ...

  6. 跨服务器的SQL语句如何书写

    select  *  into  本地库名..表名  from  OPENDATASOURCE(                  'SQLOLEDB',                  'Data ...

  7. Wepy框架和mpVue框架的比较及使用mpVue框架需要注意的点

    Wepy框架 它是一款类Vue框架,在代码风格上借鉴了Vue,本身和Vue没有任何关系. mpVue框架 它是从整个Vue的核心代码上经过二次开发而形成的一个框架,相当于是给Vue本身赋能,增加了开发 ...

  8. jmeter实现文件下载

    通过浏览器下载文件时,会提示选择保存路径,但是利用测试工具jmeter请求时,在页面看到请求次数是增加了,而本地没有具体下载下来的文件. 需要在具体的文件下载请求下面,添加后置处理器-bean she ...

  9. 4 (计算机网络) DHCP与PXE:IP是怎么来的,又是怎么没的?

    如何配置 IP 地址? 那如何配置呢?如果有相关的知识和积累,你可以用命令行自己配置一个地址.可以使用 ifconfig,也可以使用 ip addr.设置好了以后,用这两个命令,将网卡 up 一下,就 ...

  10. 阿里云服务器win2003下iis整合tomcat共享80端口

    阿里云服务器win2003下iis整合tomcat共享80端口 很多机器都用tomcat跟IIS部署不同网站.最近买了阿里云的服务器.于是也想玩一下.网上百度了很多方法.但是都有缺陷说的不是很清楚.通 ...