什么是 TeX 和 LaTeX?

什么是 TeX 和 LaTeX?

我很惊讶没有其他人问过这个问题。常见问题解答或网站描述中也没有很好地解释这个问题。

我知道你们中的许多人会认为“LMGTFY”、“RTFM”或“问维基百科”,但我宁愿直接从专家那里得到答案。

我很青涩,甚至不知道该如何标记这个问题。

  • 它是什么?
  • 它是干什么用的?
  • 谁使用它?
  • 它能替代什么?
  • 它的用途有多广泛?
  • 普通用户是否以纯文本形式输入语言,或者是否有所见即所得的工具?

最后,以一个有趣的主观观点来结束这场不愉快的事情。我想这又回到了 TeX 的替代品是什么的问题上。

作为一名程序员/技术迷,并且非常讨厌文字处理应用程序,那么这项技术值得花时间学习吗?我宁愿写一个 wiki 页面,也不愿用 Word 写信。但我不知道这是否意味着我应该从纯文本切换到 TeX,或者这是否就像使用火箭筒一样,而我只需要一把锤子?

答案1

第一的,迈克的回答非常好。我将主要对其进行扩展并提供更多细节。

TeX

TeX 是一种用于排版文档的语言(实际上是一种完整的编程语言)。它最初输出为一种称为 DVI 的格式,然后可以转换为 PostScript、PDF 等;较新的版本可以直接输出为 PDF。您使用 TeX 指令编写文档,TeX 系统会将其转换为可打印的材料。

TeX 可用于各种文档,尤其是在科学和学术领域。大多数人使用它来处理其他人可能使用 Word 处理的事情;但是,其结果的质量与 InDesign 或其他主要文档布局软件包相当,远远优于文字处理器通常产生的结果。但是,使用 InDesign 或 QuarkXPress 设计专门或临时的文档格式(例如小册子)可能更容易(尽管使用 TeX/LaTeX 也并非不可能)。

TeX 本身是相当低级的。

乳胶

LaTeX 是一个用 TeX 编写的宏包,它提供了在更高级别编写较大文档的命令和默认值,处理诸如分段、目录等内容。根据我的经验,大多数 TeX 用户不会直接编写低级 TeX,而是使用 LaTeX。不过,LaTeX 并不是唯一这样的包;ConTeXt 是另一个具有不同设计理念的宏包,但它与 LaTeX 处于类似的级别。

用法

TeX 和 LaTeX 在数学和计算机科学等学术领域非常流行,因为它对数学公式的支持非常好。我还听说它在其他一些学科也很流行,比如语言学。

答案2

TeX 是一种排版语言。您可以使用它来创建高质量的 PDF 输出。它在科学领域被广泛使用,因为它可以很好地处理方程式。TeX 是基础语言;LaTeX 是 TeX 的扩展,它使一些常见任务更容易。我相信其他人可以比我更好地解释一些细微差别,因为我自己还是比较生疏。

答案3

就我个人而言,我不喜欢 LaTeX,因为它太难处理简单的事情了。哦,我讨厌标准外观(虽然可以自定义,但学术界从来不会这么做)。

但是,我引用一下:

“对于一个非常讨厌文字处理应用程序的程序员/技术迷来说,这项技术值得花时间学习吗?我宁愿写一个 wiki 页面,也不愿用 Word 写信。但我不知道这是否意味着我应该从纯文本切换到 TeX,或者这是否就像使用火箭筒一样,而我只需要一把锤子。”

你正是学习 LaTeX 的合适人选。你喜欢编程。你讨厌 Word。你愿意将其提升到极致。你并不急于使用此工具来提高工作效率。

去吧,一路顺利。

答案4

LaTeX 是一种计算机程序,使用一种特殊的标记语言来制作专业质量的文章、书籍和其他文档,用户在这种语言中描述文档的内容,而不是直接指定格式。例如,要定义章节标题,可以写入\section{Section Heading},而不是指定“18 号粗体 Arial”。这意味着文档的所有功能都可以以一致的方式呈现,而不必担心使用正确的字体和格式。

LaTeX 提供先进的排版引擎,旨在确保文本的最佳流动,而不像 Word 等文字处理软件那样不尝试优化文本流动。这意味着 LaTeX 生成的输出具有独特的“美观”外观,更类似于经典书籍而不是典型的计算机文档。此外,LaTeX 专为高质量排版数学表达式而设计,非常适合数学和技术文档。

相关内容