Ubuntu 13.10 安装 TeX Live 2013
注:笔者也是刚刚接触TeX系统,水平有限,若有疏漏之处还望指正。
中文解决方案
对于LaTeX中文排版,比较方便有这样的几种解决方案:LaTeX+CJK / LaTeX+XeTeX / CTeX。其中CTeX(Chinese TeX)是TeX的一个发行版,只能用于Windows系统,不过CTeX的一些工具有Linux下的对应版本。CJK(Chinese Japenese Korea Unified Ideographs)是支持中日韩等亚洲国家字体的一个宏包,最初在LaTeX2e中发布,不过现在很多发行版都支持。XeTeX是一种使用Unicode的TeX排版引擎,并支持一些现代字体技术,因为可以在不进行额外配置的情况下直接使用操作系统中安装的字体,因此可以直接利用OpenType,Graphite中的高级特性,例如额外的字形,花体,合字,可变的文本粗细等等。所以,综上来看,LaTeX+XeTeX是最简单方便的解决方案。
目前TeX系统有许多发行版本,每个发行版本都是一整套工具的集合,一般都会包括TeX、LaTeX、dvipdf、dvips、pdfTeX等。TeXLive是TUG(TeX User Group)提供给其会员的一个TeX发行版,包含可以在大多数操作系统下运行的TeX系统,以及配套的字库和各种宏包(支持CJK,XeTeX),在TUG网站上可以找到TexLive的最新消息。
TeX Live安装
Tex Live的安装在Ubuntu主要有这样几种方法:
1. 下载TeX Live最新版(2013)的iso文件(2.5G左右),安装并配置。这样会安装TeX Live中所有的工具包。
2. 从Ubuntu的官方源中下载需要到安装包,一般如下的几个就可以了。安装命令:
apt-get install texlive-xetex texlive-latex-base texlive-latex-extra texlive-metapost texlive-math-extra texlive-science
下面我们使用第一种方案来安装TeX Live 2013。其实安装TeX Live很简单,将对应的文件拷贝到安装目录下即可,对应方法可以参考《最简单的
TeXLive CD 安装指南》,不过该教程中设置环境变量的方法是临时性的,关闭终端就无效了。关于永久性环境变量的设置方法可以参考:《Ubuntu环境变量——添加与删除》。
我们使用TeX Live中提供的安装工具install-tl,这是一个Perl脚本,在 Linux 兼容的系统下启动它最简单的方法是这样的:(这部分参考了The
TeX Live Guide 2013中文版,在文档第9页可以找到类Unix系统安装这部分内容)
:~$ cd /path/to/installer
:~$ perl install-tl
你可能需要扩大终端窗口的大小才能在一屏内,显示完整的文本安装程序界面 (图 1)。

要在专家 GUI 模式下安装 (见图 2),你需要加入了 XFT 支持的 Perl::TK 模块, GNU /Linux 下
通常都是这样,但其他系统下可能不是。这种情况下,你可以运行:
:~$ perl install-tl -gui
要列出所有这些选项:
:~$ perl install-tl -help
按照上述步骤等待安装完成就可以了。
在安装完成后我们需要配置环境变量,可以参考《Ubuntu环境变量——添加与删除》这篇文章。
安装新字体
因为XeTeX可以使用系统字体,为了支持更多到字体,我们可以在linux上安装一些Windows / Adobe字体。安装方法可见:《Linux中文排版(XeTeX)》。
TeX系统是如何工作的
LaTeX最简单的使用方法就是用文本编辑器(任何文本编辑器都可以)编写*.tex文件,然后使用命令latex / tex / xetex进行编译即可得到想要的文件。最后介绍一下TeX系统排版的流程(图 2),这部分参考了:《专业的LaTeX:
在Linux下编写高质量的文档》。

