![为什么要把美元符号放在数组环境的前后](https://linux22.com/image/419634/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E6%8A%8A%E7%BE%8E%E5%85%83%E7%AC%A6%E5%8F%B7%E6%94%BE%E5%9C%A8%E6%95%B0%E7%BB%84%E7%8E%AF%E5%A2%83%E7%9A%84%E5%89%8D%E5%90%8E.png)
因此,我尝试在一个表中输入记录不同标题下不同数学方程式的内容,如下所示:
并且有人向我建议数组环境比表格更好,因为大多数数据输入都是在数学模式下,而不是文本模式下。
但在回答这个问题@mico 用单个 $ 符号包裹数组环境,即使在这个(网站)[https://latex.wikia.org/wiki/Array_(LaTeX_environment)] 中,示例代码没有用美元符号包裹。
我尝试编译没有美元符号的 @mico 代码,但无法正常工作。我想知道这个美元符号的作用是什么。它肯定不是用来表示行数学模式的?数组环境的整个意义不就是表示这一点吗?
答案1
正如您所发现的,当遇到环境时,LaTeX 必须处于数学模式 - 内联数学模式或显示数学模式array
。
在发布您在查询中引用的$
符号用于启动和终止内联数学模式。我还可以使用\(
和\)
或\begin{math}
和\end{math}
来切换内联数学模式。
您写道:“我想知道这个美元符号的作用是什么。”如上一段所述,单个$
符号确实可用于启动和终止内联数学模式。
相反,在维基百科您引用的示例,array
环境代码发生里面(或类似)环境array
。因此,(La)TeX 已经处于数学模式,因此无需切换到数学模式来处理\begin{array} ... \end{array}
。(附言:我写“或类似”是因为 wiki 代码实际上不是由 LaTeX 处理的。相反,它是由完全不同的底层引擎呈现的。)