注:笔者也是刚刚接触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的更多相关文章

  1. Ubuntu 13.10 安装 ia32-lib

    Ubuntu 13.10下面不参直接安装ia32-libs,直接安装的时候会提示下面的信息: output$ sudo apt-get install ia32-libs Reading packag ...

  2. Ubuntu 13.10 安装Qt5

    Qt5在Ubuntu的软件中心是找不到的,只能从Qt的官网下载安装. http://qt-project.org/downloads,选择完整的Linux版本(qt-linux-opensource- ...

  3. Ubuntu 13.10 安装 Unity 8 试用截图

    关于 Unity 8 有很多报道,Unity 8 相对于 Unity 7 变化相当大,这是 Ubuntu 团队打造的一款通用于 PC.手机.平板的桌面. Unity 8 已经登陆 ubuntu 13. ...

  4. [原] ubuntu 13.10 安装 winqq2013

    安装及下载地址:http://www.longene.org/forum/viewtopic.php?t=4700 ubuntu 13.10 64位系统安装后无法启动qq,因为缺少程序包.解决方案: ...

  5. 在 Ubuntu 13.10 安装 PyCharm 3.0.1 & Oracle JDK

    由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...

  6. Ubuntu 13.10 安装Terminalx 后更改默认终端设置

    1.安装 terminalx, sudo apt-get install terminator 2.Ctrl+ Alt + t 试一下打开什么终端,我的默认启动的是Terminator;如果想换换默认 ...

  7. Ubuntu 13.10 安装软件失败后出现的问题——已安装 post-installation 脚本 返回了错误号 1

    安装Oracle-java7-installer失败后,再次重新安装后出现错误-- dpkg: error processing oracle-java7-installer (--configure ...

  8. Ubuntu 13.10 安装 Oracle11gR2

    #step 1:  groupadd  -g 2000 dba useradd   -g 2000 -m -s /bin/bash -u 2000 grid useradd   -g 2000 -m ...

  9. 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 ...

随机推荐

  1. 前端er怎样操作剪切复制以及禁止复制+破解等

    前言 有时候我们经常会碰到这些场景:玩掘金.知乎的时候复制一段文字,总是会在内容后面加上一些版权信息,以及像小说网站等都有禁止选中,禁止复制这种功能,还有点击自动复制账号的功能. 我也经常遇到这些场景 ...

  2. Android学习笔记(五)Android框架

    一.技术结构图 注:开发者最需要关注的是第三层“Application Framework” 二.基于组件的应用程序开发 1)Activity 一个Activity就是一个界面,负责和用户交互. 2) ...

  3. Statement和PreparedStatement深入学习总结

    最近在看java安全编码方面的书籍,在看到SQL注入漏洞的问题时,引发了我对Statement和PreparedStatement深入总结的欲望,废话少说,下面咱们就正式开始. 当初始的SQL查询被修 ...

  4. window下编写python脚本在linux下运行出错 usr/bin/python^M: bad interpreter: No such file or directory

    今天在windows下使用notepad++写了个python脚本,传到linux服务器执行后提示:-bash: ./logger.py: usr/bin/python^M: bad interpre ...

  5. 【Linux】Ubuntu下C语言访问MySQL数据库入门

    使用的系统是Ubuntu 11.10.数据库是MySQL. MySQL数据库环境配置 首先需要安装MySQL客户端和服务器,命令行安装方式为: sudo apt-get install mysql-s ...

  6. Spartan6系列之器件详细介绍、选型参考

    1.      概述 Spartan6系列是一类低成本高容量的FPGA,采用45nm低功耗敷铜技术,能在功耗.性能.成本之间很好地平衡:Spartan6系列内部采用双寄存器.6输入的LUT,还有一系列 ...

  7. JSP参数传递兼EL表达式

    1.浏览器?方式传递参数 /** 浏览器地址栏输入?方式传递参数 ?test=123 */ 可以用${param.test}方式输出 2.页面内部设置参数setAttribute /** JSP页面中 ...

  8. jstree中json data 的生成

       jstree中json data 的生成 jstree官网上给出的json数据格式是这样的: <span style="font-size:14px;">// A ...

  9. [转载] Linux Futex的设计与实现

    Linux Futex的设计与实现 引子 在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正 ...

  10. software collection

    software software Table of Contents 1. Privacy 2. GFW 2.1. google search 2.2. 修改 DNS 服务器 2.2.1. 修改ip ...