LaTeX中有四种“破折号”:连字符,短划线( - ),em-dash(---)和减$ - $。它们分别用于连字和连接词,表示范围,标点符号和数学符号。我的问题是:如何在数学模式中指出一个短划线(范围)? (如在$S=1 to 2$
)?我是否必须在“等式”中间退出数学模式($S=1$--$2$)
?或者是否有一个我可以使用的符号并保持在数学模式?我尝试过$S=1\--2$
但这给了我一个减号,而不是一个冲刺,和$S=1--2$
给出了两个弊端。我的猜测是我将不得不退出数学模式,但也许有一种方法可以做到这一点。
最简单的方法是使用$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).
你可以使用不依赖于\textrm
的\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: use \textnormal instead of \textrm (or \textsf) in math。
好吧,你可以使用$1\mbox{--}2$
,但我会查看symbol list中的数学符号列表。嗯。我找不到一个。
在包\leftrightline
中使用命令MnSymbol。我不知道这是否是你所需要的长度,但希望它能解决问题。