概念语义图

概念语义图

为了完成大学作业,我必须排版这种图表(来自 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}

AVM,被黑客入侵

相关内容