如何在数学模式下使用 LaTeX 指示短破折号?

发布于 2024-07-12 08:23:33 字数 331 浏览 4 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

意犹 2024-07-19 08:23:33

最简单的方法是使用 $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).

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:

$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).
小瓶盖 2024-07-19 08:23:33

您可以使用不依赖于 \usepackage{amsmath}\textrm
一些示例:

$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:在数学中使用 \textnormal 而不是 \textrm(或 \textsf)

You can use \textrm which does not depend on \usepackage{amsmath}.
Some examples:

$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 :(

Or maybe use \textnormal instead of \textrm.
See also LaTeX: use \textnormal instead of \textrm (or \textsf) in math.

单身狗的梦 2024-07-19 08:23:33

好吧,您可以使用 $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.

原来分手还会想你 2024-07-19 08:23:33

使用包 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文