如何格式化行间文本中的任意行数

如何格式化行间文本中的任意行数

我正在寻找用于格式化任意行数的行间文本的软件包。到目前为止,软件包gb4ecovington似乎expex只能格式化最多三行对齐文本。(例如covingtongb4e提供\gll, 和\glll但没有)。\gllll

我找到了对 SIL 的 ITF 软件(http://www.sil.org/computing/catalog/show_software.asp?id=17)的参考,据说该软件可以实现这一点,但没有真正的使用说明。

显然,这个任务可以使用表格环境来完成,但我试图弄清楚是否有任何已建立的软件包可以提供执行大部分脏活的环境。

答案1

Expex 可以处理无限数量的光泽线。从文档中看不出来,但你可以拥有\glb任意数量的行:

\gla vernacular text //
\glb first gloss //
\glb second gloss //
\glb etc. //

这些字母基本上表示不同的风格,所以只要您不需要将对齐的层格式化为三种以上的不同风格(\gla, \glb, \glc),这就应该是您所需要的。

答案2

在该expex软件包的 5.0 版本中,引入了所谓的nlevel语法,允许使用任意数量的注释和任意样式。以下简单示例以斜体显示实际句子,以固定宽度字体显示位置形态标记,以比例字体显示句法函数,以小写字母显示语义函子,并以任意样式显示连续文本的注释。

    \documentclass[10pt,a4paper]{article}
    \usepackage{expexlocal}
    \usepackage[utf8]{inputenc}
    \begin{document}
    \pex[glstyle=nlevel,glneveryline={\it,\small\ttfamily,\small\rmfamily,\small\sc}]
    \begingl
      Informační[AANS1----1A----/Atr/rstr/information{\tiny\sc ADJ}]
      středisko[NNNS1-----A----/Sb/act/office]
      podpoří[VB-S---3P-AA---/Pred/pred/will support]
      export.[NNIS4-----A----/Obj/pat/export]
      \glft `An information office will support export.'
    \endgl
    \xe
    \end{document}

在此处输入图片描述

相关内容