latex相关概念
关于Latex,收到网友的鼓励,决定好好整理下相关的信息。
在初次使用相关的程序时,遇到很多迷惑的概念,下面这篇帖子汇总得很详细。
帖子中提到了三个概念,引擎,宏集(即下面的格式),发行版。
引擎(engine):pdfTeX,pTeX,LuaTeX和XeTeX。
格式(format):plain TeX,LaTeX,ConTeXt,TeXinfo,AMSTeX。
发行版(distribution):TeX类似于Linux,有很多不同的发行版(distribution)。
关于各发行版的选择,可以参考:
引擎是不同开发者根据Knuth的算法实现的TeX,是实体的程序,如Windows下的xetex.exe和luatex.exe(这些程序默认使用plain TeX格式)。
格式是宏,很多的宏,通常被编译成fmt格式,TeXLive下的xelatex.exe,context.exe和lualalatex.exe程序会读取相应的fmt文件来进行排版,格式通常设计了自己一套字体和版面什么的,读取fmt文件是为了更快地读取。
plain TeX,高德纳编写的最简单的格式,这种格式是其后多种格式的基础。
LaTeX,由美国科学家Leslie Lamport最初编写,现在的版本为LATEX 2",将来的版本是3。
LaTeX是很多科技类出版社首选格式,如Springer 出版社,在科技界是事实上的排版标准格式。现在LaTeX由Frank Mittelbach等负责维护。
AMS-TeX,美国数学学会制作的格式,现已转为支持plain TeX 和LaTeX两种格式,这种格式除了约定了一些特定的排版规则外,还额外提供了一些数学字体。
TeXinfo,FSF(Free Software Foundation)编写的一种格式,TeXinfo是Linux等系统下的标准文档系统,该种格式能够生成多种输出格式(如.pdf 文档和.html 文档)。
- ConTeXt,Hans Hagen等开发的一种格式,能够生成漂亮的出版物。
- ConTeXt在不同的引擎下的效果其实还是有差异的,针对XeTeX,pdfTeX和LuaTeX是有三套代码的。这三套分别被命名为:ConTeXt MkII,ConTeXt MkIII,ConTeXt MkIV。
XeTeX以及LuaTeX版本的ConTeXt对中文支持不是很好,能够支持很好支持中文的是upTeX版本的ConTeXt。
作者:Clerk Ma
链接:https://www.zhihu.com/question/20542717/answer/15429566
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
latex相关概念的更多相关文章
- Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)
这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...
- 再来说说 LaTeX
在我的上一篇随笔中,我提到了 Markdown.LaTeX 和 MathJax.这几个东西对目前的网络技术文章的写作.展示都有深远的影响.在上一篇中,我还给出了一份 LaTeX 语法的学习资料.在这一 ...
- LATEX数学公式基本语法
TEX 是Donald E. Knuth 编写的一个以排版文章及数学公式为目标的计算机程序.TEX的版本号不断趋近于π,现在为3.141592.由Pascal 语言写成,特点: 免费.输出质量高.擅长 ...
- 为WLW开发Latex公式插件
WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...
- IDDD 实现领域驱动设计-上下文映射图及其相关概念
上一篇:<IDDD 实现领域驱动设计-理解限界上下文> 距离上一篇有几天时间了,<实现领域驱动设计>第三章的内容都是围绕一个词-上下文映射图,我大概断断续续看了几天,总共看了两 ...
- MarkDown+LaTex 数学内容编辑样例收集
$\color{green}{MarkDown+LaTex 数学内容编辑样例收集}$ 1.大小标题的居中,大小,颜色 [例1] $\color{Blue}{一元二次方程根的分布}$ $\color{R ...
- Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍
Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...
- TeXstudio 编写Latex论文的若干问题
TeXstudio 编写Latex论文的若干问题解决方案总结 问题1: 如何安装TeXstudio 以及 Texstudio当中的中文字体使用问题. 一.如何安装TeXstudio 很 ...
- SCI英文论文写作- Latex 进阶
SCI英文论文写作- Latex 进阶 1.设置行间距的方法: %\setlength{\baselineskip}{15pt} \renewcommand{\baselinestretch}{1 ...
随机推荐
- w7安装双系统
http://blog.sina.com.cn/s/blog_86e874d30101e3d8.html http://www.cnblogs.com/hust-ghtao/tag/Linux%E5% ...
- android 2.3.4 编译中出错和解决办法
需要安装的一些库,有如下一些: sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib ...
- nginx 代理flask应用的uwsgi配置
socket代理配置: 关于uwsgi的用法,请自行百度,这里只针对socket文件和端口的不同,进行单一的记录. 这种方式启动的flask应用,由于是通过socket与nginx通信的,所以必须制定 ...
- 黄聪:xampp启动后mysql报Error
2013-08-04 13:48:22 760 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous t ...
- uniDAC的安装和使用
1.解压后把UniDAC文件夹 2.在UniDAC\Source\Delphi7文件夹中找到Make.bat文件,鼠标右键“编辑”确认DELPHI7的安装路径是否正确(建议:设置成绝对路径了,防止因为 ...
- Java中产生随机数的两个方法
Java中产生随机数的两个方法 一.利用random方法来生成Java随机数. 在Java语言中生成Java随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java语言提供了一个 ...
- rabbitMQ windows 安装 入门
转: https://www.cnblogs.com/junrong624/p/4121656.html 这里需要下载 rabbitmq, 我网盘里有今天没时间上传了,下次吧 1.下载,其实erlan ...
- 知识点:Mysql 基本用法之视图
视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的临时 ...
- [Oracle,2018-02-07] Oracle 报错:“ORA-02292:违反完整约束条件(XXX.FKXXX)
报错的原因很清楚,就是你要删除的记录是另外某条记录的外键,解决办法: 1.删除子记录,在删除本记录: 2.暂时禁用此外键(适合在测试后清除所有记录的情况,记得最后要恢复此外键) 解决办法有了,现在最主 ...
- js数据类型检测
目录 1. typeof {} 2. {} instanceof Object 3. {}.constructor === Object 4. Object.property.toString.cal ...