Вертикальное выравнивание по верхнему краю с глянцем \gll из gb4e в табличном виде

Вертикальное выравнивание по верхнему краю с глянцем \gll из gb4e в табличном виде

Я просмотрел вопросы, но не нашел никого с такой же проблемой.

\documentclass[12pt,a5paper]{book}

\usepackage{gb4e}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{\linewidth}{ r X }
\large{\textbf{1}} & \\ \hline
\small{\textbf{\textsf{EN}}} & The weather is nice today. \\[1ex]
\small{\textbf{\textsf{FR}}} & {\gll Il fait beau aujourd'hui. \\
                                    [il fɛ bo oʒuʁdɥi] \\}
\end{tabularx}

\end{document}

Это помещает французское предложение и глоссарий слишком низко, а я хочу, чтобы они были выровнены по вертикали относительно FR слева.

Есть предложения? Спасибо!

решение1

Этот ответ долго ждал, но решение простое: есть исправленная версия cgloss4e(которая является частью макросов сглаживания gb4e), написанная Алексисом Димитриадисом и доступная на его сайте (к сожалению, не на CTAN). Она называется и может использоваться в качестве замены. У нее также есть некоторые другие приятные мелочи. Вы можете получить еездесь. Я использую его во всех своих документах.

Поместите его в локальную texmfпапку и загружайте его после загрузки gb4e. Я также добавил некоторый код из arrayпакета, чтобы увеличить интервал в таблице без необходимости вручную добавлять пробел после строк. (Скомпилируйте с помощью XeLaTeX или LuaLaTeX для фонетики в исходнике.).

\documentclass[12pt,a5paper]{book}
\usepackage{libertine}
\usepackage{gb4e,cgloss}
\usepackage{tabularx}
\usepackage{array}


\begin{document}
\setlength{\extrarowheight}{1ex}
\begin{tabularx}{\linewidth}{ r X }
\large{\textbf{1}} & \\ \hline
\small{\textbf{\textsf{EN}}} & The weather is nice today. \\
\small{\textbf{\textsf{FR}}} & {\gll Il fait beau aujourd'hui. \\
                                    [il fɛ bo oʒuʁdɥi] \\}\\
\end{tabularx}

\end{document}

вывод кода

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