texlive、

0.1 卸载 texlive2007

如果系统没有安装过texlive,则跳过第0步。

可以在终端中使用如下命令查询本机已经安装的tex和latex版本:

[[email protected] LaTex_test]$ tex --version
TeX 3.141592 (Web2C 7.5.6)kpathsea version 3.5.6Copyright 2007 D.E. Knuth.Kpathsea is copyright 2007 Karl Berry and Olaf Weber.
...
[[email protected] LaTex_test]$ latex --version
pdfTeX using libpoppler 3.141592-1.40.3-2.2 (Web2C 7.5.6)kpathsea version 3.5.6Copyright 2007 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).Kpathsea is copyright 2007 Karl Berry and Olaf Weber.
...

通常,采用系统命令 1 sudo yum install texlive-latex ,自动安装的texlive的版本都比较旧。

如果查到的版本太旧,则手动卸载和删除它们,在终端中依次执行如下命令:

 1 sudo yum remove texlive-latex
 2 sudo rm -rf /usr/local/texlive/2015
 3 sudo rm -rf ~/.texlive2015
 4 sudo rm -rf /usr/local/share/texmf
 5 sudo rm -rf /var/lib/texmf
 6 sudo rm -rf /etc/texmf
 7 sudo rm -rf /usr/share/texmf
 8 sudo rm -rf /usr/share/texmf-errata
 9 sudo yum remove tex-common
10 sudo rm -rf ~/.texlive

至此,系统上的texlive清除完毕,重启电脑之后,就可以开始新版本的安装工作。

1 安装 texlive2015

1.1 下载 texlive2015

下载地址: http://mirror.hust.edu.cn/CTAN/systems/texlive/Images/texlive2015-20150523.iso,这是来自华中科技大学的镜像。

1.2 挂载 iso并安装texlive2015

将下载的 texlive2015-20150523.iso 挂载到/mnt 目录下并运行 install-tl进行安装

1 sudo mount -o loop texlive2015-20150523.iso /mnt/tmp
2 cd /mnt/tmp
3 sudo ./install-tl

出现选项之后,输入 I 直接安装即可,几分钟即可安装完毕。

[[email protected] tmp]$ sudo ./install-tl
Loading ./tlpkg/texlive.tlpdb
Installing TeX Live 2015 from: .
Platform: x86_64-linux => ‘GNU/Linux on x86_64‘
Distribution: inst (compressed)
Directory for temporary files: /tmp

======================> TeX Live installation procedure <=====================

======>   Letters/digits in <angle brackets> indicate   <=======
======>   menu items for commands or options            <=======

 Detected platform: GNU/Linux on x86_64

 <B> binary platforms: 1 out of 14

 <S> set installation scheme (scheme-full)

 <C> customizing installation collections
     47 collections out of 48, disk space required: 4044 MB

 <D> directories:
   TEXDIR (the main TeX directory):
     /usr/local/texlive/2015
   TEXMFLOCAL (directory for site-wide local files):
     /usr/local/texlive/texmf-local
   TEXMFSYSVAR (directory for variable and automatically generated data):
     /usr/local/texlive/2015/texmf-var
   TEXMFSYSCONFIG (directory for local config):
     /usr/local/texlive/2015/texmf-config
   TEXMFVAR (personal directory for variable and automatically generated data):
     ~/.texlive2015/texmf-var
   TEXMFCONFIG (personal directory for local config):
     ~/.texlive2015/texmf-config
   TEXMFHOME (directory for user-specific files):
     ~/texmf

 <O> options:
   [ ] use letter size instead of A4 by default
   [X] allow execution of restricted list of programs via \write18
   [X] create all format files
   [X] install macro/font doc tree
   [X] install macro/font source tree
   [ ] create symlinks to standard directories
   [X] after install, use tlnet on CTAN for package updates

 <V> set up for portable installation

Actions:
 <I> start installation to hard disk
 <H> help
 <Q> quit

Enter command: I

