Fedora-19安装texlive2013并配置中文
参考博文: 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.
呼呼呼~~~~~~~~~~,终于草草写完了,可能不够清楚,如果有疑问可以提出来!我可配置了好多次都失败了:(
希望您能一次配置成功,祝您好运!!
转载于:https://www.cnblogs.com/huiqin/p/3674841.html
Fedora-19安装texlive2013并配置中文相关推荐
- Fedora从安装到基本配置
Fedora从安装到基本配置目录 系统简单介绍 系统安装 系统基本配置 软件源配置 1.添加RPMFusion源 free仓库 non-free仓库 2.替换官方软件源 3.flatpak包支持 4. ...
- SAP手记之六:GUI安装后初始配置(中文语言包安装)
SAP手记之六:GUI安装后初始配置(中文语言包安装) 在初始配置前先要了解的东西,这些东西在我们按照好sap客户端应用程序GUI的时候就可以看到: 元素一:client 如何理解clie ...
- 安装centos6.5 i686,安装vnc,配置中文界面
一.安装centos6.5 i686,安装vnc,配置中文界面 1.安装centos6.5 i686,安装vnc,配置中文界面 1.1.安装vmware tools 可以调节屏幕分辨率,同时把时间自动 ...
- Fedora 19安装Fcitx输入法并安装搜狗输入法资源包
系统自带的Ibus输入法非常的不好用.在Sublime Text下中文根本不能输入.于是想着换成Fcitx. 1.先卸载系统自带的Ibus输入法 sudo yum remove ibus gsetti ...
- fedora 19 安装后优化
2019独角兽企业重金招聘Python工程师标准>>> 1,安装gnome-tweak-tool设置工具 Fedora 19自带的系统设置工具十分简单,一些重要的地方都不能设置.比如 ...
- Fedora 19 安装教程
1.iso镜像文件下载 如果想要下载最新版请去Fedora官网:https://getfedora.org/en/workstation/download/ Fedora 19下载地址: http:/ ...
- centos7 postgresql13 安装 zhparser,配置中文全文检索
目录 安装postgresql13数据库 安装中文检索组件 使用全文检索 使用帮助 自定义中文字典 高亮显示检索匹配内容 控制检索结果数目 待完善内容 问题总结 需求:使用postgresql13版本 ...
- Ubuntu16.04 安装LaTex并配置中文环境
主要参考:https://blog.csdn.net/qq_41814939/article/details/82288145 LaTeX是一种基于TeX的排版系统,由 美国 计算机学家 莱斯利·兰伯 ...
- vscode下载和安装教程和配置中文插件(超详细)
前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 前言: vscode主要是用于前端的编程工具,其他编程的语言也可以在vscode里面编程运行. 优点:简洁.占用内存小.界面美观 一.下载 ...
最新文章
- selenium-webdriver(python) (十六) --unittest 框架
- phpstrom 里面的 文件修改后 的*怎样设置
- 在这里的周末休息也就是看看奥运
- PIC单片机入门_指令系统
- mysql补充(1)校对集utf8_unicode_ci与utf8_general_ci
- html worker api,worker_threads 工作线程
- ASP.NET Core MVC 授权的扩展:自定义 Authorize 和 IApplicationModelProvide
- 【CodeForces - 1105C】Ayoub and Lost Array(线性计数dp)
- 第一节《Git初始化》
- vue中指令的编译过程
- 9模块化学习 java_Java 9模块
- 自定义AlertDialog
- android 蓝牙与单片机通信原理图,单片机结合蓝牙模块串口通信
- matlab:在FUNCTION处出现解析错误:使用的MATLAB语法可能无效。
- android 自定义柱形图简书,android 自定义网状图
- ElasticSearch IK分词器配置远程词典
- Prince和学生们侃侃而谈系列06
- Android开发之那些好用的数据结构与API(二)
- 真牛!如何才能更容易拿到大厂Offer?挥泪整理面经
- 大数据Spark(三十九):SparkStreaming实战案例四 窗口函数
热门文章
- anaconda下安装python,Windows下Anaconda的安装和简单使用方法
- matlab 文件之间相互调用实例
- ajax success返回 .net,asp.net-mvc-返回JsonResult的ASP.Net MVC Ajax调用
- HTML+CSS+JS实现 ❤️ html5响应式图片轮播❤️
- c++语言 tcp例子,C++中TCP通信实现文件传输
- php支持哪8种数据类型,PHP八种数据类型+使用实例
- mybatis generator 打印出来表了 但是没有生成未见_Python丨深度学习中使用生成器加速数据读取与训练...
- php语录网站,杨泽业:给你的wordpress博客添加经典语录功能,适合所有php网站
- php 解析yaml,php yaml 解析 报错问题
- link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...