有人能向我解释一下如何将其放入正确的 LaTeX 代码中吗?
我真的不确定...让我们看看:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\sum_{(i,j)\el E} x_(i,j)^(s,d) - \sum_{(i,j)\el E} x_(j,i)^(s,d) =
\begin{cases}
1 &\text{if i=s} \\
-1 &\text{if i=d} &\forall s,d,i \el V \\
0 &\text{otherwise}
\end{cases}
\end{align}
\end{document}
我几乎可以肯定,这样下标和上标看起来不会很好看。但问题还在于:我收到一条错误消息,提示“未定义控制序列 \end{align}”为了能够使用 align-environment,我只需要导入 amsmath,对吗?
答案1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
\sum\limits_{(i,j)\in E}x_{i,j}^{s,d}-\sum\limits_{(j,i)\in E}x_{j,i}^{s,d} =
\begin{cases}
1 & \mbox{if } i = s \\
-1 & \mbox{if } i = d \\
0 & \text{otherwise}
\end{cases}
\forall s,d,i \in V \\
\sum\limits_{(s,d)}x_{i,j}^{s,d}t^{s,d}\leq \sum\limits_{n\in [1\ldots N]}K_{n}l^{n}_{i,j}
\qquad
\forall (i,j)\in E
\end{gather*}
\end{document}
我想补充一下前面的答案align
,使用gather*
环境而不是将允许你将两个方程式置于中心并打印它们而不使用任何数字标记。
答案2
也许像
\documentclass{article}
\usepackage{amsmath}
\begin{document}
% no alignment
\begin{gather}
\sum_{(i,j)
% \in not \el
\in
E}
% {} not ()
x_{i,j}^{s,d} - \sum_{(i,j)\in E}
% {} not ()
x_{j,i}^{s,d} =
\begin{cases}
% math around equation
1 &\text{if $i=s$}\\
% \in not \el
-1 &\text{if $i=d \quad\forall s,d,i \in V$}\\
0 &\text{otherwise}
\end{cases}\\
\sum_{\ldots} \leq \sum_{\ldots}
\end{gather}
\end{document}
当然,第二个不等式只是一个草图。
答案3
我建议采用这种变体布局,mathtools
(无需加载amsmath
):
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{alignat*}{2}
\smashoperator[r]{\sum_{(i,j)\in E}}x_{i,j}^{s,d}-\smashoperator{\sum_{(j,i)\in E}}x_{j,i}^{s,d} & =
\begin{cases}
\phantom{-}1 & \mbox{if } i = s \\
-1 & \mbox{if } i = d \\
\phantom{-}0 & \text{otherwise}
\end{cases}
&\qquad & \forall s,d,i \in V \\[1.5ex]
\sum_{(s,d)}x_{i,j}^{s,d}t^{s,d} & \leq \smashoperator{\sum_{n\in [1\ldots N]}}K_{n}l^{n}_{i,j}
& &
\forall (i,j)\in E
\end{alignat*}
\end{document}