![(optidef)约束未对齐](https://linux22.com/image/468959/%EF%BC%88optidef%EF%BC%89%E7%BA%A6%E6%9D%9F%E6%9C%AA%E5%AF%B9%E9%BD%90.png)
一个奇怪的对齐问题:
\documentclass[fleqn,twocolumn]{article}
\usepackage[short,nocomma]{optidef}
\DeclarePairedDelimiter\abs{\lvert}{\rvert} % abs
\begin{document}
\begin{mini!}
{ b } { 1 }{}{}
\addConstraint{ \abs{s} \le \sum_{ (i, j) \in \tilde{\gamma}_c } b_{ij} }{ \le \mu \ , \quad }{ \forall c \in \bar{\mathcal{C}}_\text{inner} }
\end{mini!}
\end{document}
答案1
列的宽度根本无法充分表达约束。因此,请切换到更紧凑的显示形式。
\documentclass[fleqn,twocolumn]{article}
\usepackage[short,nocomma]{optidef}
\DeclarePairedDelimiter\abs{\lvert}{\rvert} % abs
\usepackage{lipsum}
\begin{document}
\hrule\smallskip\noindent
before:
\begin{mini!}
{ b } { 1}{}{}
\addConstraint%
{ \abs{s} \le \sum_{ (i, j) \in \tilde{\gamma}_c } b_{ij} }
{ \le \mu \ , \quad }
{ \forall c \in \bar{\mathcal{C}}_\text{inner} }
\end{mini!}
\hrule\smallskip\noindent
after:
\begin{mini!}
{ b } { 1 }{}{}
\addConstraint%
{ \abs{s} \le \sum_{\mathclap{ (i, j) \in \tilde{\gamma}_c }}
b_{ij} \le \mu \quad
\forall\ c \in \bar{\mathcal{C}}_{\textrm{inner}} }{}{}{}
\end{mini!}
\hrule\smallskip
\lipsum
\end{document}