\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\begin{align}
\mathrm{max}\sum_{i=1}^np_if_i(s_i)\mathrm{(3-1)} \\
\mathrm{s.t.}\sum_{j=1}^{n+1}x_{0,j}=\sum_{i=0}^{n}x_{i,n+1}=1,\mathrm{(3-2)} \\
\sum_{j=0,j\neq i}^nx_{j,i}=\sum_{j=1,j\neq i}^{n+1}x_{i,j}=y_i,\mathrm{(3-3)} \\
\sum_{i=1}^{n}s_{i}+\sum_{i=0}^{n}\sum_{j=1}^{n+1}t_{ij}x_{ij}\leq T_{\max},(3-4) \\
s_{i}\leq\tau_{i}y_{i},\mathrm{(3-5)} \\
1\leq z_{i}\leq n,\mathrm{(3-6)} \\
z_{i}-z_{j}+1\leq n(1-x_{ij}),(3-7) \\
x_{ij}\in\{0,1\},\mathrm{(3-8)} \\
y_{i}\in\{0,1\},\mathrm{(3-9)} \\
s_{i}\geq0,\mathrm{(3-10)}
\end{align}
\end{document}
如下效果
也许可以试试amsmath
提供的flalign
,找好合适的对齐点位。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{flalign}
\max\enspace &\sum_{i=1}^np_if_i(s_i)&\mathrm{(3-1)}&& \\
\mathrm{s.t.}\enspace&\sum_{j=1}^{n+1}x_{0,j}=\sum_{i=0}^{n}x_{i,n+1}=1,&\mathrm{(3-2)}&& \\
&\sum_{j=0,j\neq i}^nx_{j,i}=\sum_{j=1,j\neq i}^{n+1}x_{i,j}=y_i,&\mathrm{(3-3)}&& \\
&\sum_{i=1}^{n}s_{i}+\sum_{i=0}^{n}\sum_{j=1}^{n+1}t_{ij}x_{ij}\leq T_{\max},&\mathrm{(3-4)}&& \\
&s_{i}\leq\tau_{i}y_{i},&\mathrm{(3-5)}&& \\
&1\leq z_{i}\leq n,&\mathrm{(3-6)}&& \\
&z_{i}-z_{j}+1\leq n(1-x_{ij}),&\mathrm{(3-7)}&& \\
&x_{ij}\in\{0,1\},&\mathrm{(3-8)}&& \\
&y_{i}\in\{0,1\},&\mathrm{(3-9)}&& \\
&s_{i}\geq0,&\mathrm{(3-10)}&&
\end{flalign}
\end{document}
Editted:
BTW,如果想要求和号都对齐,还可以用mathtools
宏包的\mathclap
:
感兴趣的自己看看文档吧~可以实现如下效果...
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\begin{alignat}{4}
\mathrm{max} & \ & & \sum_{i=1}^np_if_i(s_i) & \qquad & \\
\mathrm{s.t.} & & & \sum_{j=1}^{n+1}x_{0,j}=\sum_{i=0}^{n}x_{i,n+1}=1, & & \\
& & & \sum_{j=0,j\neq i}^nx_{j,i}=\sum_{j=1,j\neq i}^{n+1}x_{i,j}=y_i, & & \forall i \in N_c \\
& & & \sum_{i=1}^{n}s_{i}+\sum_{i=0}^{n}\sum_{j=1}^{n+1}t_{ij}x_{ij}\leq T_{\max}, & & \\
& & & s_{i}\leq\tau_{i}y_{i}, & & \forall i \in N_c \\
& & & 1\leq z_{i}\leq n, & & \forall i \in N_c \\
& & & z_{i}-z_{j}+1\leq n(1-x_{ij}), & & \forall i,j \in N_c, i \neq j \\
& & & x_{ij}\in\{0,1\}, & & \forall i,j \in N \\
& & & y_{i}\in\{0,1\}, & & \forall i \in N_c & \\
& & & s_{i}\geq0, & & \forall i \in N_c
\end{alignat}
\end{document}
我使用到学位论文的模版上到了编号上10开始会出现多行的现象?请问这什么办法可以调整的吗?
@u133043 请给一个完整的例子。如果是模板,请尽可能简化,如果实在无法简化,请提供模板链接或者
.cls
。但总之,要让别人可以复现你上面截图的问题。另外,本问题关键在于对齐,『到了编号上10开始会出现多行的现象』与对齐无关,请开新的问题提问。
whu-thesis.cls
@u133043 开新问题给新的mwe吧,不然这个问题不够focused。
找到问题原因了,是红框中的内容过长导致其会出现超过一行
@u133043 这是默认行为。
Documented in

lshort-zh-cn
: