对齐方程调整大小?(高于或低于 \textwidth)

对齐方程调整大小?(高于或低于 \textwidth)

我的意见:

\begin{equation}
\begin{aligned}[t]
& \min\limits_{\bm{\Delta(P,Q),u}} & &  \sum\limits_i u_i, \\
& \text{s.t.} & &  (P_{min_k},Q_{min_k}) \leq (P_k,Q_k) \leq (P_{max_k},Q_{max_k}) \\
& & & -P_k\,C_k \leq Q_k \leq P_k\,C_k, \\
& & & -u_i \leq E_i +(\bm{K_{P,Q}\Delta(P,Q)})_i-\Omega_i\,\varepsilon\,\sqrt{\bm{K_{P,Q}^2\,\Delta(P,Q)^2}} - E_0, \\
& & & E_i +(\bm{K_{P,Q}\Delta(P,Q)})_i-\Omega_i\,\varepsilon\,\sqrt{\bm{K_{P,Q}^2\,\Delta(P,Q)^2}} - E_0 \leq u_i, \\
& & & i = 1,2,\dots,N_{LINES}.
\end{aligned}
\label{eq:ellip}
\end{equation}

给出以下输出: 输出

但是方程编号应该在第一行,如果方程不是太宽的话,它就会在第一行。问题是,我无法调整这个该死的东西的大小,因为没有什么方法(resizebox、scalebox 等),因为它们似乎都不起作用aligned

有没有办法在第一行获取公式编号?公式超出文本宽度我没问题。

PS:我真的不想改变我的边距。

答案1

您可以使用包align中的环境amsmath

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align}
\min\limits_{\boldsymbol{\Delta(P,Q),u}} &  \sum\limits_i u_i, \\
\text{s.t.}\phantom{s.t.} &   (P_{\min_k},Q_{\min_k}) \leq (P_k,Q_k) \leq (P_{\max_k},Q_{\max_k})\nonumber \\
& -P_k\,C_k \leq Q_k \leq P_k\,C_k, \nonumber\\
& -u_i \leq E_i +(\boldsymbol{K_{P,Q}\Delta(P,Q)})_i-\Omega_i\,\varepsilon\,\sqrt{\boldsymbol{K_{P,Q}^2\,\Delta(P,Q)^2}} - E_0, \nonumber\\
& E_i +(\boldsymbol{K_{P,Q}\Delta(P,Q)})_i-\Omega_i\,\varepsilon\,\sqrt{\boldsymbol{K_{P,Q}^2\,\Delta(P,Q)^2}} - E_0 \leq u_i, \nonumber\\
& i = 1,2,\dots,N_{LINES}.\nonumber
\end{align}

\end{document}

在此处输入图片描述

答案2

我将使用flalign\mathrlap/\mathclap来自的命令mathtools(加载amsmath),这允许将条件的第 3 行和第 4 行组合在一起:

\documentclass{article}

\usepackage{mathtools}
\usepackage{showframe}
\begin{document}

\begin{flalign}
  & & \min_{\mathclap{\boldsymbol{\Delta(P,Q),u}}}\quad\sum_i u_i, & & & \\
  & \text{s.t.}\enspace \mathrlap{\begin{array}[t]{l}(P_{\min_k},Q_{\min_k}) \leq (P_k,Q_k) \leq (P_{\max_k},Q_{\max_k})\nonumber \\
    -P_k\,C_k \leq Q_k \leq P_k\,C_k, \nonumber\\
    -u_i \leq E_i +(\boldsymbol{K_{P,Q}\Delta(P,Q)})_i-\Omega_i\,\varepsilon\,\sqrt{\boldsymbol{K_{P,Q}^2\,\Delta(P,Q)^2}} - E_0 \leq u_i, \end{array}} & \\
  & \mathrlap{ i = 1,2,\dots,N_\mathrm{LINES}.}\nonumber
\end{flalign}

\end{document} 

在此处输入图片描述

相关内容