我不知道如何使用 linguex 获得未注释的第一行,然后给出第二行的词素分解、第三行的词素逐一注释以及第四行的自由翻译。这对于形态音位学掩盖词素本身的语言很有帮助。有人已经这样做了吗?
答案1
答案取决于你想要实现什么。我可以用两种方式来解释你的问题:要么前三行都逐字对齐(我称之为 1-3 选项),要么只有第 2 行和第 3 行逐字对齐,第 1 行和第 4 行有正常间距(我称之为 2-3 选项)。IJAL 风格指南建议使用 4 行行间注释,其示例使用 2-3 选项,但在很多地方我看到的是 1-3 选项。
2-3 选项带linguex
或gb4e
如果您想要 2-3 选项,您可以在 中实现此目的,linguex
如果您使用\gll
/\glt
语法进行行间注释。您只需将顶行放在介绍示例的命令和 之间\gll
,如下所示。如果您使用gb4e
,您可以执行相同的操作,它使用与 相同的底层注释包linguex
。
这些是 IJAL 风格指南中的示例。此代码需要使用xelatex
或进行编译lualatex
,因为我使用了 Unicode 语音符号并使用 加载了 Charis SIL fontspec
。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}
\usepackage{linguex}
\begin{document}
\ex. Top line not aligned word-by-word
\a. katamaːwḛ́ːʍ nakištḭkatká̰n
\gll ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n \\
\textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} \\
\glt `Let’s lie down on our sleeping mats!'
\b. a:'jtzananú: chiwíx xli:lh’a:'nankán
\gll a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan \\
long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} \\
\glt `Long ago they plowed with rocks.'
\end{document}
\exg.
请注意,如果您使用// \ag.
/ \bg.
etc. 提供的语法,则无法获得这一行,linguex
因为这些命令会对齐它们遇到的前两行(\gll
从这个意义上说,它们是相似的)。
1-3 和 2-3 选项expex
据我所知,唯一允许超过 2 条对齐线的包是expex
; 看如何格式化行间文本中的任意行数针对此问题提出的具体问题。
对于 1-3 选项,您可以将最上面的一行放在\gla
行中,然后用于\glb
所有后续对齐的行。只能有一行\gla
,但可以有多\glb
行。
对于 2-3 选项,您可以将顶线放在线中\glpreamble
,然后将其用于\gla
第一条对齐线和\glb
第二条对齐线。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}
\usepackage{expex}
\lingset{% my custom formatting for expex glosses
belowglpreambleskip=-0.2ex,% shrinks the vertical space between the preamble and the top gloss line
everygla=,% removes the default italic formatting of the top gloss line
aboveglftskip=-0.2ex,% shrinks the vertical space between the aligned lines and the free translation line
interpartskip=1ex,% vertical space between parts of examples
glspace=!0pt plus .2em,% improves line breaking by increasing the maximum horizontal space between aligned words
glrightskip=0pt plus .5\hsize,% improves line breaking by increasing the maximum horizontal space between end of line and the right margin
aboveexskip=1ex plus .4ex minus .4ex,% vertical space above examples
belowexskip=1.5ex plus .4ex minus .4ex% vertical space below examples
}
\begin{document}
\pex 1-3 Option: Top line is aligned word-by-word
\a \begingl
\gla katamaːwḛ́ːʍ nakištḭkatká̰n //
\glb ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n //
\glb \textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} //
\glft `Let’s lie down on our sleeping mats!' //
\endgl
\a \begingl
\gla a:'jtzananú: chiwíx xli:lh’a:'nankán //
\glb a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan //
\glb long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} //
\glft `Long ago they plowed with rocks.' //
\endgl
\xe
\pex 2-3 Option: Top line is not aligned word-by-word
\a \begingl
\glpreamble katamaːwḛ́ːʍ nakištḭkatká̰n //
\gla ka-tamáː-ʔḛː-w nak=kin-štḭkát-ka̰n //
\glb \textsc{opt}-lie.down-\textsc{deb}-\textsc{1pl.sub} \textsc{loc}=1\textsc{po}-sleeping.mat-\textsc{pl.po} //
\glft `Let’s lie down on our sleeping mats!' //
\endgl
\a \begingl
\glpreamble a:'jtzananú: chiwíx xli:lh’a:'nankán //
\gla a̰ːxtsananúː čiwíš ḭš-liː-ɬ’a̰ː-nan-kan //
\glb long.ago rock \textsc{past}-\textsc{inst}-plow-\textsc{dtrns}-\textsc{idf} //
\glft `Long ago they plowed with rocks.' //
\endgl
\xe
\end{document}