在LaTeX中为数学括号

时间:2010-04-13 01:02:25

标签: latex

有没有方便的方法在Latex中输入数学中的大括号?

特别是当我输入了很多“(”和“)”而不是“\ left(”和“\ right)”时,我该如何快速替换?同样地,对于“{”和“}”以及“[”和“]”?

进行此类更改是否重要?我正在写论文。

谢谢和问候!

BTW:我主要在Texmaker编辑乳胶文件,我知道如何使用emacs。如果有其他编辑可以快速进行此类替换,请告诉我。


编辑:

如果在大括号内没有任何行高度,使用\ left和\ right之间的外观是否有任何差异而不使用?是否仍然需要使用\ left和\ right?

2 个答案:

答案 0 :(得分:5)

\left( \right)语法的要点是让括号自动调整大小以适合其内容。

搜索/替换是一种更正括号的简单方法(例如,在emacs中为M-% ( RET \left( RET,可让您检查每次出现),或者您的编辑环境可能有快速输入方式。

答案 1 :(得分:3)

假设您不想在源文件中用(替换\left(,那么您可以尝试这个黑客:

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

但这可能会破坏一些使用括号的宏。

使用{ / }(谨慎使用!)和[ / ]可能会遇到同样的伎俩。