我如何使用 SIrange 进行这道数学题?

我如何使用 SIrange 进行这道数学题?

我该如何使用 SIrange 进行这项数学运算?我试过了,$\alpha=S_1 \text{--} S_5$但不知道 SIrange 是否更好。

\documentclass{book}
\usepackage{siunitx} 
\begin{document}
$\alpha=\SIrange{S_1}{S_5}{}$
\end{document}

答案1

(这个答案得益于 OP 提供的评论表明数字等是离散的S_1S_2并且\alpha必须是这些离散数字之一。)

“范围”一词用于数字时,通常意味着任何范围内的最小和最大数字定义的区间内的值是可能的。由于 OP 的评论表明只有离散值才是可能的候选值\alpha,因此讨论范围数字。相反,我会写

\alpha \in \{S_1,\dots,S_5, S_8, S_{10}\}

\alpha \in \{S_1,\dots,S_{20}, S_{23}, S_{30}\}

分别;请注意使用\in而不是=。 生成的印刷椭圆\dots表示任何S_iS_1到 的值S_5(或者,在第二个示例中,S_{20})是 的允许值\alpha

在此处输入图片描述

\documentclass{article}
\begin{document}
$\alpha \in \{ S_1,\dots,S_5, S_8, S_{10} \}$

$\alpha \in \{ S_1,\dots,S_{20}, S_{23}, S_{30} \}$
\end{document}

答案2

我不会用\SIrange这个,因为它太过分了。

如果您想设计自己的非标准符号,请在使用前解释一下。以及如何定义它?

\documentclass{article}
\usepackage{amsmath}

\newcommand{\rangedash}{{\operatorname{--}}}

\begin{document}

$\alpha\in\{S_{1} \rangedash S_{20},S_{23},S_{30}\}$

\end{document}

在此处输入图片描述

这里利用了三个事实:

  1. {\operatorname{...}}做出一个普通的符号;
  2. \operatorname的使用使得其中的连字符不被解释为减号;
  3. \operatorname对其参数中的字符使用标准文本字体,因此连字--被正确解释。

相关内容