如何在数学模式下使用 LaTeX 指示短破折号?
LaTeX 中有四种“破折号”:连字符、en-dash(--)、em-dash(---) 和减号 $-$。 它们分别用于连字和连接单词,表示范围、标点符号和数学符号。 我的问题是:如何在数学模式下指示短划线(范围)? (如 $S=1 到 2$
)? 我是否必须在“方程”中间退出数学模式 ($S=1$--$2$)
? 或者有一个我可以使用并保持数学模式的符号吗? 我尝试了 $S=1\--2$
但这给了我一个减号,而不是破折号,而 $S=1--2$
给出了两个减号。 我的猜测是我将不得不退出数学模式,但也许有一种方法可以做到这一点。
There are four kinds of 'dashes' in LaTeX: hyphen, en-dash(--), em-dash(---) and minus $-$. They are used for, respectively, hyphenation and joining words, indicating a range, punctuation, and a mathematical symbol. My question is: how do I indicate an en-dash (range) in math mode? (as in $S=1 to 2$
)? Do I have to drop out of math mode in the middle of the 'equation' ($S=1$--$2$)
? Or is there a symbol I can use and stay in math mode? I tried $S=1\--2$
but this gives me a minus, not a en-dash, and $S=1--2$
gives two minuses. My guess is I am going to have to drop out of math mode but maybe there is a way to do it without that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最简单的方法是使用
$S=1\mbox{--}2$
。 但是,如果您的文档序言中已包含\usepackage{amsmath}
,则最好使用\text
:$S=1\text{- -}2$
因为\text
在上标和下标中使用时会调整字体大小:$S_{1\text{--}2}=0 $。
数学中使用的破折号很容易与减号混淆。 您可能需要查看其他技术来指示范围,例如省略号(
\ldots
表示基线上的点[在逗号之间使用],或\cdots
表示居中的点[在居中运算符之间使用,例如加号])或使用方括号表示法。 一些例子:The simplest way is to use
$S=1\mbox{--}2$
. If you already have\usepackage{amsmath}
in your document's preamble, however, you're better off using\text
:$S=1\text{--}2$
because\text
will adjust the size of the font when used in super- and subscripts:$S_{1\text{--}2}=0$
.An en dash used in math may easily be confused with a minus sign. You may want to look at other techniques for indicating a range such as ellipses (
\ldots
for dots on the baseline [used between commas], or\cdots
for centered dots [used between centered operators such as plus signs]) or using the bracket notation. Some examples:您可以使用不依赖于
\usepackage{amsmath}
的\textrm
。一些示例:
或者可以使用
\textnormal
而不是\textrm
。另请参阅 LaTeX:在数学中使用 \textnormal 而不是 \textrm(或 \textsf)。
You can use
\textrm
which does not depend on\usepackage{amsmath}
.Some examples:
Or maybe use
\textnormal
instead of\textrm
.See also LaTeX: use \textnormal instead of \textrm (or \textsf) in math.
好吧,您可以使用
$1\mbox{--}2$
,但我会查看 符号列表。 唔。 我没有找到。Well, you could use
$1\mbox{--}2$
, but I'd look at the list of math symbols in the symbol list. Hmm. I don't find one.使用包 MnSymbol 中的命令
\leftrightline
。 我不知道这是否是您的目的所需的长度,但希望它能解决问题。Use the command
\leftrightline
in the package MnSymbol. I don't know if it's the length needed for your purposes, but hopefully it will do the trick.