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 ...
随机推荐
- c++ CreateProcess调用dos命令
// test.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include &l ...
- react 在 componentWillMount() 中调用异步函数时,componentWillMount() finishes after render()
刚开始使用 react,很多属性.方法不是很熟.在此记录下我所遇到的问题及解决方法. 我在 componentWillMount() 中调用了一个异步函数,在返回结果中调用 this.setState ...
- 黄聪:谷歌验证 (Google Authenticator) 的实现原理是什么?
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:徐小花链接:http://www.zhihu.com/question/20462696/answer/18731073来源: ...
- Windows驱动开发
http://blog.csdn.net/sagittarius_warrior/article/details/51000241
- asp.net验证码
asp.net 生成验证码问题 .添加一个.ashx文件 <%@ WebHandler Language="C#" class="CheckCode" % ...
- Linux Bash Shell字符串分割substring等(转)
原文https://blog.csdn.net/wuyinggui10000/article/details/52779364 脚本开发中遇到的问题是:原java中的字符串分割操作(substring ...
- enctype=“multipart/form-data”详解
enctype这个属性管理的是表单的MIME(Multipurpose Internet Mail Extensions)编码,共有三个值可选: 1.application/x-www-form-ur ...
- 502 Bad Gateway
状态码解释: 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应. 502 原因分析: 将请求提交给网关如php-fpm执行,但是由于某些原因没有 ...
- 详解vue-cli脚手架项目-package.json
该随笔收藏自: 详解vue-cli脚手架项目-package.json package.json是npm的配置文件,里面设定了脚本以及项目依赖的库. npm run dev 这样的命令就写在packa ...
- 字符串String的API
字符串的理解 1. 字符串的属性 str.length 2. 字符串的方法 charAt() charCodeAt() indexOf() lastIndexOf() slice() substr ...