Overleaf v. 2 中与 avm.sty 相关的错误

Overleaf v. 2 中与 avm.sty 相关的错误

我在用一个名为 avm.sty 的包用于属性值矩阵。在我将项目移至 Overleaf v.2 后,我的所有 AVM 都出现错误,抱怨嵌套的左括号(当然,这应该完全没问题,在 v.1 中它们没问题)。

梅威瑟:

\documentclass[11pt]{article} 
\usepackage{avm}
\begin{document} 
\begin{avm} 
\avml  
\[\textit{comp-lex-item}\\ 
HEAD & \[\textit{comp} \\ 
MOD & \q<\ \q>  \]\\ 
SUBJ & \q<\ \q>\\ 
COMPS &  \q<\ \avmbox{1} \[ HEAD & {\it verb} \\ SUBJ & \q<\ \q> \\ 
COMPS & \q<\ \q> \\  
HOOK & \avmbox{2} \] \q>\\  
ARG-ST & \q<\ \avmbox{1} \q>\\ 
RELS & \q<! !\q>\\ HOOK & \avmbox{2} \] 
\avmr  
\end{avm}
\end{document}

错误如下所示:

在此处输入图片描述

这是该项目的一个部分说明了这个问题

与错误相关的红色突出显示从第 71 行开始。文档可以正常呈现,问题仅在于源代码上的突出显示。如何修复此问题?

答案1

(免责声明:我是 Overleaf 的支持人员。)

Overleaf v2 有一个“代码检查”功能会在您输入时尝试突出显示语法错误,但可能会出现误报,就像本例一样。您可以关闭代码检查,方法是单击文件列表面板上方的 Overleaf 菜单图标,然后将“代码检查”设置为“关闭”。

要仅对部分代码禁用代码检查,您可以使用%%begin novalidate%%end novalidate标记,如下所示:

%%begin novalidate
\[\textit{comp-lex-item}\\ 
...
RELS & \q<! !\q>\\ HOOK & \avmbox{2} \] 
%%end novalidate

添加这些行后,您可能需要刷新页面以清除红色标记。

相关内容