作为一名数学家,我经常使用 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
答案3
当我想快速完成某件事时,我总是使用普通的 TeX。有时从命令提示符开始。正如已经指出的那样,最小命令是 \bye。例如
$ e^{i\pi} + 1 = 0 $
\bye
因此,第一个问题的答案是:您需要了解 TeX 数学模式中的命令(与 LaTeX 大致相同)和命令 \bye 。 您应该能够使用它来制作所需的所有笔记。
答案4
您可以使用纯 TeX 进行数学运算。(我二十年前写的博士论文是用纯 TeX 排版的,并附加了宏。)当然,如果您想要交叉引用,可能必须提供许多额外的宏……
至于图表,XY-pic(我认为你所说的 xymatrix 就是这个意思)在纯 TeX 中运行良好;尽管我多年来没有在纯 TeX 中使用过它。