图 2.TeX系统排版流程
LaTeX开发环境
在Linux下面还有很多好用LaTeX的开发环境,并且有些还支持WYSIWYG ( Whar You See Is What You Get ).比较著名(用户评价比较高)的有TeXMaker和LyX Docment Processor.另外提醒一下,在软件中心安装以上两个软件都需要下载大概500M左右的文件,估计是要下载软件源中的TeX Live软件包,所以建议去官方网站下载,我下载的TeXMaker大概10M左右
Ubuntu 13.10 安装 TeX Live 2013的更多相关文章
- Ubuntu 13.10 安装 ia32-lib
Ubuntu 13.10下面不参直接安装ia32-libs,直接安装的时候会提示下面的信息: output$ sudo apt-get install ia32-libs Reading packag ...
- Ubuntu 13.10 安装Qt5
Qt5在Ubuntu的软件中心是找不到的,只能从Qt的官网下载安装. http://qt-project.org/downloads,选择完整的Linux版本(qt-linux-opensource- ...
- Ubuntu 13.10 安装 Unity 8 试用截图
关于 Unity 8 有很多报道,Unity 8 相对于 Unity 7 变化相当大,这是 Ubuntu 团队打造的一款通用于 PC.手机.平板的桌面. Unity 8 已经登陆 ubuntu 13. ...
- [原] ubuntu 13.10 安装 winqq2013
安装及下载地址:http://www.longene.org/forum/viewtopic.php?t=4700 ubuntu 13.10 64位系统安装后无法启动qq,因为缺少程序包.解决方案: ...
- 在 Ubuntu 13.10 安装 PyCharm 3.0.1 & Oracle JDK
由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...
- Ubuntu 13.10 安装Terminalx 后更改默认终端设置
1.安装 terminalx, sudo apt-get install terminator 2.Ctrl+ Alt + t 试一下打开什么终端,我的默认启动的是Terminator;如果想换换默认 ...
- Ubuntu 13.10 安装软件失败后出现的问题——已安装 post-installation 脚本 返回了错误号 1
安装Oracle-java7-installer失败后,再次重新安装后出现错误-- dpkg: error processing oracle-java7-installer (--configure ...
- Ubuntu 13.10 安装 Oracle11gR2
#step 1: groupadd -g 2000 dba useradd -g 2000 -m -s /bin/bash -u 2000 grid useradd -g 2000 -m ...
- ubuntu 13.10 mono asp.net服务 安装
ubuntu 13.10 从官方文档http://www.mono-project.com/Mod_mono 可看到 Mod_Mono is an Apache 2.0/2.2/2.4.3 modul ...
随机推荐
- 我的DBDA类
<?php class DBDA { public $host="localhost"; public $uid="root"; public $pwd= ...
- python对象以及pickle腌制
#python对象 1.什么是python的对象 2.详解pickle腌制 1.什么是python的对象 Python的内置的对象类型主要有数字.字符串.列表.元组.字典.集合等等.其实,在pytho ...
- 语义分割:使用关系图辅助图像分割-Capsule Network、IceNet
文章:欲取代CNN的Capsule Network究竟是什么来头?它能为AI界带来革命性转折么? 文章:用于分类.检测和分割的移动网络 MobileNetV2 网络 文章:后RCNN时代的物体检测及分 ...
- oracle查询性能优化
原文http://www.cnblogs.com/cnjava/archive/2013/02/28/2937699.html 讲解的oracle数据库面对大数据如何优化查询.
- Discuz伪静态代码
<?php /** * [伪静态跳转(xugui_redirect.{modulename})] (C)2012-2099 Powered by 懒人V难人. * Version: 1.0 * ...
- 继 S-HR之代码创建临时表并插入数据 完整功能之员工职业信息变更报表
目的示例1: 制作员工职业信息报表[S-HR系统的报表其实就是列表o.0,醉了] EcirrWithPP.js shr.defineClass("shr.custom.EcirrWithPP ...
- 第四次作业——项目Alpha测试
这个作业属于哪个课程 <课程链接> 这个作业要求在哪里 <作业要求> 团队名称 飞猪们 这个作业的目标 发布项目α版本,对项目进行用例测试,以及项目情况总结 一.团队成员学号列 ...
- 调用subprocess调用shell命令时屏蔽标准输出
import os, subprocessp = subprocess.Popen(args, stdout = subprocess.PIPE,stderr = subprocess.STDOUT)
- 在vue项目中快速使用element UI
推荐使用npm安装 1.安装:npm install element-ui -S 2.整体引入: 在你项目的main.js中写入: import ElementUI from 'element-ui' ...
- linux动态库加载路径修改
1.在 /etc/ld.so.conf 文件中添加搜索路径,重启或者 ldconfig 生效: 2.在 /etc/ld.so.conf.d 目录下添加 *.conf 文件,其中可以添加搜索路径,重启获 ...