zoukankan      html  css  js  c++  java
  • latex相关概念

    关于Latex,收到网友的鼓励,决定好好整理下相关的信息。


    在初次使用相关的程序时,遇到很多迷惑的概念,下面这篇帖子汇总得很详细。

    关于latex各种概念与理解

    帖子中提到了三个概念,引擎,宏集(即下面的格式),发行版。

    1. 引擎(engine):pdfTeX,pTeX,LuaTeX和XeTeX。

    2. 格式(format):plain TeX,LaTeX,ConTeXt,TeXinfo,AMSTeX。

    3. 发行版(distribution):TeX类似于Linux,有很多不同的发行版(distribution)。

    关于各发行版的选择,可以参考:

    LaTeX的各种发行版和编辑器的比较


    • 引擎是不同开发者根据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
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    Android Context 上下文 你必须知道的一切
    Delphi:对TNotifyEvent的理解
    vagrant启动报错The following SSH command responded with a no
    virtualbox命令行共享CentOS目录
    一些Linux命令
    PHP实现单例模式
    maven+springMVC+mybatis+easyUI管理用户增删改查
    Project Euler:Problem 77 Prime summations
    spring 获取对象方式
    linux命令之man和info
  • 原文地址:https://www.cnblogs.com/lart/p/6980415.html
Copyright © 2011-2022 走看看