使用gb4e
三行格式,我可以省略意译行,但有没有办法省略注释行?我使用的例子来自语言学家,他们在原始出版物中只给出了源语言和意译。
在下面的 MWE 中,example01 和 example03 可以编译,但 example02 不行。有没有办法让源文本和自由翻译不带注释行?
我可以简单地有一个未编号的示例,但是为了与示例保持编码一致性,我想继续使用\gll
和\glt
。
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{gb4e}
\begin{document}
In example (\ref{citko21}) we can see some data from Polish.
\begin{exe}
\ex\label{citko21}
\begin{xlist}
%example01(all three lines)
\ex \gll One Jan lubi e a Maria podziwia e?\\
who.ACC Jan likes e.ACC and Maria admires e.ACC\\
\glt `Who does Jan like and Maria admire?'
%example02(lacks gloss line)
%compiling either fails at this point or this example is just skipped
\ex \gll Two Jan lubi e a Maria podziwia e?\\
\glt `Who does Jan like and Maria admire?'
%example03(lacks free translation line)
\ex \gll Three Jan lubi e a Maria podziwia e?\\
who.ACC Jan likes e.ACC and Maria admires e.ACC\\
\end{xlist}
\end{exe}
\end{document}
答案1
由于\gll
宏需要两行,所以您不能完全做到这一点,但您可以省略\gll
(和最后的\\
)并\glt
单独使用:
\ex Two Jan lubi e a Maria podziwia e?
\glt `Who does Jan like and Maria admire?'
这个解决方案的一个缺点是,如果你向中添加语法判断,则该\ex
行将glt
无法正确对齐;它将与左对齐,*
而不是示例的第一个单词。
为了解决这个问题,你可以\glt
在未编号的示例中换行\sn
:
\ex[*]{ Two Jan lubi e a Maria podziwia e?}
\sn[]{\glt `Who does Jan like and Maria admire?'}