安装完成之后, 提示如下:

...
Installing [3051/3056, time/total: 06:07/06:07]: zlmtt [56k]
Installing [3052/3056, time/total: 06:07/06:07]: zwgetfdate [242k]
Installing [3053/3056, time/total: 06:07/06:07]: zwpagelayout [587k]
Installing [3054/3056, time/total: 06:07/06:07]: zxjafbfont [3k]
Installing [3055/3056, time/total: 06:07/06:07]: zxjafont [136k]
Installing [3056/3056, time/total: 06:07/06:07]: zxjatype [142k]
Time used for installing the packages: 06:07
running mktexlsr /usr/local/texlive/2015/texmf-dist ...
mktexlsr: Updating /usr/local/texlive/2015/texmf-dist/ls-R...
mktexlsr: Done.
writing fmtutil.cnf to /usr/local/texlive/2015/texmf-dist/web2c/fmtutil.cnf
writing updmap.cfg to /usr/local/texlive/2015/texmf-dist/web2c/updmap.cfg
writing language.dat to /usr/local/texlive/2015/texmf-var/tex/generic/config/language.dat
writing language.def to /usr/local/texlive/2015/texmf-var/tex/generic/config/language.def
writing language.dat.lua to /usr/local/texlive/2015/texmf-var/tex/generic/config/language.dat.lua
running mktexlsr /usr/local/texlive/2015/texmf-var /usr/local/texlive/2015/texmf-config /usr/local/texlive/2015/texmf-dist ...
mktexlsr: Updating /usr/local/texlive/2015/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2015/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2015/texmf-var/ls-R...
mktexlsr: Done.
running updmap-sys --nohash ...done
re-running mktexlsr /usr/local/texlive/2015/texmf-var /usr/local/texlive/2015/texmf-config ...
mktexlsr: Updating /usr/local/texlive/2015/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2015/texmf-var/ls-R...
mktexlsr: Done.
setting up ConTeXt cache: running mtxrun --generate ...done
pre-generating all format files, be patient...
running fmtutil-sys --no-error-if-no-engine=luajittex --all ...done
running package-specific postactions
finished with package-specific postactions

 See
   /usr/local/texlive/2015/index.html
 for links to documentation.  The TeX Live web site
 contains updates and corrections: http://tug.org/texlive.

 TeX Live is a joint project of the TeX user groups around the world;
 please consider supporting it by joining the group best for you. The
 list of user groups is on the web at http://tug.org/usergroups.html.

 Add /usr/local/texlive/2015/texmf-dist/doc/info to INFOPATH.
 Add /usr/local/texlive/2015/texmf-dist/doc/man to MANPATH
   (if not dynamically found).

 Most importantly, add /usr/local/texlive/2015/bin/x86_64-linux
 to your PATH for current and future sessions.

 Welcome to TeX Live!
Logfile: /usr/local/texlive/2015/install-tl.log
[[email protected] tmp]$ 

至此,texlive2015已经成功安装。

将 texlive2015-20150523.iso 卸载.

1 cd ..2 sudo umount /mnt/tmp

1.3 修改环境变量

texlive 默认的安装目录是/usr/local/texlive/2015/bin/x86_64-linux/ (64位系统)或.../i386-linux/ (32位系统),为了让 shell 能够自动找到 tex 的 bin 文件,我们需要修改环境变量 PATH。

如果我们希望系统也能够自动找到 texlive 的 man 或 info 文档,我们一并修改环境变量 MANPATH 和 INFOPATH。

在终端输入如下,编辑~/.bashrc文档:

vim ~/.bashrc

在~/.bashrc中添加下面的内容:

PATH=/usr/local/texlive/2015/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2015/texmf-dist/doc/man:$INFOPATH; export INFOPATH

接着,修改/etc/man.config

1 sudo vi /etc/man.config

在# set up PATH to MANPATH mapping下输入

MANPATH_MAP /usr/local/texlive/2015/bin/x86_64-linux /usr/local/texlive/2015/texmf-dist/doc/man

