我正在用该包写一些关于优化的 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}