2009-01-12 117 views
30

LaTeX中有四種「破折號」:連字符,連字符( - ),em-dash(---)和減$ - $。它們分別用於連字和連接詞,表示範圍,標點符號和數學符號。我的問題是:如何在數學模式中指定一個連字符(範圍)? (如在$S=1 to 2$)?我是否需要在「等式」中間放棄數學模式($S=1$--$2$)?或者是否有符號可以使用並保持數學模式?我嘗試了$S=1\--2$,但是這給了我一個減號,而不是一個連字符,和$S=1--2$給出了兩個減號。我的猜測是,我將不得不輟學的數學模式,但也許是有辦法做到這一點不說。如何在使用LaTeX的數學模式下指定連字符?

回答

44

最簡單的方法是使用$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). 
+0

同意。不要在可能出現負號的地方使用短劃線。它只會混淆。此外,簡單地說「S = 1到2」有什麼問題。 – 2009-01-12 20:48:30

+0

是的,當我對文章進行最終編輯時,我可能會用1到2進行編輯,但是提出這個問題有趣的是找到解決方案。我經常忘記\ mbox。當然還有很多其他地方很有用。而且我現在也瞭解了我以前不知道的文字。 – 2009-01-13 00:07:18

2

嗯,你可以使用$1\mbox{--}2$,但我會看看。在symbol list數學符號列表嗯,我沒有找到一個

3

您可以使用\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: use \textnormal instead of \textrm (or \textsf) in math

-1

使用包MnSymbol中的\ leftrightline命令。我不知道這是否是你需要的長度,但希望它能起作用。

相關問題