mnotes 包错误:不完整 \iffalse

mnotes 包错误:不完整 \iffalse

我正在尝试使用笔记包(\usepackage{mnotes}),这是一个用于在指向文档中的文本的边距添加注释的包。

但我收到了这个错误:

(C:\ProgramsPortable\miktex-portable\texmfs\install\tex/latex/mnotes\mnotes.sty
)
! Incomplete \iffalse; all text was ignored after line 70.
<inserted text>
                \fi

我尝试查看中的代码mnotes.sty,但没有看到任何不匹配的\ifs 或\fis(据我所知,尽管我不是乳胶专家)。

打开“基本”模式可以运行,但功能大大减少:

\usepackage[basic]{mnotes}

知道为什么会发生此错误吗?问题是出在 mnotes 还是依赖项?

答案1

我做了一个 MWE 来测试这个问题,问题就消失了!我开始从我的原始 tex 文件中逐行添加,直到问题再次出现。

MWE 没有问题:

\documentclass[dvipsnames]{article}
\usepackage{mnotes}

\begin{document}
Hello world \MNOTE{This is an mnote} Goodbye
\end{document}

一旦我添加了导入 algorithm2e 的行(用于伪代码格式化),它就会再次崩溃。但是将 mnotes 导入移至 algorithm2e 之前可修复此问题(注意:我没有测试伪代码是否仍然有效),如下所示:

\usepackage{mnotes}
\usepackage[linesnumbered,vlined,figure,tworuled]{algorithm2e}

但是,回到我的原始文档,我将 mnotes 导入移到第一行\documentclass,但问题仍然存在。

接下来,我删除了\usepackage原始文档中的所有行,然后开始将它们重新添加回去。一旦我\usepackage{ulem}。即使该软件包附带 \usepackage{mnotes},但仍有冲突。

结论:mnotes与其他包冲突,如果出现错误,请删除其他\usepackage行,直到正常。

相关内容