大括号结构(语言学特征结构)

大括号结构(语言学特征结构)

我想创建类似这样的内容:

在此处输入图片描述

我试过了,但失败了。我知道我可以使用\left[\right],但除此之外我完全不知道该怎么做。有人能帮我解决这个问题吗?提前谢谢!

答案1

由于这些是您可能经常绘制的结构类型,因此最好创建一些辅助宏来格式化它们。在这里,我创建了一个功能包宏,它采用逗号分隔的功能列表,然后将其放在括号矩阵中。可选参数指定该包的下标元素。

\fbun{F1,F2,F3}

我还创建了一个不可解释的功能宏,以斜体格式显示功能以及小型大写字母的特征。

\uf{f1}

最后,我创建了一个特征支配宏,将两个特征置于支配关系中:

\fdom{f1}{f2}

把它们放在一起,我们得到。我个人不会使用$\nu$小写字母 v,而只是使用$v$。我还缩放了 # 符号,它在拉丁现代中相当大且丑陋。

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{etoolbox}
\usepackage{graphicx}
\renewcommand\#{\protect\scalebox{0.75}{\protect\raisebox{0.4ex}{\char"0023}}}% smaller \# from https://tex.stackexchange.com/q/256553/2693
\usepackage{xparse}
\newcommand*{\addrow}[1]{\text{#1}\\}
\ExplSyntaxOn
\NewDocumentCommand{\fbun}{om}{%
\IfNoValueTF{#1}
{\ensuremath{\begin{bmatrix}
      \forcsvlist\addrow{#2}%
   \end{bmatrix}}}
{\ensuremath{\begin{bmatrix}
      \forcsvlist\addrow{#2}%
   \end{bmatrix}\sb{\textstyle#1}}}
}
\ExplSyntaxOff
\newcommand*{\fdom}[2]{\ensuremath{\begin{array}{@{}c@{}}\text{#1}\\\vrule\\\text{#2}\end{array}}}
\newcommand*{\uf}[1]{\textit{u}\textsc{#1}}
\begin{document}
$\nu\left[\fbun[\pi]{
\fdom{\uf{pers}}{\uf{part}}
} \rhd
\fbun[\#]{
\fdom{\uf{pers}}{\uf{pl}}
}
\right]$

\end{document}

代码输出

答案2

您可以通过以下方式获取它amsmath

\documentclass{article}

\usepackage{amsmath, amssymb}

\begin{document}

\[ \nu \left[\begin{bmatrix} u\textsc{\small pers}\\ \vrule \\ u\textsc{\small part}
\end{bmatrix}_{\!\!\pi}\rhd \begin{bmatrix} u\textsc{\small pers}\\ \vrule \\ u\textsc{\small pl}
\end{bmatrix}_{\!\!\#}\right] \]%

\end{document} 

在此处输入图片描述

相关内容