垂直顶部对齐注释,使用表格中 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),可在他的网站上找到(不幸的是,不在 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}

代码输出

相关内容