覆盖语言注释的表格对齐

覆盖语言注释的表格对齐

一位语言学出版商希望我从逐个词素的对齐方式转换:

词素对词素对齐

逐词对齐:

逐词对齐

我一直在使用表格环境进行注释。为了回答这个问题,我们假设我一直在使用两个命令,\gloss\glom。两者都接受两个参数并将它们构建成一个左对齐的表格,一个位于另一个下方(第二个位于第一个下方)。这两个命令的不同之处在于,它\gloss在构建的表格后留了一个空格,但\glom会吞噬该空格并在两个参数后放置一个连字符。(请参阅下面的 MWE。)

我可以重新定义这些命令,以便它们按照发布者的要求对齐吗?我可能不需要完整的解决方案。知道如何重新定义\gloss以缩小特伊尔(以及之间的空间草本植物-) 可能就足够了。

\documentclass[12pt]{article}

\newcommand{\gloss}[2]{\begin{tabular}[t]{@{}l@{}}#1\\#2\end{tabular} }
\newcommand{\glom}[2]{\begin{tabular}[t]{@{}l@{}}#1-\\#2-\end{tabular}\ignorespaces}

\begin{document}

\glom{teuer}{expensive}
\gloss{er}{\textsc{m.sg.nom}}
\glom{Kr\"auter}{herb}
\gloss{tee}{tea}

\end{document}

答案1

在此处输入图片描述

\documentclass[12pt]{article}

\newcommand{\gloss}[2]{\begin{tabular}[t]{@{}l@{}}#1\\#2\end{tabular} }
\newcommand{\glom}[5]{#3{#1-#4}{#2-#5}}

\begin{document}

\glom{teuer}{expensive}
\gloss{er}{\textsc{m.sg.nom}}
\glom{Kr\"auter}{herb}
\gloss{tee}{tea}

\end{document}

相关内容