我正在使用以下环境来对齐优化问题陈述排版优化问题
\documentclass{report}
\usepackage{amsmath}
\newcommand{\norm}[1]{\lVert#1\rVert_2}
\begin{document}
\begin{subequations}
\begin{alignat}{2}
&\!\min_{x} &\qquad& \norm{f(x)}^2\label{eq:optProb}\\
&\text{subject to} & & \alpha + (\beta*\gamma)\geq 0,\label{eq:constraint1}\\
& & & \beta \geq 0.\label{eq:constraint2}
\end{alignat}
\end{subequations}
\end{document}
我怎样才能额外调整符号处的“条件”,\geq
使其看起来像这样:
答案1
我建议使用该optidef
包,它是为优化问题的布局而完成的,并且有几种变体:
\documentclass{report}
\usepackage{amsmath, optidef}
\newcommand{\norm}[1]{\lVert#1\rVert_2}
\begin{document}
\begin{mini!}
{x}{ \norm{f(x)}^2 \label{eq:optProb}}{}{}
\addConstraint{\alpha + (\beta*\gamma)}{ \geq 0,\label{eq:constraint1}}
\addConstraint{\beta}{\geq 0.\label{eq:constraint2}}
\end{mini!}
\end{document}
答案2
我改变了alignat
参数并添加了一些&
\documentclass{report}
\usepackage{amsmath}
\newcommand{\norm}[1]{\lVert#1\rVert_2}
\begin{document}
\begin{subequations}
\begin{alignat}{3}
&\!\min_{x} &\qquad& \norm{f(x)}^2 & \label{eq:optProb}\\
&\text{subject to} & & \alpha + (\beta*\gamma) & \geq 0,\label{eq:constraint1}\\
& & & \beta &\geq 0.\label{eq:constraint2}
\end{alignat}
\end{subequations}
% edit
\begin{subequations}
\begin{alignat}{3}
&\!\min_{x} &\qquad&& \norm{f(x)}^2 & \label{eq:optProb}\\
&\text{subject to} & && \alpha + (\beta*\gamma) & \geq 0,\label{eq:constraint1}\\
& & && \beta &\geq 0.\label{eq:constraint2}
\end{alignat}
\end{subequations}
\end{document}
例如,这个帖子了解详情。