web-dev-qa-db-ja.com

LaTeXを使用して数学モードでen-dashを指定するにはどうすればよいですか?

LaTeXには、ハイフン、en-dash(-)、em-dash(---)、マイナス$-$の4種類の「ダッシュ」があります。それらはそれぞれ、ハイフネーションと結合語に使用され、範囲、句読点、および数学記号を示します。私の質問は、数学モードでエンダッシュ(範囲)をどのように示すのですか? ($S=1 to 2$のように)? 「数式」の途中で数学モードを終了する必要がありますか($S=1$--$2$)?または、使用して数学モードのままにできるシンボルはありますか?$S=1\--2$を試しましたが、これにより、マイナスではなくマイナス、そして$S=1--2$は2つのマイナスを与えます。私の推測では、数学モードを終了する必要がありますが、それなしでそれを行う方法があるかもしれません。

39

最も簡単な方法は、$S=1\mbox{--}2$を使用することです。ただし、ドキュメントのプリアンブルに\usepackage{amsmath}がすでにある場合は、\textを上付きおよび下付きで使用すると$S=1\text{--}2$がフォントのサイズを調整するため、\text$S_{1\text{--}2}=0$を使用することをお勧めします:\ldots

数学で使用されるenダッシュは、マイナス記号と混同される可能性があります。楕円などの範囲(ベースライン上のドットの場合は\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). )を指定したり、ブラケット表記を使用したりする他の手法を検討することもできます。いくつかの例:

__コード__
50
godbyk

\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:数学では\ textrm(または\ textsf)の代わりに\ textnormalを使用 も参照してください。

6
Kaarel

まあ、あなたは$1\mbox{--}2$、しかし symbol list の数学記号のリストを見てみます。うーん。見つかりません。

パッケージ\leftrightlineをパッケージ MnSymbol で使用します。それがあなたの目的に必要な長さであるかどうかはわかりませんが、うまくいけばうまくいくでしょう。

1