我该如何解决 gb4e 中的行间注释引用问题?

我该如何解决 gb4e 中的行间注释引用问题?

注意,在行间注释之后我必须插入 ['']——否则,引文会继续(在 textmate4 中,其余文本会相应地着色)。有没有办法解决这个问题,而不用在末尾加上 ['']?

\documentclass[11pt,a4paper]{book}
\setcounter{secnumdepth}{4}
\usepackage{graphicx}
\usepackage{gb4e}
\usepackage{tipa}
\usepackage{setspace}
\usepackage[T1]{fontenc}
\usepackage{multirow}
\setcounter{part}{-1}
\setcounter{subsection}{0}
\begin{document}

\begin{exe}
\ex {\glll ``Um ch'aqitumpiw     \\
\{u-m(a)    ch'aq(u)-itu-mpi-w(a)    \\
that-\textsc{cp}    brain-\textsc{dm.masc-com-decl} \\}

\sn{\glll zanq't'ast''  qow ``[sumitr]_{pp}''. \\
  zanq'(a)-t'a-s(i)-t       q(e)-o-w(a)     \emph{sumit}-r(i)\}\\
  eat-\textsc{m-refl-1sim}  say-\textsc{3sim-decl}  summit-\textsc{all}\\
\glt `{}``Thus with a bit of brains, I ate'', he said, ``[on the summit]_{pp}.''' [FBV5.52A]}
\end{exe}

''
\end{document}

答案1

这是您的编辑器 (TextMate) 的问题,以及它执行(或不执行)引号匹配语法突出显示的方式。您的问题在于引号,而引号匹配很难,尤其是考虑到 TextMate 的语法突出显示基于正则表达式匹配。更改 TextMate 中的突出显示规则看起来并不简单,因此,也许最简单的方法就是在注释中为引用的材料提供至少适当的 LaTeX 标记。您可以使用包执行此操作csquotes,例如,请参阅:

如果你有兴趣尝试在 TextMate 中修复这个问题,Stackoverflow 有关于语法高亮的大量 TextMate 问题,因此在那里提问也可能会给你带来一些帮助。

相关内容