减少 Latex 案例方程中条件和语句之间的空格

减少 Latex 案例方程中条件和语句之间的空格

我想减少附图中乳胶盒方程式中语句和条件之间的空间(蓝色箭头长度)。我的目标是使条件稍微向左移动一点,以容纳被方程式长度遮挡的方程式编号。我还想在减少空间后保持“if”之间的垂直对齐(注意,我正在研究两列 IEEEtrans 模板)

\begin{numcases}{G(t,i) =}
    0, & $\text{if } t = 1$; \\
    \pi_2 (O(t)), & $\text{if }G(t-1,i) \leq0$;\\
    G(t-1,i) + \pi_{2} (O(t)), & $\text{otherwise}$.
\end{numcases}

在此处输入图片描述

答案1

您可以,但不会节省太多空间。这是一个带有\mathrlapfrom的示例mathtools(无需加载amsmath)。我还简化了您的代码,并添加了另一个解决方案,在我看来,它看起来更好:

\documentclass[12pt,a4paper]{article}
\usepackage{mathtools, cases}

\begin{document}

\begin{numcases}{G(t,i) =}
  0, & if $ t = 1$; \\
  \pi₂ (O(t)), & if $ G(t-1,i) \leq0$;\\
  G(t-1,i) + \pi_{2} (O\mathrlap{(t))}, & otherwise.
\end{numcases}

\begin{numcases}{G(t,i) =}
  0, & $\text{if } t = 1$; \\
  \pi₂ (O(t)), & $\text{if }G(t-1,i) \leq0$;\\
  G(t-1,i) + \mathrlap{\pi_{2} (O(t)),\quad \text{otherwise}}.
\end{numcases}

\end{document} 

在此处输入图片描述

答案2

如果将第三个案例写在两行上,则可以节省大量空间。您可以为此使用类似数组的环境。

\documentclass[12pt,a4paper]{article}
\usepackage{mathtools, cases}

\begin{document}

\begin{numcases}{G(t,i) =}
    0, & $\text{if } t = 1$; \\
    \pi_2 (O(t)), & $\text{if }G(t-1,i) \leq0$;\\
    G(t-1,i) + \pi_{2} (O(t)), & $\text{otherwise}$.
\end{numcases}

\begin{numcases}{G(t,i) =}
  0,                         & $\text{if } t = 1$; \\
  \pi(O(t)),                 & $\text{if }G(t-1,i) \leq0$;\\
  \begin{array}[b]{@{}l@{}}G(t-1,i)\\      
  {}+\pi_2(O(t)),\end{array} & \text{otherwise}. 
\end{numcases}

\end{document} 

在此处输入图片描述

答案3

我猜你处于双列设置中。

\documentclass[twocolumn]{article}

\usepackage{amsmath,empheq}
\usepackage{eqparbox} % for the second example

\usepackage{lipsum} % for context

\newcommand{\meq}[2]{%
  \eqmakebox[#1][s]{$\displaystyle#2$}%
}


\begin{document}

\lipsum*[2]
\begin{empheq}[left={G(t,i)=\empheqlbrace}]{align}
 & 0,\quad\text{if $t = 1$}; \\
 & \pi_2 (O(t)),\quad\text{if $G(t-1,i) \leq0$};\\
 & G(t-1,i) + \pi_{2} (O(t)),\quad\text{otherwise}.
\end{empheq}
\lipsum*[3]
\begin{empheq}[left={G(t,i)=\empheqlbrace}]{align}
 & \meq{A}{0,\hfill\text{if $t = 1$};} \\
 & \meq{A}{\pi_2 (O(t)),\hfill\text{if $G(t-1,i) \leq0$};}\\
 & \meq{A}{G(t-1,i) + \pi_{2} (O(t)),\quad\text{otherwise}.}
\end{empheq}
\lipsum[4-10]

\end{document}

\meq方法需要一个任意标签作为第一个参数,每个情况都必须不同;所以,如果您有另一个类似的方程,请使用B或其他。

如您所见,必须“手动”选择最长的线来设置分离。

在此处输入图片描述

相关内容