同时更改左括号和右括号

同时更改左括号和右括号

如果您在 TexStudio 中突出显示一个括号/圆括号/方括号,它将突出显示另一个括号。这非常有用。

我想知道是否有相关的功能可以让我同时编辑两个括号,例如,将两个括号都更改为圆括号。

这比编辑左括号然后寻找第二个括号要方便得多。

答案1

有一个 TeXstudio 功能

Idefix -> Parenthesis -> Select Inverting

(默认键盘快捷键:Ctrl++ ShiftP然后是S

确保光标位于您感兴趣的括号/中括号/大括号旁边(该对将相应地突出显示),然后激活该Select Inverting功能。镜像光标将放置在相应的括号中,然后您可以同时对两者进行更改。

例如。

更改(...)[...]

动态图

答案2

我假设你指的是专门用于数学表达式。你始终可以为每种类型的附件创建命令,例如

\newcommand{\delimp}[1]{(#1)}
\newcommand{\delims}[1]{[#1]}
\newcommand{\delimc}[1]{\{#1\}}

\delimp{XYZ} % (XYZ)
\delims{XYZ} % [XYZ]
\delimc{XYZ} % {XYZ}

这样,您只需更改命令中的一个字符即可更改整个内容。 (您可以选择通过\left/将它们变成大小敏感的分隔符\right。)

还有一些软件包可以在不同程度上为您管理此类事情。例如,该commath软件包除其他内容外,还包含\cbr用于大括号、\sbr方括号的命令,甚至用于两侧打开/关闭间隔的命令\intco\intoo解决barbara beeton提出的问题)。但是,总体而言,不推荐使用此软件包,因为它的许多命令有些不规范或由其他软件包做得更好。

您可能喜欢的另一个包是该bropd包,它根据\br命令的嵌套自动调整分隔符的大小和样式,例如

r=\br{\br{x-a}^2+\br{y-b}^2}^{\frac{1}{2}}

扩展为更像的表达式

\left[ \left(x-a\right)^2 + \left(y-b\right)^2 \right]^{1/2}.

(我们实际上如何在这里排版 LaTeX?)

最后,请注意,这些命令中的许多命令可能在多行表达式方面存在问题。我知道有一个软件包breqn试图解决这个问题,但我知道它仍处于试验阶段,并且存在一些兼容性问题。

相关内容