我浏览了这些问题,但没有找到有同样问题的人。
\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}