使用不带光泽线的 gb4e 的示例

使用不带光泽线的 gb4e 的示例

使用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?'}

相关内容