寻找更聪明的 \left ... \right

寻找更聪明的 \left ... \right

\left我正在寻找一个像传统和一样的自动调整栅栏大小的宏\right,但我需要更多的功能(更不用说\left\right相当“越野车“ 和间距不佳就像大家似乎达成的共识一样)。特别是,我希望能够

  • 排除公式中的某些部分(通常是下标/上标)并
  • 跨换行符打破围栏部分,同时确保大小保持不变

我注意到该nath软件包提供了这些功能,但它以与“标准” LaTeX 不兼容的方式彻底改变了其余的数学语法,这意味着在使用其他软件包时它们很容易被破坏。

有没有人有更多轻的这个问题的解决方案?

答案1

这使用了我的软件包测试版的功能tabstackengine(请参阅根据最宽的列编写具有等间距列的表格) 能够跨行保留项目的高度。但是,它不能自动屏蔽诸如下标等内容。它需要一个可选参数来指示如何对齐拆分方程的两行。

默认情况下,它设置为使用&字符来定义分割点。

\documentclass{article}
\usepackage{tabstackengine}[2013-10-21]
\usepackage{scalerel}
\TABMath
\newcommand\breq[2][c]{%
  \def\stackalignment{#1}
  \readTABrow{i}{#2}%
  \stackunder{%
    \scalerel[1.5ex]{\{}{\TABcell{i}{1}\TABstrut{i}}%
  }{%
    \TABcell{i}{2}%
    \scalerel*[1.5ex]{\}}{\TABcell{i}{2}\TABstrut{i}}%
  }
}
\begin{document}
\[
y = \breq[r]{\displaystyle\frac{x^2 + x + 3}{y_2} & -x}
\]
\end{document}

在此处输入图片描述

相关内容