有关LateX概念总结
来源:互联网 发布:java中的this 编辑:程序博客网 时间:2024/05/18 22:13
新手在使用TeX/LaTeX时,往往会被包含"TeX"这三个字符的概念搞晕:我就是想装一下LaTeX而已,为什么没有程序叫这个名字?MikTeX也是LaTeX吗?我在编译的时候为什么告诉我说需要使用XeTeX,不都是LaTeX吗?!我现在用的是什么TeX?Linux系统下怎么装不了MikTeX了?LaTeX编辑器是什么?我可以用VIM来排版吗?直接使用latex命令为什么编译出的是.dvi文件而不是.pdf文件?
且听我慢慢道来。
TeX: TeX是一个排版系统,是D.E.Knuth高大爷为出版鸿篇巨著《The art of computer programming》专门写得一个排版程序内核。
Plain TeX: 为方便使用TeX,高大爷又写了TeX的宏集Plain TeX。现在世界上的绝大多数宏集都是基于这个最早问世的宏集的。它是如此的重要以至于当我们谈到TeX时,也可以把TeX和Plain TeX等同起来,尽管TeX事实上不仅仅是Plain TeX。
LaTeX: Leslie Lamport开发的LaTeX是当今世界上最流行和使用最为广泛的 TeX 宏集。它构筑在Plain TeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。使用LaTeX基本上不需要使用者自己设计命令和宏等,因为LaTeX已经替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,LaTeX表现的更为出色。
pdfTeX: Tex语言的一个实现,也就是把Tex语言转换为排版的又一个程序。它会把TeX语言写的代码直接编译成PDF文件。LaTeX的对应实现为pdfLaTeX。
XeTeX: TeX语言的新的实现,即把Tex语言转换为排版的一个新程序。支持Unicode编码和直接访问操作系统字体。 LaTeX的对应实现为XeLaTeX。
LuaTeX: 是作为带有Lua脚本引擎嵌入的pdfTeX版本发起的基于TEX的电脑排版系统。
LaTeX Distribution: Latex不是单一的程序名称,就像Linux,是一个系统。LaTeX的发行版包括TeXLive(跨平台),MikTeX(Windows),MacTeX(Mac OS),CTeX,proTeXt等。其中CTeX和proTeXt都是基于MiKTeX的,再次进行了打包。国内用CTeX比较多。
TeX编辑器: 编辑器大概分为两种,一种为WYSIWYG,所见即所得,实时预览,类似于Word;另一种是纯文本编辑器,有语法高亮,没有预览功能,需要另外安装一个发行版,编译成PDF后才能预览。主要有TeXmaker,TeXworks,TeXstudio等。这个没有什么要求,如果喜欢,大可以用VIM或gedit写完之后用命令行编译。
- 有关LateX概念总结
- 总结有关《机器学习》相关概念
- latex总结
- 有关管理的概念
- 有关句柄的概念
- C#有关基础概念
- Sybase数据库----有关概念
- 传输层有关概念
- Qt的有关概念
- 数据结构的有关概念
- String 有关概念
- 传输层有关概念
- 传输层有关概念
- 数据库有关概念
- 有关的进程概念
- 树有关概念
- latex tikz使用总结
- Latex中的表格总结
- 编程题赏析4之微信红包
- 【JS】:JS实现判断输入字符串是否合乎邮箱格式
- Wex5 this.comp().val() of undefined 解决方法
- linux squid 普通代理 透明代理 反向代理
- perl 处理文件路径的一些模块
- 有关LateX概念总结
- 【php+centos7+pgsql】centos下面配置php访问postgresql的方式
- PHP中的回调
- 网站因为什么被降权
- Java总结输入流输出流
- 用VBA在EXCEL中实现九九乘法表制作,并加上边框
- 【干货】:怎么让元素水平排列
- VC运行时库(/MD、/MT等)
- SQL Server 中关于 @@error 的一个小误区