LaTeX 中有四种“破折号”:连字符、破折号(--)、破折号(---) 和减号$-$。它们分别用于连字和连接词,表示范围、标点符号和数学符号。我的问题是:如何在数学模式下指示短划线(范围)?(如$S=1 to 2$
)?我是否必须在“方程式”中间退出数学模式($S=1$--$2$)
?或者有一个符号我可以使用并保持数学模式吗?我试过$S=1\--2$
了,但这给了我一个减号,而不是一个破折号,并$S=1--2$
给出两个缺点。我的猜测是我将不得不退出数学模式,但也许有一种方法可以做到这一点。
Chris Duncombe Rae
问问题
50248 次
4 回答
60
最简单的方法是使用$S=1\mbox{--}2$
. \usepackage{amsmath}
但是,如果您在文档的序言中已经有了,最好使用\text
:$S=1\text{--}2$
因为\text
在上标和下标中使用时会调整字体的大小:$S_{1\text{--}2}=0$
。
数学中使用的破折号很容易与减号混淆。您可能想查看其他用于指示范围的技术,例如省略号(\ldots
用于基线上的点 [用于逗号之间],或\cdots
用于中心点 [用于中心运算符之间,例如加号])或使用括号表示法。一些例子:
$S = \{1, 2, \ldots, n\}$ indicates an element in the set containing integers between 1 and $n$.
$S = [0, 1]$ indicates a real number between 0 and 1 (inclusive).
于 2009-01-12T20:41:05.323 回答
7
您可以使用\textrm
which 不依赖于\usepackage{amsmath}
. 一些例子:
$S=1\textrm{--}2$
$S_{1\textrm{--}2}=0$ % correctly changes the font size for subscript
$S_{1\textrm{2}2}=0$ % does not change the font size :(
或者也许使用\textnormal
而不是\textrm
. 另见LaTeX:在 math 中使用 \textnormal 而不是 \textrm (或 \textsf)。
于 2009-01-13T20:04:54.663 回答
3
好吧,您可以使用$1\mbox{--}2$
,但我会查看符号列表中的数学符号列表。唔。我没有找到。
于 2009-01-12T20:19:03.353 回答
1
使用\leftrightline
包MnSymbol中的命令。我不知道这是否是您的目的所需的长度,但希望它能起到作用。
于 2017-03-16T05:42:31.693 回答