是否可以在 gb4e 中插入不对齐的行?

是否可以在 gb4e 中插入不对齐的行?

我将gb4e其用作语言学示例。有没有办法让一行在\gll\glll行之前不垂直对齐?我想写一行音标(即实际发音),但它不应该与单词及其注释垂直对齐。

MWE 是这样的:

\documentclass[a4paper]{article}  
\usepackage{fontspec,xunicode}  
\usepackage{gb4e}    
\begin{document}  
\begin{exe}  
\ex  
[hok'waqayX̣] %this is where it doesn't work  
\glll hu    =k'wa   qayX\\  
    hu =k'wa    qayX\\  
    go =QUOT Mink\\  
\glt  `Mink went'  
\end{exe}  
\end{document} 

我希望它看起来像:

(1)[hok'waqayX̣]  
    hu =k'wa qayX  
    hu =k'wa qayX  
    go =QUOT Mink  
    `Mink went'

答案1

最简单的方法是将音标放在\ex行中,然后用无数字的行引入注释示例\sn

您的示例文档不起作用的主要原因是该\ex命令正在寻找[用于语法判断;您需要[通过将转录括在中来保护音标中的{ ... }

未经修改,转录行和示例的其余部分之间会有一个小空格,这是编号示例之间的标准空格。如果您不喜欢这样,我添加了代码来删除它(只需取消注释代码)。我还删除了xunicode不再需要用户加载的包。

\documentclass[a4paper]{article}  
\usepackage{fontspec}
\usepackage{etoolbox}
\usepackage{gb4e}
% Uncomment this code to decrease spacing between \ex and following \sn
%\makeatletter
%\patchcmd{\@subex}{\itemsep3}{\itemsep1}{}{}  
%\makeatother

\begin{document}  
\begin{exe}  
\ex{[hok'waqayX̣]} % If an example line begins with [ it must be enclosed in braces 
\sn{\glll hu    =k'wa   qayX\\  
    hu =k'wa    qayX\\  
    go =QUOT Mink\\  
\glt  `Mink went' } 
\end{exe} 


\end{document} 

无间距调整:

无间距调整

带间距调整:

带间距调节

相关内容