答案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}