(optidef)约束未对齐

(optidef)约束未对齐

一个奇怪的对齐问题:


\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}

相关内容