嵌套案例/对齐方程的细化

嵌套案例/对齐方程的细化

对于以下两种方法或方程组,我想

1-(在第一组中)使第一个for与下面的两个fors对齐

2-(在第二组中)保持字体和间距与第一组相同

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools,nccmath}
\begin{document}
\begin{fleqn}
    \begin{gather}
    t_k = \left\{
    \begin{alignedat}{2}
    &{\frac{k}{N}}^\nu & \quad &\text{for } \nu > 1\\
    &\left\{\begin{alignedat}{2}
    &t_0 \left( \frac{k}{N_0} \right)^\nu & \quad &\text{for } 0 \leq k \leq N_0\\
    %
    &t_0 + \frac{k-N_0}{N-N_0} \left(t - t_0\right) & &\text{for} \enspace N_0 < k \leq N, t_0 < t
    \end{alignedat}\right.
    \end{alignedat}\right.\\[\baselineskip]
    %%
    % https://tex.stackexchange.com/a/84072/2288
    t_k = 
    {\left\{\begin{array}{@{}l@{\quad}l@{}}
        {\frac{k}{N}}^\nu & \text{for } \nu > 1 \\
        \left\{\begin{array}{@{}l@{}}
        t_0 \left( \frac{k}{N_0} \right)^\nu \\
        t_0 + \frac{k-N_0}{N-N_0} \left(t - t_0\right)
        \end{array}\right.\kern-\nulldelimiterspace
        & \begin{array}{@{}l@{}}
        \text{for } 0 \leq k \leq N_0 \\ 
        \text{for } N_0 < k \leq N, t_0 < t
        \end{array}
        \end{array}\right.}
    \end{gather}
\end{fleqn}
\end{document}

答案1

这是您第二个问题的解决方案。据我所知,该解决方案也隐含地回答了您的第一个问题。

一些评论:

  • \left( ... \right)在第一个分数项周围添加了一个“包装器”,否则就不清楚指数项\nu是属于整个分数还是仅属于分子。

  • 该解决方案还在第二个“内部”插入印刷支柱,array以确保行高与第一个“内部”相同array

  • 最后,插入\addlinespace指令(由包提供)以增加行之间的垂直间距。booktabs

在此处输入图片描述

话虽如此,但我认为这种布局并不是那么清晰。例如,难道不应该在某处标明第 2 行和第 3 行与案件有关吗$\nu \le 1

\documentclass{article} 
\usepackage{nccmath}   % for 'fleqn' env.
\usepackage{array}    % for \newcolumntype macro
\usepackage{booktabs} % for \addlinespace macrdo
\newcolumntype{L}{>{\displaystyle}l}
% Define two (typographical) struts (to be used in math mode only):
\newcommand\strutA{\vphantom{%
   \displaystyle\left( \frac{k}{N_0} \right)^{\nu}}}
\newcommand\strutB{\vphantom{%
   \displaystyle\frac{k-N_0}{N-N_0}}}
   
\begin{document}
\begin{fleqn}
\begin{equation}
t_k = 
    \left\{
    \begin{array}{@{} L @{\quad} L @{}}
        \left(\frac{k}{N}\right)^{\!\nu} 
        & \text{for $\nu > 1$} \\
        \addlinespace
        \left\{ 
        \begin{array}{@{} L @{}}
           t_0 \left(\frac{k}{N_0}\right)^{\!\nu} \\
           \addlinespace
           t_0 + \frac{k-N_0}{N-N_0} (t - t_0)
        \end{array}
        \right.\kern-\nulldelimiterspace
        &
        \begin{array}{@{} L @{}}
           \text{for $0 \leq k \leq N_0$}\strutA \\ 
           \addlinespace
           \text{for $N_0 < k \leq N$, $t_0 < t$}\strutB
        \end{array}
    \end{array}
    \right.
\end{equation}
\end{fleqn}
\end{document}

相关内容