LaTeX 如何在文本段落中插入数学公式?

LaTeX 如何在文本段落中插入数学公式?

如果我想在文本段落中插入数学公式(通常只是一个数学符号),LaTeX 会将公式放到下一行并将其放在行的中间吗?

我怎样才能在文本之间插入?

答案1

我认为 Harish 在他的评论中想要建议的是,您可以使用单个美元符号分隔的字符串切换到数学模式并插入公式。

因此,如果你想排版“事件的预期发生率为λ”,你可以这样写

The expected rate of events is $\lambda$. 

如果你使用\[ … \]$$ … $$来分隔文本,它会将公式放在下一行,因为这定义了一个显示方程,放置在其自己的线上,并且(通常)居中。

见下文 (\[ … \]vs.$$ … $$) 进一步解释为什么您会在\[ … \]和之间进行选择$$ … $$

快速的启发式方法是:

  • 如果你正在为 CLI 和本地编译编写 LaTeX,\[ … \]
  • 如果您要在浏览器中显示数学运算,$$ … $$...

那么,您是否将前面的示例排版为:

The expected rate of events is \[\lambda\]. 

将被渲染为:

事件的预期发生率为

λ

请注意,由于方程环境的工作方式,句点也放在新行之后。

- 编辑 -

正如 Ethan 在评论中指出的那样,如果你要使用这种符号,通常更常见的是输入:

The expected rate of events is \[
\lambda
\].

这在您的数学纯文本表示中明确表明您希望它占据一行。

请参阅所附图片以获得我所指的渲染示例。

在此处输入图片描述


\[ … \]vs.$$ … $$

$$尽管不鼓励在 LaTeX 中使用双美元符号 ( ) 来分隔显示的数学模式,请参阅为什么\[ … \]优于$$— 如果你希望你的 LaTeX 能够被正确渲染,那么这并不总是可行的MathJax基于 LaTeX 解释器,这种解释器在基于 Web 的文本编辑器中很常见,可以提供数学排版支持。

例如,Jupyter 笔记本旨在显示存储在JSON格式,其中数学内容是 LaTeX 格式的纯文本,通过 MathJax 进行解释。但是,如果您使用\[ … \]而不是 ,$$ … $$您的 LaTeX 将拒绝正确呈现,因为 JSON 需要转义斜杠 ( \)。您可以改用\\[ … \\]但这可能会导致其他事宜在分隔符内解释 LaTeX 会迫使您使用无效的 LaTeX 才能通过转义下划线来编写(例如)下标。在这种情况下,以及使用其他基于 JSON 的存储解决方案对纯文本进行编码时,$$ … $$最好避免这些问题\和转义。

笔记:Cross Validated StackExchange 网站明确鼓励使用$$ … $$。或者——更准确地说——它鼓励使用:

$$
$$

相关内容