Я в тупике, как я могу использовать 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}