我的代码形式是
\begin{multline}
\left[ \frac{foo}{bar} \\ foo \right]
\end{multline}
此代码因缺少 \right 等而出现错误。为了解决这个问题,我使用了此代码
\begin{multline}
\left[ \frac{foo}{bar} \right. \\\left. foo \right]
\end{multline}
但是,在此代码中,右侧 ] 括号很小,与左侧 [ 大小不同。如果有解决方案,请告诉我。
答案1
手动缩放,即、 或\big
。\Big
没有其他方法。必须查看其内容才能自动缩放,因此不允许换行。\bigg
\Bigg
\left...\right
答案2
表示[c]
堆栈的中心对齐。 [l]
和[r]
也是选项。此外,项目之间的堆栈间隙(默认情况下)为 3pt。可以通过适当的规范进行更改。最后, 和[
仅]
缩放以适合堆栈。如果括号的宽度太大,您可以使用可选参数作为\scaleleftright
宽度限制功能。
编辑以显示两种方法,取决于您想要的数学轴。
\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}
\begin{document}
\[
math-axis
\scaleleftright{[}
{\Shortstack[c]{$\displaystyle\frac{foo}{bar}$ $foo$}}
{]}
\]
\def\stackalignment{l}
\[
math-axis
\scaleleftright{[}
{\stackanchor[5pt]{$\displaystyle\frac{foo}{bar}$}{$foo$}}
{]}
\]
\end{document}
答案3
我建议使用empheq
包裹:
\documentclass[varwidth]{standalone}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{empheq}
\begin{document}
\begin{empheq}[left=\empheqlbrace,right=\empheqrbrace]{align}
\frac{foo}{bar} \\
foo
\end{empheq}
\end{document}
结果:
并且,不带编号 ( align*
):