Как получить первую неглянцевую строку с помощью Linguex

Как получить первую неглянцевую строку с помощью Linguex

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

введите описание изображения здесь

Связанный контент