我對如何使用 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}