有没有方便的方法在Latex中输入数学中的大括号?
特别是当我输入了很多“(”和“)”而不是“\ left(”和“\ right)”时,我该如何快速替换?同样地,对于“{”和“}”以及“[”和“]”?
进行此类更改是否重要?我正在写论文。
谢谢和问候!
BTW:我主要在Texmaker编辑乳胶文件,我知道如何使用emacs。如果有其他编辑可以快速进行此类替换,请告诉我。
编辑:
如果在大括号内没有任何行高度,使用\ left和\ right之间的外观是否有任何差异而不使用?是否仍然需要使用\ left和\ right?
答案 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}
但这可能会破坏一些使用括号的宏。
使用{
/ }
(谨慎使用!)和[
/ ]
可能会遇到同样的伎俩。