\documentclass{article}
\usepackage{linguex}
\usepackage{siunitx}
\begin{document}
Foo
\end{document}
无论这两个包的加载顺序如何,此 MWE 都会产生大量错误消息。它以以下内容开始:
! Use of \fg doesn't match its definition.
\exp_not:V ...numeral:D \__exp_eval_register:N #1}
l.4 \begin{document}
! Argument of \@firstofone has an extra }.
<inserted text>
\par
l.6 \end{document}
! Paragraph ended before \@firstofone was complete.
<to be read again>
\par
l.6 \end{document}
接下来是以下这些:
! Undefined control sequence.
\GenericError ...
#4 \errhelp \@err@ ...
l.18 \DeclareSIUnit
\A { \ampere }
虽然这最终看起来像是在其中一个包中需要修复的问题,但我还是很感激有一个临时的修复。
我正在使用最新的 MiKTeX 2.9,但编译 MWE写LaTeX也会产生错误,我认为该工具使用了 TeX Live。
答案1
linguex
定义一个命令\bg.
来引入注释。它还为此命令创建别名\cg.
、\dg.
和。该命令与定义为 femtogram 的冲突。简单的解决方案是加载然后重新定义为无,然后加载。由于该命令在 中不是必需的(\eg.
甚至没有真正记录下来),所以这是一个容易解决的问题,而不是真正的错误,因为两者都是最终用户命令。\fg.
\fg.
SIUnitx
\fg
linguex
\fg.
siunitx
\fg.
linguex
\documentclass{article}
\usepackage{linguex}
\def\fg{}
\usepackage{siunitx}
\begin{document}
Foo
\end{document}