本文已加入专栏文章目录。
- 这个 PPT 是拿 LaTeX 做的
- LaTeX 也能画图啊
- 支持 LaTeX 输入
- 在网页显示 LaTeX 公式
当「LaTeX」这个词出现在对话中时,它是一个泛指,具体的意义,大致有以下几类。
作为软件的 LaTeX
这是你可以在本地硬盘安装并使用的那个 LaTeX。这个软件,其主要的输入是一段文本,输出是排版好的文件。
造句
- 这学期我打算学习 LaTeX
- 你知道现在怎么在 Windows XP 上安装 LaTeX 吗
作为语言的 LaTeX
LaTeX 软件的输入,必须遵循特定的组织方式,这就形成了一种可识别的「语言」。
造句
- 给你发一个 LaTeX 文件
- LaTeX 里加粗应该怎么做?
- 你章节的输入方法,非常不 LaTeX
作为语言,LaTeX 又有标记语言、宏语言两个子类。
标记语言的例子
section{Title}
Some text with emph{keypoints}.
宏语言的例子
parindent=0pt
newcommandtemp{blah blah}
letoldcasescases
对普通用户而言,学用 LaTeX,主要是学习它标记语言的部分。更具体的,是在学习如何使用 LaTeX 世界里的「格式」和「宏包」。(见本专栏文章 (La)TeX 世界的几个层次)
作为格式的 LaTeX
LaTeX 软件里有排版引擎和格式的区别,LaTeX2e(正式应写作
造句
- 这个命令是 LaTeX 里定义的(既不是引擎提供的 primitives,也不是宏包定义的)
- 这个软件能把 markdown 转换为 LaTeX
- 这是一个 LaTeX 宏包,那是一个 plain TeX(另一种格式)宏包
LaTeX 入门文档的主体,就是介绍如何使用 LaTeX2e 格式的用户命令,外加几个常用宏包的使用。若想对 LaTeX2e 格式了解更多,可以看看 http://texfaq.org 的这篇文章。
作为公式输入方式的 LaTeX
直接看造句
- MathJax 支持在网页使用 LaTeX
- 知乎文章:用这个漂亮的工具将方程式截图迅速转换为 LaTeX
- 知乎问题:如何在 Word 和 PowerPoint 中优雅地插入 Latex 公式?
这里的 LaTeX,是指「LaTeX 风格的公式输入方式」。主要的实践有 MathJax 和 KaTeX,它们都是在浏览器里实现和发挥功能的数学公式输入输出组件。这些组件接受 LaTeX 风格的输入,还支持其他风格的输入。在接受 LaTeX 风格的公式输入时,对输入的要求和 LaTeX 软件不完全一致,相同的输入在这些组件里和 LaTeX 软件里得到的输出也不完全一致。
- MathJax 相关文档:Differences from Actual TeX
把 MathJax 等误解为完整功能的 LaTeX 的例子
- 请教这个包(
algorithm
和algorithmic
)可以在mathjax下用吗?
知乎回答 https://www.zhihu.com/question/26535085 的评论区 - 知乎问题:为什么知乎“写文章”中插入公式的宏包非常不全,比如“tikzcd”等?
- 知乎回答:在数学环境中,LaTeX 命令是否应该包在 mathrm 中?
(提问的场景是 MathJax,回答的场景是 LaTeX)
作为字体的 LaTeX
造句
- 这是 LaTeX 的字体
- "Notice that the macro body is in TeX-quality as you define it!" (出自一幅思维导图,yinwang 介绍 TeXmacs 软件的文章末尾附有该脑图的链接)
实际这里是指 LaTeX 软件使用的默认字体。常见的有两个系列,较早的 Computer Modern,和较新的 Latin Modern。两个系列的主要差异在字体格式,而非字符形状。如想了解更多,可以阅读两个字体的文档,也可浏览已有的讨论文章,如 The PracTeX Journal 2006 年收录的 An exploration of the Latin Modern Fonts (PDF) 。
LaTeX 的字体因为出现得早、字族覆盖全、开源且使用协议足够开放,所以其他软件里也能见到它们的身影,尤其是作为公式字体时。并不是看到 LaTeX 的字体,就能获得等同 LaTeX 的效果、质量和功能。
相关阅读
- [知乎问答] 刘海洋:LaTeX 与 TeX 有什么本质区别?
活学活用:说说 LaTeX 在下面句子中的意义
- 知乎问题:有没有latex的所见即所得的编辑工具?
最后,还有作为乳胶的 latex。据 ODE,latex 源自拉丁文。