![我该如何解决 gb4e 中的行间注释引用问题?](https://linux22.com/image/271338/%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%20gb4e%20%E4%B8%AD%E7%9A%84%E8%A1%8C%E9%97%B4%E6%B3%A8%E9%87%8A%E5%BC%95%E7%94%A8%E9%97%AE%E9%A2%98%EF%BC%9F.png)
注意,在行间注释之后我必须插入 ['']——否则,引文会继续(在 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 问题,因此在那里提问也可能会给你带来一些帮助。