为什么这些优化问题不能正确对齐?

为什么这些优化问题不能正确对齐?

我正在用该包写一些关于优化的 LaTex 笔记optidef,我注意到我获取的“identation”存在问题。让我给你看两个例子。虽然代码


\begin{mini*}
  {}{\langle x,c\rangle}{\label{SOCP}}{}  
  \addConstraint{A(x)}{\succeq_{_{L}}b}
  \addConstraint{x}{\in K.}
   \end{mini*}

运行完美,但以下输出的对齐效果确实很差。

\begin{mini*}
  {}{-\sum_{j\in [k]}n_j,\log(\beta_j)}{}{}  
  \addConstraint{\sum_{j\in [k]}\beta_j}{=1.}
\end{mini*}

但是,我不知道到底是什么导致了这种差异。有人能帮我解决这个问题吗?

答案1

您可以使用以下方式调整对齐方式\hphantom{-}

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{optidef}

\begin{document}
\begin{mini*}
  {}{\langle x,c\rangle}{\label{SOCP}}{}  
  \addConstraint{A(x)}{\succeq_{_{L}}b}
  \addConstraint{x}{\in K.}
   \end{mini*}
works perfectly, the following now is also aligned.
\begin{mini*}
  {}{{-}\sum_{j\in [k]}n_j,\log(\beta_j)}{}{}  
  \addConstraint{{\hphantom{-}}\sum_{j\in [k]}\beta_j}{=1.}
\end{mini*}

\end{document}

相关内容