TeX

编辑
本词条由“匿名用户” 建档。
目录

TeX,以其自己的方式 T E X。 从狭义上讲,TeX 是一个单一的程序(一个可执行文件或计算机上的底层源代码),它读取简单的文本文件和字符集文件,并产生一个可以打印的二进制文档文件(一种页面描述语言),可以进一步处理显示或以其他方式用于输出的其他程序; 该程序的功能自 1990 年以来一直被“冻结”,如今它主要被 pdfTeX 等进步所效仿。 从广义上讲,排版系统 TeX 由该程序的进一步发展、字符集文件、数千个可用作输入文本的包以及许多其他用于前、后和中间处理(排序索引条目)的程序组成,从数据库生成参考书目,屏幕显示,...)。

使用

编辑

TeX 可用于各种文本,从短信件到多卷书籍,尽管 TeX 最初是为较长的文本和科学论文开发的。 许多大型科学出版商将其用于书籍印刷或排版。 一个特别的优势是一组数学公式和生成的字体。 在后者的情况下,尤其是高质量的理由。

技术

编辑

技术角度来看,TeX 是一个解释器,它知道大约 300 个内置命令(所谓的原语),并提供了一个复杂的机制来定义您自己的宏。 TeX 从相应的源文件创建所谓的 DVI 文档,较新的版本也可以直接创建 PDF 文件。 文本按段落设置,段落中的所有换行符(包括单词分隔)使用专有的优化过程同时确定。 然后一个简单的算法确定最佳分页符。 优化方法与评级点(惩罚)一起使用,用于评估可能的断点。 换行符和分页符由各种参数控制,特别是寄存器和弹性长度,这些参数也可以在文档中更改。 TeX 本身使用最少的资源,只提供基本的功能。

TeX 辅以大量的软件包,使高效、方便地使用 TeX 成为可能。 满足最重要的一般需求的一个相对简单的软件包是 plain TeX,它由 Donald E. Knuth 自己开发,在 Knuth 的介绍性书籍 The TeXbook 中有详细描述。 基于此,所有可以想象的领域都有数千个附加包。 例如,使用 hyperref 包,无需太多额外的努力就可以创建超文本,它可以在目录和 PDF 阅读器的索引中导航以及到 Internet 的链接。 BibTeX 程序可以在 TeX 文本中创建和管理参考文献,MakeIndex 从表格(术语,页面)的“原始”索引条目中为各个术语条目创建页码列表。 现在已经开发出这些工具的支持现代 UTF8 的替代品。

“TeX 的扩展”可以区分如下:

  • 改进,例如 pdfTeX,它由单个程序(作为二进制文件)组成并扩展了 TeX 程序的功能(见下文);
  • 通常广泛意义上的格式r 宏的集合,例如提到的纯 TeX 和 LaTeX(此处的“格式”不应与“文件格式”混淆,更多内容即将到来);
  • 在较小的宏集合(文本文件)意义上的附加组件主要针对单一格式定制,例如 LaTeX 扩展; 提到的 hyperref 就是这样一个“LaTeX 扩展”。

宏由通常以反斜杠和相关替换规则开头的“命令”标识。 当一种格式被称为“宏集合”时,它意味着适当的替换规则的集合。 只有使用这样的格式,TeX 才能在实际应用中变得易于管理。

TeX解释器

例子

编辑

以下示例显示了在纯 TeX 中排版文本的步骤。

首先,创建一个包含以下内容的文本文件(例如 Text.tex):

你好再见

在这种情况下,要输入的文本是 hello。\bye 语句是一个 TeX 命令,表示文件的结尾,不会出现在输出中。

然后你在命令行解释器中给出命令

tex 文本.tex

A。 TeX 创建文件 Text.dvi(dvi 代表“与设备无关”)。

Text.dvi 文件可以显示在屏幕上(例如,使用 MiKTeX 发行版的 yap 程序或 Unix 下的 xdvi)。 屏幕上出现了一张印有“你好”字样的页面。

dvi 文件可以直接从查看器打印出来或转换为打印机格式(例如 PostScript,使用 dvips 程序)。

LaTeX 的强大之处在于,对于许多常见的文档,已经有可以使用的模板。LaTeX 是一个软件包,其中包含用 TeX 语言编写的宏集合。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/371961/

(6)
词条目录
  1. TeX
  2. 使用
  3. 技术
  4. 例子

轻触这里

关闭目录

目录