热门问题
时间线
聊天
视角

LaTeX

文档标记语言 来自维基百科,自由的百科全书

LaTeX
Remove ads

LaTeX/ˈlɑːtɛx//ˈltɛx/[2],常被读作/ˈlɑːtɛk//ˈltɛk/风格化后写作“LaTeX”),是一种基于TeX排版系统,由美国计算机科学莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技数学物理文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

事实速览 原作者, 首次发布 ...

LaTeX使用TeX作为它的格式化引擎,当前的版本是LaTeX2e(写作“LaTeX2ε”)。

Remove ads

排版系统

LaTeX遵循呈现与内容分离的设计理念,以便作者可以专注于他们正在编写的内容,而不必同时注视其外观。在准备LaTeX文档时,作者使用章(chapter)、节(section)、表(table)、图(figure)等简单的概念指定文档的逻辑结构,并让LaTeX系统负责这些结构的格式和布局。因此,它鼓励从内容中分离布局,同时仍然允许在需要时进行手动排版调整。这个概念类似于许多文字处理器允许全局定义整个文档的样式的机制,或使用层叠样式表来规定HTML的样式。LaTeX系统是一种可以处理排版和渲染的标记语言[3]

LaTeX的读音和书写

由于TeX一词应该读作“泰赫”([tɛx][4],所以LaTeX一词可以读作 [lətɛx],发音近似为 “拉泰赫”。

  • 英语中,LaTeX 实际通常读作 /ˈleɪ.tɛk/(音译“莱泰克”)或者 /ˈlɑ.tɛk/(音译“拉泰克”)。
  • LaTeX 的开发者 Lamport 表示对 LaTeX 的读音没有偏好[5]

使用 LaTeX 的人偏好将之写为“LaTeX”。如果用一般文字编排系统,则写成 “LaTeX”,避免和 “latex”(乳胶)混淆。

中文支持

CCT

最早支持简体中文的TeX是CCT,由中国科学院数学与系统科学研究院张林波研究员编写。最初,由于计算机内存以及运算速度等方面的限制,需要将符合CCT格式的.ctx文件预处理之后再使用LaTeX编译,生成的.dvi文件需要后处理。

在最新版的CCT中,用cct.sty代替了原来的预处理程序,与CJK结合,直接使用.tex文件,而不必再使用.ctx文件,可以用LaTeX直接编译,不再需要后处理.dvi文件。

CJK

让LaTeX支持中文的另一种方法是使用德国人Werner Lemberg编写的CJK宏包。这个宏包不仅仅支持繁简体中文、日文、朝鲜文等东亚语言,而且它也是一个多种语言支持包,另外还支持几十种其他不同的语言。

CTeX套装

曾在简体中文用户中广泛使用的TeX发行版是Windows平台下的CTeX中文套装,它也是最早的支持中文TeX的软件套装。[6]但现已不再活跃开发,最后更新于2012年3月22日。[7]

ChinaTeX发行版

hooklee(李树钧)制作的ChinaTeX发行版也非常不错,它集成了与TeX有关的许多软件,大大减小了初学者的安装配置困难,适用于简体中文用户。[8]最有特色的是将TeX有关的命令都集成在WinTeX编辑器的按钮中,鼠标一点,即可编译。

cwTeX

繁体中文的用户可以使用cwTeX或PUTeX。cwTeX排版系统由吴聪敏(国立台湾大学经济学系教授)、吴聪慧、翁鸿翎共同发展,cwTeX可以在MSDOS、Windows、Linux、FreeBSD等系统上执行,全部软件(含使用使用手册PDF文件及5套中文字体)可自网站上免费下载。

PUTeX

PUTeX由台中市沙鹿区静宜大学资讯管理系蔡奇伟教授发展,是国家科学委员会八十六年度(1997)计划的成果(国家科学委员会计划编号:NSC-86-2213-E-126-005)。PUTeX以Christian Schenk先生的MiKTeX系统为基础,改写D. E. Knuth教授TeX程序的源代码,使之能够直接排版中文,并支持TrueType中文字体。PUTeX最大的特色就是可以直接采用安装在Microsoft Windows操作系统中的中文字体。

ChiTeX

原作者为国立中央大学数学系陈弘毅。适用于Big5及GB内码之中文。此一Unix版可用于装有teTeX的GNU/Linux,FreeBSD,Solaris,与SunOS系统。

XeLaTeX

为了支持Unicode现代字体,XeTeX被开发出来,其直接使用本地计算机中安装的字体的方法,大大降低了使用LaTeX的难度。从效果看,生成的PDF文件与DVI文件相差不大。以下是XeLaTeX文件及其编译的pdf文件截图。

更多信息 源代码, 输出 ...
Remove ads

其他应用

由于LaTeX是透过语法来排版的,任何可以想象得到的东西,像是乐谱棋谱(可动态)、化学结构式电路图物理学中的费曼图等等都可以先定义规则,然后再以简单的语法排版出来。而那些规则也往往早有人写出对应的宏包,所以用户只需要弄懂它的语法就可以了。下面的表格列出了一些例子:

更多信息 主题, 宏包 ...

许可证

LaTeX通常与TeX一起在自由软件许可下进行分发:LaTeX项目公共许可证英语LaTeX Project Public License(LPPL)。[2]LPPL与GNU通用公共许可证不兼容,因为它要求修改的文件必须与原始文件明显不同(通常通过更改文件名实现);这样做是为了确保依赖其他文件的文件正常运作,并避免依赖地狱。自1.3版本起,LPPL符合Debian自由软件指导方针(DFSG)。作为自由软件,LaTeX可在大多数操作系统上使用,其中包括UnixSolarisHP-UXAIX)、BSDFreeBSDmacOSNetBSDOpenBSD)、LinuxRed HatDebianArchGentoo)、WindowsDOSRISC OSAmigaOSPlan 9

LaTeX在MS Office中的支持

MS Office Word 2016支持部分类LaTeX的格式。[9]

参见

参考资料

外部链接

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads