http://blog.csdn.net/pipisorry/article/details/53998352

LaTex是一个排版工具,功能强大。它是一个“所想即所得”的工具,你想怎么设定格式,就怎么设定格式。不过,前提是你知道一点latex语法(或者说,latex的命令),并且安装有latex的环境。

先要安装latex软件(如下面的tex发行版texlive),之后才能使用latex编辑器TexStudio。

TeX发行版

TeX - pdfTeX - XeTeX - LuaTeX 都是排版引擎,按照先进程度递增(LuaTeX 尚未完善)。

LaTeX 是一种格式,基于 TeX 格式定义了很多更方便使用的控制命令。上述四个引擎都有对应的程序将 LaTeX 格式解释成引擎能处理的内容。

CTeX, MiKTeX, TeX Live 都是 TeX 的发行,他们是许许多多东西的集合。他们包括了上述各种引擎的可执行程序,以及一些文档类、模板、字体文件、辅助程序等等。

all:

TeXLive (Unix/Linux/Windows)

XeLaTex语法和LaTeX相同,并且提供了一些增强功能,多数LaTeX文档不需要经过修改就可以使用XeLaTex编译。

windows:

MiKTeX (Windows)[MikTex只能在windows下使用,不能在Linux下使用。][弃CTeX投TeXStuido+MikTeX][Download MiKTeX]

CTeX 套装:CTeX 中文套装是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套装在 MiKTeX 的基础上增加了对中文的完整支持。 CTeX 中文套装支持 CJK, xeCJK, CCT, TY 等多种中文 TeX 处理方式。

Mac:

MacTeX (Mac OSX)

流行的 TeX 发行,比如 CTeX 和 TeX Live, 都自带有一些用于编辑文档的编辑器。

Latex编辑器

texlive和texstudio的关系正如rstudio和r的关系,或者eclipse和java的关系,或者pycharm和python的关系。

all:

TeXstudio: 是写LaTeX文档的集成环境。texstudio是一个latex编辑器,而非latex的软件实体,TeXstudio 前身是 TexMakerX, 是一个平台无关的 LaTeX 编辑器,内置 PDF 阅读器。高级特性包括拼写和语法检查、代码折叠、扩展文本导航、代码自动完成以及语法高亮。[使用TeXstudio编写Latex]

TexWorks: 流行的 TeX 发行,比如 CTeX 和 TeX Live, 都自带有一些用于编辑文档的编辑器。

