\begin{numcases}
{Opt\left(P, i, \ell, s, r\right)=min }
\nonumber (3)\hspace{2 mm} Opt(P,i+1,''Skip'',r - 1) + C1\label{eq:3} & $r\geq1$ \\
\nonumber (4)\hspace{2 mm} 0 & $i = |P|$ and $ r \geq 0$ \\
\nonumber (5)\hspace{2 mm} \infty & $r < 0$
\end{numcases}
但我想控制第一列之后水平空间的使用量。原因是现在 Latex 占用的空间太多,其中一个条件在页面上没有完全显示并被截断。
谢谢你!
答案1
一种草率的方法是通过添加负空间来减小最长条目的宽度,请参见以下示例文件的第一个等式。
方程 (2) 和 (3) 改用 amsmath 包及其环境cases
。此外,还解决了其他一些与问题无关的奇怪问题。
\documentclass{article}
\usepackage{amsmath}
\usepackage{cases}
\DeclareMathOperator{\Opt}{Opt}
\begin{document}
\subsection*{Original example with added \texttt{\textbackslash hspace*}:}
\begin{numcases}
{Opt\left(P, i, \ell, s, r\right)=min }
\nonumber (3)\hspace{2 mm} Opt(P,i+1,''Skip'',r - 1) + C1\label{eq:3}\hspace*{-1em}& $r\geq1$ \\
\nonumber (4)\hspace{2 mm} 0 & $i = |P|$ and $ r \geq 0$ \\
\nonumber (5)\hspace{2 mm} \infty & $r < 0$
\end{numcases}
\subsection*{Example with \textsf{amsmath} and automatically shifted equation number:}
\begin{gather}
\label{eq:foo}
\Opt(P, i, \ell, s, r)=\min
\begin{cases}
\Opt(P,i+1,\text{``Skip''},r - 1) + \text{C1} & r\geq1 \\
0 & \text{$i = |P|$ and $ r \geq 0$} \\
\infty & r < 0
\end{cases}
\end{gather}
\subsection*{Example with \textsf{amsmath} and environment \textsf{multline}:}
\begin{multline}
\Opt(P, i, \ell, s, r)=\\
\min
\begin{cases}
\Opt(P,i+1,\text{``Skip''},r - 1) + \text{C1} & r\geq1 \\
0 & \text{$i = |P|$ and $ r \geq 0$} \\
\infty & r < 0
\end{cases}
\label{eq:bar}
\end{multline}
\end{document}
结果: