例如,如果我有:
例如,当我使用双引号并使所有内容居中并变大时,我实际上无法输入句子或任何内容,因为它们都在一起:
x = 4 或 x = 5
变成
$$ x=4 or x=5$$
看到“或”被挤压了吗?我该如何将其隔开?
答案1
这已经是在评论中回答我们先继续往下看,并在这里提供完整的答案。
就我们的目的而言,LaTeX 有三个模式:数学模式、段落模式和从左到右模式(LR模式)。
在数学模式下,LaTeX 将所有内容视为数学。它不知道那or
是一个单词,只是将其视为数学。这意味着罗马字母(如我们在英语中使用的罗马字母或拉丁字母)默认设置为斜体。一串罗马字母被视为变量、和相乘abc
的字符串。这通常是你在数学中想要的,对吧?如果你有a
b
c
ab
你通常指的是变量A乘以变量b。
现在,如果我写or
,LaTeX 不知道这是英文单词“或”,它只是将其视为变量o乘以变量r。
接下来:数学模式中的间距由 TeX 自动处理,而且非常智能。输入中的空格在输出中被忽略:
a b cd e f
和
abcdef
产生相同的结果。(这些字母周围的间距将适合于一串变量相乘,正如我们上面讨论的那样。)
运算符和关系(如\sin
、\log
、+
、-
、等)周围的间距均已为您完成=
。\in
x\sin x+d=4
和
x \sin x+ d = 4
将产生相同的结果,并在 sin、+ 和 = 周围留有适当的间距。
那么如果您想在数学模式下显示一些文本,包括文本周围适当的空格,您该怎么做?
最简单的方法是确保加载amsmath
包并使用\text{}
命令。我相信这会将我们置于 LR 模式,但这对我们的目的来说并不重要,这意味着 LaTeX 会重新将事物视为文本!or
现在被视为一个单词,输入中的一个或多个空格会在输出中产生一个空格。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
x = 4 \text{ or } x = 5
\]
\end{document}
最后,数学模式有两种。显示数学模式用于显示方程式,它们将居中,上下会有跳跃以在视觉上将它们分开,大型运算符(如)\sum
将显示为大运算符,并且限制通常会设置在运算符的上方和下方。在 TeX 中,显示数学模式是通过 访问的$$ ... $$
,但是在 LaTeX 中,我们更喜欢\[ ... \]
。
答案2
我总是更喜欢
\[
\text{$x=4$ or $x=5$}
\]
因为它处理周围的间距或者正确地 (和朋友一起黑客攻击\quad
很少能做到这一点)。