在已经对齐的方程式中插入右括号

在已经对齐的方程式中插入右括号

我的问题类似于以前的关于在方程组周围插入右括号的问题。但是,我不希望将括号括在整个对齐环境中,但我希望始终保持相同的对齐方式。

如果可能的话,我想避免使用基于 tikz 的解决方案。

任何帮助,将不胜感激。

编辑:这个例子表明,一旦我尝试跨越,我就会失去我想要的对齐一些带有右括号的方程式。

\documentclass{beamer}
\usepackage{amsmath}
\begin{document}
\begin{frame} \frametitle{An ILP Approach}
A 0-1 model:
\begin{align*}
  \onslide<2->{
  \mathrm{maximize} \quad & \sum_{e \in E} w_e y_e  \\
  }
  \onslide<3->{
  \text{subject to} & \\
  \left.\begin{aligned}
  x_{il} + x_{jl} + y_e &\leq 2 \\
  x_{il} - x_{jl} &\leq  y_e  \\
  x_{jl} - x_{il} &\leq  y_e  \\
\end{aligned}\right\} \text{for} e \in E, l \in [k]\\
  }
  \onslide<4->{
  \sum_{l \in [k]} x_{il} & = 1 & i \in V \\
  }
  x_{ul}&\in \{0,1\} &\quad \forall u \in V, l \in [k] \\
  y_e &\in \{0,1\} &e \in E
\end{align*}
\end{frame}

\end{document}

答案1

编辑: 您似乎正在寻找以下内容(仅显示最后一张幻灯片):

在此处输入图片描述

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,
                calligraphy,
                tikzmark}
\tikzset{
B/.style = {decorate,
            decoration={calligraphic brace, amplitude=4pt,
            raise=1pt},
            thick,
            pen colour=black}
        }

\begin{document}
\begin{frame}
\frametitle{An ILP Approach}
A 0-1 model:
    \begin{align*}
\uncover<2->{
  \mathrm{maximize} \quad & \sum\limits_{e \in E} w_e y_e\\[2ex] 
            } 
\uncover<3->{
  \text{subject to} \quad &         \\
  x_{il} + x_{jl} + y_e &\leq \tikzmarknode{A}{2}     \\
  x_{il} - x_{jl}       &\leq  y_e  \\
  x_{jl} - x_{il}       &\leq  \tikzmarknode{B}{y_e}  \\[2ex] 
            }
\uncover<4->{
\sum\limits_{l \in [k]} x_{il} & = 1  \text{ for } i \in V  \\
            }
                x_{ul}  & \in \{0,1\}, \quad \forall u \in V, l \in [k] \\
                y_e     & \in \{0,1\}, \quad  e \in E
\begin{tikzpicture}[overlay, remember picture]
\draw[B]   (A.north -| B.east) --
    node[right=3mm] {$e \in E, l \in [k]$}
           (B.south east);
\end{tikzpicture}
\end{align*}
\end{frame}
\end{document}

笔记:与 MWE 相比,现在环境aligned已被删除,右花括号由tikz包及其库绘制tikzmark,并且在 MWE 中每行只有一个 & 符号。希望它们现在定位正确(在您希望将方程式与之对齐的数学符号之前)。此外,还onslide使用\uncover宏代替。

经过两次编译后出现显示结果。

相关内容