我想利用 LaTeX 的\left
- \middle
-\right
机制自动将几个括号(或类似内容)缩放到相同的高度,以匹配任意括号中最高内容的高度。
我可以通过使用 缩放它们来实现这一点\middle
。但是我失去了括号周围的正确间距,即它们不再是\mathopen
和\mathclose
。输入类似\mathopen\middle(
或 的内容会导致 LaTeX 抛出错误。
是否仍然可以\mathopen
使用自动缩放来声明某些内容等等\middle
?
\documentclass{article}
\begin{document}
\[
\left. \middle( \sum_i a_i \middle) \middle( b + c \middle) \right.
\]
% The following line gives errors
% \[
% \left. \mathopen\middle( \sum_i a_i \mathclose\middle) \mathopen\middle( b + c \mathclose\middle) \right.
% \]
\end{document}
答案1
我认为 bbb 可以按照您的要求进行操作,但是自动尺寸在任何情况下都太大,因此如果您使用手动选择的尺寸执行 ccc,看起来会更好,这也使得在所有情况下都可以轻松使用相同的尺寸。
\documentclass{article}
\begin{document}
aaa
\[
\left. \middle( \sum_i a_i \middle) \middle( b + c \middle) \right.
\]
bbb
\[\nulldelimiterspace=0pt
\left. \mathopen{}\middle( \sum_i a_i \middle)\mathclose{} \mathopen{}\middle( b + c \middle)\mathclose{} \right.
\]
ccc
\[
\Bigl( \sum_i a_i \Bigr) \Bigl( b + c \Bigr)
\]
\end{document}