在数学模式下,类似这样的$if f x > 3 then 42 else y$
排版:
显然,这里的间距是错误的,我需要手动更正:
$if \: f \: x > 3 \: then \: 42 \: else \: y$
排版为
- 插入多少空间才是正确的?
- 有没有办法使这个过程自动化,即在源中用空格分隔的“单词”之间自动插入空格?
答案1
间距是问题中最不严重的,字母也全都错了。数学斜体字体的侧边距很宽,因此相邻的字母不是看起来像字母组成的单词,而是通常的数学用法,即隐含的单独变量的乘法。要使用多字母标识符,您需要使用文本字体,然后单词间距也会自动起作用,尽管如果\quad
在数学模式下嵌入文本,则需要使用或类似的空格。
if $f x > 3$ then $42$ else $y$
或者如果你需要将其嵌入到显示数学中
\[ \textrm{if} \quad f x > 3 \quad \textrm{then} \quad 42 \textrm{else} \quad y \]