![同时更改左括号和右括号](https://linux22.com/image/331663/%E5%90%8C%E6%97%B6%E6%9B%B4%E6%94%B9%E5%B7%A6%E6%8B%AC%E5%8F%B7%E5%92%8C%E5%8F%B3%E6%8B%AC%E5%8F%B7.png)
如果您在 TexStudio 中突出显示一个括号/圆括号/方括号,它将突出显示另一个括号。这非常有用。
我想知道是否有相关的功能可以让我同时编辑两个括号,例如,将两个括号都更改为圆括号。
这比编辑左括号然后寻找第二个括号要方便得多。
答案1
答案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
试图解决这个问题,但我知道它仍处于试验阶段,并且存在一些兼容性问题。