2010-04-13 115 views
5

有沒有方便的方法在Latex中輸入大括號?LaTeX數學大括號

特別是當我已經鍵入了很多「(」和「)」而不是「\ left(」和「\ right)」時,我該如何快速更換?類似的「{」和「}」和「[」和「]」?

做出這樣的改變很重要嗎?我正在撰寫一篇論文。

感謝和問候!

BTW:我主要在Texmaker中編輯乳膠文件,我知道如何使用emacs。如果有其他編輯可以快速進行此類替換,請告訴我。


編輯:

如果還有什麼時間比一行高度多花括號內的,有沒有使用\之間他們的外表有什麼區別左,右\和不使用?是否仍然有必要使用\ left和\ right?

+3

爲什麼downvote?這是一個嚴重的問題。 – Tim 2010-04-13 02:41:49

+0

嚴重的是,兩個downvotes? – 2010-04-13 10:11:59

回答

5

\left(\right)語法的要點是要使括號自動調整大小以適合其內容。

搜索/替換是一種簡單的方法來糾正您的括號(例如,emacs中的M-% (RET \left(RET,它可以讓您檢查每個事件),或者您的編輯環境可能有一個快速的方法來鍵入它們。

+0

謝謝Scott!如果大括號內沒有超過一行的高度,那麼在使用\ left和\ right之間和不使用它們之間的外觀是否有區別?是否仍然有必要使用\ left和\ right? – Tim 2010-04-13 03:08:25

+0

@Tim只要沒有像上標,分數等,它們應該看起來完全相同 – 2010-04-13 03:15:01

+0

嵌套圓括號也會改變其大小,因此外層級更大 – 2010-04-13 03:28:58

3

假設你不想在你的源文件「與\left( S」 s到取代(,你可以試試這個技巧:

\def\oparen{\left(} \def\cparen{\left)} 
{\catcode`\(=\active \gdef({\oparen} \catcode`\)=\active \gdef){\cparen}} 
\everymath={\catcode`\(=\active \catcode`\)=\active} 

但是,這可能會打破一些使用括號的宏。

相同的技巧可能與{/}[/](特別小心!使用)。