expex 注释中的方括号和下标

expex 注释中的方括号和下标

我是 Latex 的新手,正在尝试弄清楚如何使用 expex 执行以下操作:我想使用方括号以及下标转录行中出现诸如“NP”之类的单词,其中其他所有内容都用斜体和注释表示。类似于以下内容(NP 带下标):

[我的狗]名词短语吃了我

1SG.POSS 狗吃.PST 1SG.ACC

答案1

expex软件包提供了一个\nogloss宏,用于免除某些元素在注释中的计数。我制作了两个括号宏来创建直立括号:\lb创建一个直立左括号,并\rb{XP}创建一个带有标签“XP”的直立右括号。

不幸的是,由于书写方式的原因expex,您不能在和宏\nogloss中包含命令,因此需要明确使用它们。\lb\rb

\documentclass[12pt]{article}
\usepackage{fixltx2e} % This package not needed for > 2015 distributions 
\usepackage{expex}

\newcommand{\lb}{\upshape[}
\newcommand{\rb}[1]{\upshape]\textsubscript{#1}}

\begin{document}
\ex
\begingl
  \gla \nogloss{\lb}  Mon ami \nogloss{\rb{NP}}     est  \nogloss{\lb} grand \nogloss{\rb{AP}}//
  \glb my friend is tall//
  \glft `My friend is tall'//
\endgl
\xe
\end{document}

代码输出

答案2

我喜欢使用philexfixltx2e但我认为您可以将它与您的expex代码结合起来。

\documentclass{article}
\usepackage{philex}
\usepackage{fixltx2e}
\begin{document}
\lb{ex2}{\gll [my dog]\textsubscript{NP} ate me.\\
1\textsc{sg}.\textsc{poss} dog eat.\textsc{pst} 1\textsc{sg}.\textsc{acc}\\}
\end{document}

相关内容