pdflatex, xelatex, xetex和miktex等的区别和关系
来源:互联网 发布:linux 修改用户权限 编辑:程序博客网 时间:2024/06/05 16:47
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文件)。那就好理解多了。
不知道上述理解对不对。如有错误,还请各位指点。
另外,我觉得,介绍概念时可以采用数学上的定义的方法,单独列出来每个概念的定义,每个概念的定义中不能含有前面没有定义的概念。这样就会让人好理解的多。上面我写的摘要就是这样做的。
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文件)。那就好理解多了。
不知道上述理解对不对。如有错误,还请各位指点。
另外,我觉得,介绍概念时可以采用数学上的定义的方法,单独列出来每个概念的定义,每个概念的定义中不能含有前面没有定义的概念。这样就会让人好理解的多。上面我写的摘要就是这样做的。
0 0
- pdflatex, xelatex, xetex和miktex等的区别和关系
- Tex, LaTex, pdflatex, xelatex, xetex等的区别和关系
- Tex, LaTex, pdflatex, xelatex, xetex等的区别和关系
- PDFLaTex-XeLatex-PDFTex-XeTex等区别
- PDFLaTeX和XeLaTeX有什么区别
- LaTeX、TeX、XeLaTeX、XeTeX的关系
- ctex与texlive中的pdflatex与xelatex的区别
- PDFlatex与XeLaTex区别及注意事项
- 委托、事件、接口等之间的关系和区别[转载]
- 关于latex和pdflatex中图片的问题
- 图解Texlive2008的安装和XeTeX的简单中文排版
- 使用XeLaTeX/XeTeX编译中文文档
- 和等的区别
- 浅谈COOKIE和SESSION关系和区别等
- 浅谈COOKIE和SESSION关系和区别等
- 浅谈COOKIE和SESSION关系和区别等
- 浅谈COOKIE和SESSION关系和区别等
- 浅谈COOKIE和SESSION关系和区别等
- reorg和错误代码编号链接
- myeclipse10 Cannot return from outside a function or method
- MySql数据库乱码解决方案
- Hadoop学习过程遇到的问题总结
- 网络基本功(三):细说VLAN与Trunk
- pdflatex, xelatex, xetex和miktex等的区别和关系
- NPOI 将一个sheet指定区域复制到另一个sheet,复制数据,样式和备注
- RESTful Web Services Part 5 - Relevant Concepts
- MySQL优化之表索引、视图、内置函数、预处理、事务处理、存储、触发器
- svm-struct使用指南(原版翻译)
- RESTful Web Services Part 6 - Maturity Model
- 一个例子明白抛出与捕获异常
- Qt-下拉列表框QComboBox类
- storm的并发