为了完成大学作业,我必须排版这种图表(来自 Jackendoff 的概念语义框架)。我不太熟悉 LaTeX 对矩阵、tikz 等的处理,所以我想知道你们中是否有人知道我如何以智能方式绘制这些图表 :) 谢谢!
到目前为止,我已经尝试过 avm 包——如下所示:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{avm}
\begin{document}
\avmfont{\sc}
\avmoptions{sorted,bottom}
\avmsortfont{\sc}
\begin{avm}
\[ {mat} {\rm -b,+i} \cr
pl \[ {} \[ {}
{\rm +b,-i} \cr
teapot
\] \]
\]
\end{avm}
\end{document
但我无法贴上标签里面括号,如图所示。此外,还有大量的放置和间距问题。
答案1
如果这是标准符号,我忍不住觉得应该有更好的包。这是最不优雅的 - 更不用说黑客了。
请注意,我已切换到 LaTeX 字体命令。\bf
等\rm
不应在 LaTeX 中使用,因为它们在几十年前就被 2e 淘汰了。(我认为文档使用它们是因为它旨在与其他格式一起使用 - 而不仅仅是 LaTeX。)
cfr-lm
已加载以获得斜体小型大写拉丁现代字体。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[rm=lining,sf=lining,tt=lining]{cfr-lm}
\usepackage{avm}
\begin{document}
\avmfont{\scshape}
\avmoptions{bottom,sorted}
\avmsortfont{\sishape}
\newcommand*\labelme[1]{\rlap{\hskip .5em #1}}
\begin{avm}
\[{\labelme{mat}} {\upshape -b,+i} \\
& pl \[{}
\[{\labelme{mat}}
{\upshape +b,-i} \\
teapot \\[1em]
\]
\] \\
\]
\end{avm}
\end{document}