Глянец gb4e не выровнен должным образом

Глянец gb4e не выровнен должным образом

Я пытаюсь сделать простую глоссию (с переводом) с помощью gb4eпакета. Соответствующий код выглядит следующим образом (2 проблемы):

\begin{exe}
    \ex\label{myexample6}
\gll \textit{Mieleeni tulu er\"{a}s ajatus.}\\
mind-\textsc{ill}-\textsc{1pos} come-\textsc{impf}-\textsc{3sg} an idea\\
\trans 'An idea came into my mind.'\\
\end{exe}

и:

\begin{exe}
    \ex\label{myexample5}
\gll \textit{N\"{a}in tyt\"{o}n. Se tytt\"{o} itki.}\\
see-\textsc{impf}-\textsc{1sg} girl-\textsc{acc} it girl cry-\textsc{impf}-\textsc{(3sg)}\\
\trans 'I saw a girl. That girl was crying.'\\
\end{exe}

Когда я компилирую, в глянце между первым и вторым элементами (mind... и come../see... и girl...) есть огромный пробел, в результате чего он вообще не выравнивается со строкой выше. Что происходит и как это исправить?

решение1

Вам нужно разрешить gb4eчитать каждое слово отдельно. Помещая весь текст в аргумент \textit, вы не даете ему этого сделать. Вы можете выделить курсивом каждое слово отдельно, но gb4eпредоставляет лучший способ задать формат первого уровня глоссария: Просто добавьте следующее в преамбулу.

\let\eachwordone=\textit

Есть соответствующие \eachwordtwoи \eachwordthreeдля второго и третьего яруса (из \glll), соответственно. Затем вы можете написать свои слова без дополнительных скобок:

\gll Mieleeni tulu er\"{a}s ajatus.\\
mind-\textsc{ill-1pos} come-\textsc{impf-3sg} an idea\\
\trans `An idea came into my mind.'

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