重启。

1.4 测试安装是否成功

(1)首先确认我们安装的 tex 和latex 版本

[[email protected] tmp]$ tex --version
TeX 3.14159265 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 D.E. Knuth.
[[email protected] tmp]$ latex --version
pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).

(2)编写一个简单的 tex 文件,然后编译它

新建一个 test.tex 文件,然后输入下面内容

1 \documentclass{article}
2 \begin{document}
3 Hello \LaTeX!
4 \end{document}

然后运行下面命令即可生成 test.pdf。

1 [[email protected] LaTex_test]$ xelatex test.tex

双击打开 test.pdf,看到如下内容

  

现在,texlive可以正常工作。

配置中文环境和中文字体安装

2.1 拷贝Windows字体

 (1) 创建Windows字体目录WinFonts和Adobe字体目录AdobeFonts。

1 sudo mkdir /usr/share/fonts/WinFonts
2 sudo mkdir /usr/share/fonts/AdobeFonts

WinFonts位于C:\Windows\fonts\文件夹下,只要ttf格式的中文字体;Adobe的字体则位于它的安装目录下,一个名叫font的文件夹内。

 (2) 复制上述准备的字体到各自目录。

1 sudo cp /media/Ushe/WindowsFonts/* /usr/share/fonts/WinFonts
2 sudo cp /media/Ushe/AdobeFonts/* /usr/share/fonts/AdobeFonts

这里需要注意:修改上面拷贝字体的权限

sudo chmod 644 /usr/share/fonts/WinFonts/*

sudo chmod 644 /usr/share/fonts/AdobeFonts/*

如果没有这一步,会在编译tex文件时出现下面类似的错误:

SimSun at 17.28pt not loadable

 (3) 刷新字体缓存

1 sudo  mkfontscale
2 sudo  mkfontdir
3 sudo  fc-cache -fsv

2.2 安装中文字体后的配置

(1) 查看系统中安装的中文字体的名字。

1 fc-list :lang=zh | sort

(2)  查看并根据生成的 fonts 编辑 ctex-xecjk-winfonts.def(如果不存在,则新建该文件)

1 sudo  vi /usr/local/texlive/2015/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def

 编辑前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]}
/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

编辑后 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

(3)  同上. 查看并根据生成的fonts文件修改ctex-xecjk-adobefonts.def。

3 测试ctex中文套装

要使我们的texlive支持中文,我们使用ctex套装。

关于ctex的介绍见 http://www.ctex.org/HomePage。

texlive 安 装 包 默 认 携带 了 ctex 宏 包,ctex 宏 包 的 目 录 为/usr/local/texlive/2015/texmf-dist/tex/latex/ctex。

3.1  测试1

输入一个典型的中文支持例子测试,新建一个名为test.tex的文件,其内容如下:

\documentclass[UTF8]{ctexart}
\begin{document}
这是我的第一个\TeX{}文件
\end{document}

用xelatex命令编译: [[email protected] LaTex_test]$ xelatex test.tex

结果如下,

3.2  测试2

我们新建一个 ctex.tex 文件,输入下面的内容

1 \documentclass{ctexart}
2 \begin{document}
3 您好,\LaTeX!
4 \end{document}

保存,然后运行下面命令,可以得到结果。

1 [[email protected] LaTex_test]$ xelatex ctex.tex

4 参考资料

[1] http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf    《TEX Live 指南—2015》

[2] http://seisman.info/install-texlive-under-linux.html       《Linux下安装TeXLive 2015

[3] http://www.cnblogs.com/lienhua34/p/3675027.html        《ubuntu 下安装 texlive 并设置 ctex 中文套装

本文为原创,转载请注明。

时间: 2024-10-03 19:19:49

texlive、的相关文章

LaTeX初识

1. LaTeX介绍 LaTeX是一个基于TeX的排版系统,是一个引擎,每个LaTeX命令实际上最后都被解释为几个甚至上百个Tex命令.以文本为输入,以排版好的文档作为输出. 编辑器:WinEdit.TeXworks.TexMaker .TexShop等: TeX版本:TexLive.MikeTeX.fpTeX等: PDF查看器:GSView.Adobe.福昕阅读器等. 2. 软件安装 WinEdit链接: http://www.winedt.com/download.html TexLive链

Linux命令自己总结

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当 在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而 在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以

xelatex 中文排版概述与texlive安装

tex.latex.xetex.xelatex TeX 不仅是一个排版程序,而且是一种程序语言. LaTeX 就是用这种语言写成的一个"TeX 宏包",它扩展了 TeX 的功能,使我们很方便的逻辑的进行创作而不是专心于字体,缩进这些烦人的东西. XeTex:TeX语言的新的实现,支持Unicode编码和直接访问操作系统字体. XeLaTeX+xeCJK+cTex处理中文文档 XeLaTex是编译引擎 cTex提供模板并调用xeCJK xeCJK提供中文符号处理和本地本文字体使用 最终选

基于TeXlive,使用Sublime Text 3编写LaTeX

参考 http://www.360doc.com/content/14/0517/19/9206388_378573988.shtml http://jingyan.baidu.com/article/066074d6492e38c3c21cb0f5.html http://www.zhihu.com/question/36038602?sort=created 准备工作 安装LaTeXTools 安装Package Control 安装LaTeXTools 插件 配置SumatraPDF 测试

【写作】Texlive和Texmaker学习

前言 最近要看一些论文做一下笔记,所以准备使用一下比较流行的Texlive和Texmaker写一下.其实CSDN的Markdown也是不错滴. 首先国际惯例,贴几个地址: Texlive镜像下载地址:http://mirror.lzu.edu.cn/CTAN/systems/texlive/Images/ Texlive云盘下载地址:链接:http://pan.baidu.com/s/1c2l2JUK 密码:u849 texmaker官方地址:http://www.xm1math.net/tex

ubuntu下安装TexLive和Texmaker

1.首先下载TexLive2015的ISO文件,挂载并安装 参考: <25>ubuntu下安装ISO的Latex 在linux下默认的ISO挂载点位于"/media"目录,下面是挂载一个ISO文件的方法: sudo mkdir /media/cdimage  #建立一个文件夹作为ISO挂载点 sudo mount -o loop myfile.iso /media/cdimage   #挂载ISO文件,使用参数 -o loop 使用你想挂载的iso文件代替myfile.is

1、安装和在eclipse中配置ns-3(ubuntu12.04)

安装ns3的一系列包,脚本如下: #!/bin/sh sudo apt-get install gcc g++ python python-pygccxml sudo apt-get install gcc g++ python python-dev sudo apt-get install mercurial sudo apt-get install bzr sudo apt-get install gdb valgrind sudo apt-get install gsl-bin libgs

Linux下的TeXlive 2015 中文问题

据说可实现Linux下TeXlive中英混排的方法: 1. 本方法来自http://seisman.info/mini-template-for-xeCJK.html xeCJK + xeLaTeX,这大概是目前为止最优的中文解决方案. \documentclass{article} \usepackage{xeCJK} xeCJK将默认使用TeXLive自带的Fandole字体.要能够编译通过,需要将TeXLive自带的中文字体安装到系统中,最简单的办法是在~/.fonts目录下建一个软链接:

2018-1-8 5周1次课 rpm、yum、源码包

7.1 安装软件包的三种方法 安装软件包的三种方法: ·rpm工具 ·yum工具 ·源码包 难度:源码包 > rpm工具 > yum工具 7.2 rpm包介绍 ·rpm工具使用 设置光驱并挂载 在虚拟机光盘位置,设置光盘连接后,进入系统中挂载光驱 [[email protected] ~]# df -h 文件系统        容量  已用  可用 已用% 挂载点 /dev/sda3        18G  1.2G   17G    7% / devtmpfs        479M