表形式で gb4e の \gll を使用して垂直上揃えの光沢を付ける

表形式で gb4e の \gll を使用して垂直上揃えの光沢を付ける

質問を調べましたが、同じ問題を抱えている人は見つかりませんでした。

\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

この答えは長い間待たれていましたが、解決法は簡単です。Alexis Dimitriadis によって書かれたcgloss4e( のマクロ部分をグロス化したものgb4e)のパッチ版があり、彼の Web サイト(残念ながら 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}

コードの出力

関連情報