web-dev-qa-db-fra.com

Comment puis-je indiquer un tiret en mode mathématique avec LaTeX?

Il existe quatre types de "tirets" dans LaTeX: tiret, en-tiret (-), em-tiret (---) et moins $ - $. Ils sont utilisés respectivement pour la césure et la jonction des mots, indiquant une plage, une ponctuation et un symbole mathématique. Ma question est: comment puis-je indiquer un tiret (plage) en mode mathématique? (un péché $S=1 to 2$)? Dois-je abandonner le mode mathématique au milieu de "l'équation" ($S=1$--$2$)? Ou existe-t-il un symbole que je peux utiliser et rester en mode mathématique? J'ai essayé $S=1\--2$ mais cela me donne un moins, pas un tiret, et $S=1--2$ donne deux inconvénients. Je suppose que je vais devoir abandonner le mode mathématique, mais il y a peut-être un moyen de le faire sans cela.

39
Chris Duncombe Rae

Le moyen le plus simple consiste à utiliser $S=1\mbox{--}2$. Si vous avez déjà \usepackage{amsmath} dans le préambule de votre document, cependant, il vaut mieux utiliser \text: $S=1\text{--}2$ car \text ajustera la taille de la police lorsqu'elle est utilisée dans les super et les indices: $S_{1\text{--}2}=0$.

Un tiret utilisé en mathématiques peut facilement être confondu avec un signe moins. Vous voudrez peut-être examiner d'autres techniques pour indiquer une plage comme les ellipses (\ldots pour les points sur la ligne de base [utilisé entre virgules] ou \cdots pour les points centrés [utilisé entre les opérateurs centrés tels que les signes plus]) ou en utilisant la notation entre crochets. Quelques exemples:

$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).
50
godbyk

Vous pouvez utiliser \textrm qui ne dépend pas de \usepackage{amsmath}. Quelques exemples:

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

Ou peut-être utiliser \textnormal au lieu de \textrm. Voir aussi LaTeX: utilisez\textnormal au lieu de\textrm (ou\textesf) en mathématiques .

6
Kaarel

Eh bien, vous pouvez utiliser $1\mbox{--}2$, mais je regarderais la liste des symboles mathématiques dans la liste des symboles . Hmm. Je n'en trouve pas.

Utilisez la commande \leftrightline dans le package MnSymbol . Je ne sais pas si c'est la longueur nécessaire pour vos besoins, mais j'espère que cela fera l'affaire.

1
Svein Olav Nyberg