对齐两个分段函数

对齐两个分段函数

我的分段函数有问题

我阅读了其他人的帖子并尝试了这个但是出现了错误

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \begin{align*}
    $x_{{i}{j}}$ = 
         &\begin{cases}
           \text{1,} &\quad\text{Si se envía agua desde área i ( i $\in$   \{1,2,3,4,5,6,7,8,9,10\}) a sitio j ( j $\in$  \{1,2,3,4,5,6,7\})} \\
           \text{0,} &\quad\text{En caso contrario}
         \end{cases}\\
    $y_{j}$ = 
         &\begin{cases}
           \text{1,} &\quad\text{  Si se construye planta en el sitio j ( j $\in $   \{1,2,3,4,5,6,7\})} \\
           \text{0,} &\quad\text{En caso contrario}
         \end{cases}
    \end{align*}
\end{document}

失控的争论?!段落在 \align* 完成之前结束。 \par l.592

我这样做了(使用[)并且效果很好,但它们似乎没有对齐

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[   
x_{{i}{j}} = 
     \begin{cases}
       \text{1,} &\quad\text{Si se envía agua desde área i ( i $\in$   \{1,2,3,4,5,6,7,8,9,10\}) a sitio j ( j $\in$  \{1,2,3,4,5,6,7\})} \\
       \text{0,} &\quad\text{En caso contrario}
     \end{cases}
\]
\[   
y_{j} = 
     \begin{cases}
       \text{1,} &\quad\text{  Si se construye planta en el sitio j ( j $\in $   \{1,2,3,4,5,6,7\})} \\
       \text{0,} &\quad\text{En caso contrario}
     \end{cases}
\]


\end{document}

enter image description here

我希望它们对齐,像这样

enter image description here

答案1

注意!align已在数学模式下排版其内容(但\text恢复为文本模式)。

您只需将等号与 对齐即可&=;对于长行,我建议使用tabular。一些垂直间距也会有所帮助。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{align*}
x_{ij} &=
  \begin{cases}
  1, &\begin{tabular}[t]{@{}l@{}}
      Si se envía agua desde área $i$ ($i\in\{1,2,3,4,5,6,7,8,9,10\}$) \\
      a sitio $j$ ($j\in\{1,2,3,4,5,6,7\}$)
      \end{tabular} \\[4ex]
  0, &\text{En caso contrario}
\end{cases}\\
y_{j} &=
  \begin{cases}
  1, &\text{Si se construye planta en el sitio $j$ ($j\in\{1,2,3,4,5,6,7\}$)} \\[1ex]
  0, &\text{En caso contrario}
  \end{cases}
\end{align*}

\end{document}

enter image description here

答案2

这里我使用cases*环境简化了文本部分的输入mathtols(无需加载 àmsmath`)。我必须拆分第一个案例以使其适合边距:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{mathtools}

\begin{document}

    \begin{align*}
    x_{{i}{j}} & =
         \begin{cases*}
           \text{1,} &\quad Si se envía agua desde área $ i\: ( i \in \{1,2,3,4,5,6,7,8,9,10\})$ \\
             & \quad a sitio $ j\: ( j \in \{1,2,3,4,5,6,7\})$ \\
           \text{0,} &\quad{En caso contrario}
         \end{cases*}\\[1.5ex]
   y_{j} & =
   \begin{cases*}
 1, &\quad Si se construye planta en el sitio $ j\: ( j \in \{1,2,3,4,5,6,7\})$ \\
 0, &\quad En caso contrario
 \end{cases*}
    \end{align*}

\end{document} 

enter image description here

答案3

如果我们回到您最初的尝试,只需进行一些快速更改即可获得您想要的结果。这:删除$$周围的x_{ij}y_j并移动&您用于对齐的以对齐等号。编辑:我还压缩了集合符号以缩短长线并返回ij数学模式,因为您目前在数学模式下将它们作为下标。如果您希望它们直立,您也应该更改下标。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x_{ij} &=
\begin{cases}
\text{1,} &\quad\text{Si se envía agua desde área $i$ ($i \in \{1,2,\dots,10\}$) a sitio $j$ ($j \in \{1,2,\dots,7\}$)} \\
\text{0,} &\quad\text{En caso contrario}
\end{cases}\\
y_{j} &= 
\begin{cases}
\text{1,} &\quad\text{  Si se construye planta en el sitio $j$ ($j \in \{1,2,\dots,7\}$)} \\
\text{0,} &\quad\text{En caso contrario}
\end{cases}
\end{align*}
\end{document}

输出: New aligned output

相关内容