Welcome 微信登录

首页 / 操作系统 / Linux / Tex, LaTex, pdflatex, xelatex, xetex等的区别和关系

TeX:一种宏语言。Plain Tex: Tex中的一个最基本的宏集合与TeX的基础语言构成的一种格式。LaTex: Tex中的一个宏集合,构成一种与 Plain TeX 不一样的格式。Tex程序:把Tex语言转换为排版的程序,也叫Tex。为区别,称这个 TeX 程序叫Knuth TeX。tex命令:Tex程序中的编译命令。tex命令默认用Plain TeX格式进行排版。也就是说tex命令后面默认跟的tex文件应该是用Plain Tex格式写的。latex命令:tex命令加上某一个选项使用,就会用LaTeX 格式进行排版,也就是说此时后面跟的tex文件应该是用LaTex格式写的。为方便,就把tex 命令与对应编译选项合成为一个命令,叫latex命令。ε-TeX 程序:Knuth TeX程序的一个扩展,也是一个程序,一般写成 eTeX。增加了少量的几个命令,但一般来说是与Knuth TeX程序没有太多区别的。实现:在文中的意思就是指“程序”的意思。如文中:eTeX 程序和 Knuth TeX 都是TeX语言的一个实现(也就是说,eTeX 程序和 Knuth TeX 都是把TeX语言转换为排版的程序。程序作用于tex文本文件,把tex文件编译成dvi文件)。pdfTeX程序:Tex语言的又一个实现,也就是把Tex语言转换为排版的又一个程序。它会把 TeX 语言写的代码直接编译成 PDF 文件。pdftex命令:pdfTex程序中的命令,用来编译用Plain TeX格式写的tex文件。pdflatex命令:pdfTex程序中的命令,用来编译用LaTeX格式写的tex文件。XeTeX程序:TeX语言的新的实现,即把Tex语言转换为排版的一个新程序。支持Unicode 编码和直接访问操作系统字体。xetex命令:XeTeX程序中的命令,用来编译用Plain TeX格式写的tex文件。xelatex命令:XeTeX程序中的命令,用来编译用LaTeX格式写的tex文件。其中“实现”这个概念比较别扭,不知是不是计算机中的概念,反正非计算机专业的人读起来不知道“实现”是什么意思,不知道“TeX语言的一个实现”是什么意思。如果把“TeX语言的一个实现”写成是把TeX语言转换为排版的一个程序,这个程序作用于tex文本文件,把tex文件编译成某些文件,如dvi,pdf文件(比如pdfTex程序把tex文件编译成pdf文件)。那就好理解多了。不知道上述理解对不对。如有错误,还请各位指点。另外,我觉得,介绍概念时可以采用数学上的定义的方法,单独列出来每个概念的定义,每个概念的定义中不能含有前面没有定义的概念。这样就会让人好理解的多。上面我写的摘要就是这样做的。推荐阅读:Linux客户端下的LaTex相关操作 http://www.linuxidc.com/Linux/2013-05/84919.htmUbuntu 12.04 (64bit) 下安装LaTex http://www.linuxidc.com/Linux/2012-12/77014.htmUbuntu下用Gummi写中文Latex http://www.linuxidc.com/Linux/2012-10/71550.htmUbuntu下LaTex中文环境配置 http://www.linuxidc.com/Linux/2012-06/62456.htm开机流程与MBRPDFLaTeX和XeLaTeX有什么区别相关资讯      latex  XeTeX  XeLaTeX  Tex  pdflatex 
  • LaTex中文编辑入门  (今 16:13)
  • LaTeX 入门教程  (03/04/2015 17:20:51)
  • 基于mimeTex的数学公式WebService  (02/26/2015 15:32:59)
  • 使用xeCJK解决LaTeX中文问题的最小  (07/27/2015 09:18:25)
  • Linux下优秀的文本编辑器(  (03/04/2015 17:12:13)
  • 在 Ubuntu 14.04 和 Linux Mint 17  (10/11/2014 22:56:37)
本文评论 查看全部评论 (0)
表情: 姓名: 字数