编写数学文档所需的最小 TeX 是多少?

编写数学文档所需的最小 TeX 是多少?

作为一名数学家,我经常使用 LaTeX 进行写作。但是,我对使用 TeX 感兴趣(稍微),即使只是为了做自己的笔记。我需要了解多少 TeX 才能制作出包含数学内容的合理文档?我对合成和字体等细节不感兴趣,所以我可能在这里选错了方向。

另外(这有点牵强),TeX 中的图表怎么样?通常我在 LaTeX 中使用 xymatrix,有没有一种简单的方法可以在 TeX 中制作简单的图表?


编辑:第二个问题的答案很好,但第一个问题呢?我是否应该退一步问:

为了制作合理的文档,我需要了解最少多少 TeX 知识?

答案1

对于图形,蒂克兹支持 TeX、LaTeX 和 ConTeXt。精美插图的手册首先是几个教程,展示如何设置 TikZ 以与 TeX、LaTeX 或 ConTeXt 一起使用。设置环境后,用于绘制图片的语法在这三个系统中是一致的。

MetaPost是另一种矢量绘图语言,它源自 MetaFont,并启发了 TikZ 使用的许多语法。ConTeXt 的创建者 Hans Hagen 在 MetaPost 上做了很多工作,并制作了非常好的手册详细介绍了该系统及其 MetaFun 扩展。伯克利大学一个例子展示如何在纯 TeX 或 AMSTeX 中使用 MetaPost。

LuaTeX 借助 MPLib 内置了 MetaPost 支持。可以找到在 LuaTeX 中使用 MetaPost 代码的纯 TeX 示例这里

答案2

对于第一个问题,你应该更详细地说明。在最低限度上,你需要知道的唯一 TeX 命令是\end。你应该解释一下你想要做什么,合理的文件它本身太模糊,无法给出更好的答案。

关于学习 tex,请参阅优秀(现在免费)的书TeX 按主题分类作者:Victor Eijkhout。

有关(普通)TeX 的简短介绍,请尝试TeX 简介作者是 Michael Doob。这本书相当老了,关于运行 TeX 和编辑的部分有些过时了,但它涵盖了足够的基本功能以供入门,而且非常容易理解。

答案3

当我想快速完成某件事时,我总是使用普通的 TeX。有时从命令提示符开始。正如已经指出的那样,最小命令是 \bye。例如

$ e^{i\pi} + 1 = 0 $
\bye

因此,第一个问题的答案是:您需要了解 TeX 数学模式中的命令(与 LaTeX 大致相同)和命令 \bye 。 您应该能够使用它来制作所需的所有笔记。

答案4

您可以使用纯 TeX 进行数学运算。(我二十年前写的博士论文是用纯 TeX 排版的,并附加了宏。)当然,如果您想要交叉引用,可能必须提供许多额外的宏……

至于图表,XY-pic(我认为你所说的 xymatrix 就是这个意思)在纯 TeX 中运行良好;尽管我多年来没有在纯 TeX 中使用过它。

相关内容