2008-12-01 78 views
15

我想爲LaTeX顯示在數學模式下插入符號(^)來表示的「C語言」實現的異或運算。默認情況下,^用於在數學模式下創建上標。我似乎可以得到最接近的是使用\wedge,這是不一樣的。如何顯示在數學模式的乳膠中的插入符號(^)?

+0

對於它的價值,\楔是爲通用符號AND(一起),所以它不是一個好的想法是使用一個類似外觀的字符作爲異或。除非你在排版代碼,否則你不應該使用數學模式。 – ShreevatsaR 2008-12-01 13:35:47

+0

這應該在乳膠溢出頁 – Whitecat 2013-04-10 17:05:06

+0

@Whitecat你的意思是`http:// tex.stackexchange.com /`?我認爲這樣的老問題不會被移植。 – madth3 2013-04-10 20:25:30

回答

16

您可能需要使用通用符號爲獨佔或相反,\ oplus(但像\newcommand\XOR{\oplus}給它一個合適的名字)。

插入符號有點太小,不能像二元運算符那樣顯着。但是,如果你堅持使用插入符號,使用這個:

\newcommand\XOR{\mathbin{\char`\^}} 
$x \XOR y$ 

\mathbin把正確的間隔符號周圍的二進制運算符和\char確保字形從羅馬字體獲得。

6

如何

\^{} 

\verb|^| 

+1

\ verb從來不會被允許在其他命令的參數內,所以對這類事情的使用有限。 – 2008-12-01 04:56:08

3

在數學模式下,你可以使用:

$7 \^{ } 3 = 4$ 

要做到這一點,從網上LaTeX的渲染here所示。

enter image description here

+0

很酷的鏈接...謝謝。 – 2008-12-01 05:04:51

1

\^是適用於其他字符的重音字符,\^{4}給人以4,頭上一克拉。它不佔用橫向空間。如果你寫$7 \^{} 3 = 4$你得到一個73與被砸到73既是一個標誌。然後你需要的是填充一點空間。經過反覆試驗,並呼籲LatexIt一個不錯的應用程序,我發現這個序列做工精美:

\hspace{1.5} \^{} \hspace{1.5} 

這使得在它中心的克拉3單元的寬度。看起來很好。

儘管這是一個尖銳的克拉,並且\verb|^|給出了更扁平的看起來更像是在編程語言中經常使用的單體字體。

1

使用\textasciicircum在文本模式。如果你處於數學模式,你需要使用類似$\mbox{\textasciicircum}$的東西。

6

使用楔形符號作爲上標。它有完美的大小。

事情是這樣的:

$ ^\wedge $ 
1

這是我做過什麼:

$2\hat{\text{ }}3$