递归花括号(\begin(cases))

递归花括号(\begin(cases))

我需要创建一个包含多个花括号的方案,类似于此:对齐中的多个花括号。但我不需要将这些括号拉伸到其内容。就像图片上那样:

我怎样才能做到这一点?

答案1

您可以使用命令\Edacsac\ShortEdacsac级联包裹。

这里有一个小例子,你可以通过了解语法来完成:

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


\begin{document}
first
\Edacsac
{second}
{
\Edacsac
{third}
{\ShortEdacsac{over
\ShortEdacsac{smash}{mathrel}}{under}}
{ninenth}
{}
}
{fourth}
{}
\end{document}

在此处输入图片描述

答案2

这是 的解决方案bigdelim。不幸的是,这需要大量的反复试验,所以这不是一个系统的解决方案。但另一方面,它允许您进行一些微调。

\documentclass{article}

\usepackage{tabularx}
\usepackage{bigdelim,multirow}
\usepackage{makecell}

\begin{document}
\begin{tabularx}{1.0\linewidth}{ l @{}l @{}X l @{}X l@{} l @{}X }
   &  &  &  &  &  & \ldelim\{{5}{*}[{\makecell[tl]{Predictive\\~ (extrapo-\\~ lative)}\quad}] & \multirowcell{4}[0pt][l]{First–\\~ second–,etc.\\~ orders of\\~ prediction} \\
   &  &  & \ldelim\{{10}[-7ex]{*}  & \multirowcell{4}[-6ex][l]{Feed-back\\~ (teleo-\\~ logical)}  &  \ldelim\{{8}{*}  &  \\
  \\[4ex]
   & \ldelim\{{9}[-7ex]{*}[Active\quad]  &  \multirow{6}{=}{Purposeful} &  &  &  &   \makecell[tl]{Non-predic-\\~ tive(non-\\~ extrapo-\\~ lative)}  &  \\  
   \ldelim\{{8}[-7ex]{*}[Behavior]  &   &  &  & \makecell[tl]{Non-feed-\\~ back(non-\\~ teleo-\\~ logical)}  &  &    \\  
   &  &  \multirow{2}{=}{Non-purposeful (random)} &  &  &  &    \\[6ex] 
   & \makecell[tl]{Non-\\~ active\\~ (passive)}  &  &  &  &  &  \\  
\end{tabularx}

\end{document}

在此处输入图片描述

相关内容