TeXpen: [http://sf.net/p/texpen]

windows:

TexMaker: http://www.xm1math.net/texmaker/download.html

皮皮blog

Latex编辑环境的配置

Windows

Windows 下的配置是最轻松的:

下载并安装 CTEX。建议下载完整版,免得麻烦。
CTEX 附带的两个编辑器很不好用,其中一个还要钱 (不仅要钱而且对 UTF-8 支持还很差劲)。你可以自己下载 TexStudio。

Linux

以 Ubuntu 为例。

安装 texlive-full 软件包

sudo apt-get install -y texlive-xetex 1> /dev/null

Note: 编译的时候,建议大家用 XeLaTeX,因为这个对中文的支持更好。

安装其它软件包

sudo apt-get install -y texlive-science

Note: 如使用包\usepackage[lined,boxed,commentsnumbered, ruled]{algorithm2e} 报错File `algorithm2e.sty' not found

还有这些包

\usepackage[lined,boxed,commentsnumbered, ruled]{algorithm2e}
\usepackage{diagbox}
\usepackage{makecell}
\usepackage{epstopdf}
\usepackage{multirow}

[Package algorithm2e on Ubuntu]

安装 texstudio 软件包

sudo apt-get install -y texstudio

[Install TeXstudio – LaTex Editor in Ubuntu]

这时候可以编译英文文档了,但是中文文档还不可以,因为缺中文字体。

  • 到 Windows 系统盘的 Windows\Fonts 目录中找到宋体 (SIMSUN.ttc)、楷体 (SIMKAI.ttf)、黑体 (SIMHEI.ttf)、仿宋 (SIMFANG.ttf) 四种字体。
  • 把这四种字体复制到 /usr/share/texlive/texmf-dist/fonts/truetype/public 中,不要改名。
  • 运行 sudo texconfig,选择其中的 REHASH,使系统检测到刚复制的四个字体。

[在Linux下使用Latex]

皮皮blog

Latex相关问题及解决

中文问题

只需要在文档的导言区加一句:

\usepackage[UTF8,hyperref]{ctexcap}

然后就能输出中文了。

编译的时候,建议大家用 XeLaTeX,因为这个对中文的支持更好。

数学公式

对于复杂数学公式,不妨直接用 MathType。MathType 可以直接以 LaTeX 格式来输入公式,也可以把公式直接复制成 LaTeX 格式。对于不容易写出代码的复杂数学公式来说,非常方便。

复杂图形

最简单的办法——用 Illustrator 或什么矢量图绘制软件(Inkscape)把图画好,保存成 pdf 或 svg 格式,然后插入到文档中。

复杂表格

对于非常复杂的表格,我们可以拿 Word 做好,保存成 PDF 格式,用 Illustrator 或其他矢量图软件进行适当处理,然后插入到文档中。

但是这样字体看着就不匹配了,怎么办?

去 LaTeX 安装目录里找 texgyrepagella 字体,把它装上,然后到 Word 里把字体设成 TeX Gyre Pagella

from: http://blog.csdn.net/pipisorry/article/details/53998352

ref: [配置 LaTeX 环境]

Latex:简介及安装的更多相关文章

  1. LaTeX 简介与安装

    1 LaTeX 简介 Leslie Lamport 开发的 LaTeX 是当今世界上最流行和使用最为广泛的TeX格式.它构筑在Plain TeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的 ...

  2. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

  3. Java Gradle入门指南之简介、安装与任务管理

        这是一篇Java Gradle入门级的随笔,主要介绍Gradle的安装与基本语法,这些内容是理解和创建build.gradle的基础,关于Gradle各种插件的使用将会在其他随笔中介绍.    ...

  4. 细细品味Storm_Storm简介及安装

    Storm是由专业数据分析公司BackType开发的一个分布式实时数据处理软件,可以简单.高效.可靠地处理大量的数据流.Twitter在2011年7月收购该公司,并于2011年9月底正式将Storm项 ...

  5. VMware vSphere 5.1 简介与安装

    虚拟化系列-VMware vSphere 5.1 简介与安装  标签: 虚拟化 esxi5.1 VMware vSphere 5.1 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  6. Nutch搜索引擎(第2期)_ Solr简介及安装

    1.Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化 ...

  7. Node.js的简介和安装

    一.Node.js的简介和安装 a)       什么是Node.js? Node.js是一个开发平台 让JavaScript运行在服务器端的开发平台 ---简单点说就是用JavaScript写服务器 ...

  8. Nutch之简介与安装

    初学Nutch之简介与安装 初学Nutch之简介与安装   1.Nutch简介 Nutch是一个由Java实 现的,开放源代码(open-source)的web搜索引擎.主要用于收集网页数据,然后对其 ...

  9. Nutch搜索引擎Solr简介及安装

    Nutch搜索引擎(第2期)_ Solr简介及安装   1.Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的 ...

  10. DNN简介以及安装

    开源框架DNN简介以及安装 donetnuke 是一款免费的开源cms框架,目前也有收费版,不过免费版也可以适应大家大部分的需求.我前些阵子是老板让我在20天内,做好一个官网并且发布,并且指定使用dn ...

随机推荐

  1. spring boot 系列之二:spring boot 如何修改默认端口号和contextpath

    上一篇文件我们通过一个实例进行了spring boot 入门,我们发现tomcat端口号和上下文(context path)都是默认的, 如果我们对于这两个值有特殊需要的话,需要自己制定的时候怎么办呢 ...

  2. SQL Server 2014 HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING 等待

    最近有发现SAP 的MES系统上了AlwaysOn后辅助节点发现无法查询的情况,例如在辅助节点上执行: SELECT TOP 0 * FROM TABLE1; 语句执行正常SELECT TOP 1* ...

  3. ACE之通信的设计空间

    本篇文章主要介绍 .无连接的和面向连接的协议之间的对比 .同步的和异步的消息交换之间的对比. .消息传递和共享内存之间的对比. 1:无连接和面向连接的协议对比 协议(protocol)是指一组规则,这 ...

  4. ios开发-指纹识别

    最近我们使用支付宝怎么软件的时候,发现可以使用指纹了,看起来是否的高大上.当时苹果推出了相关接口,让程序写起来很简单哈. 在iPhone5s的时候,苹果推出了指纹解锁.但是在ios8.0的时候苹果才推 ...

  5. Centos常用命令之:ln

    在linux中[ln]这个命令用来创建连接文件. 共有两种连接文件:一种是类似与Windows的快捷方式(软链接),另一种就是通过文件系统的inode来产生的新的文件名(硬链接). 这里解释下什么叫i ...

  6. Python super使用

    一 基础使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: #!/usr ...

  7. Linux(四)使用Xshell5远程登录

    Xshell5和Xftp5的安装包 链接:https://pan.baidu.com/s/1q3-ch75TW3lvC3KX25klNQ 密码:m31n 说明: 公司开发的时候,具体情况是这样的: 1 ...

  8. python 网络爬虫(一)爬取天涯论坛评论

    我是一个大二的学生,也是刚接触python,接触了爬虫感觉爬虫很有趣就爬了爬天涯论坛,中途碰到了很多问题,就想把这些问题分享出来, 都是些简单的问题,希望大佬们以宽容的眼光来看一个小菜鸟

  9. 2015 多校联赛 ——HDU5348(搜索)

    Problem Description As we all kown, MZL hates the endless loop deeply, and he commands you to solve ...

  10. hdu 4609 (FFT求解三角形)

    Problem Description King OMeGa catched three men who had been streaking in the street. Looking as id ...