在昨天 TL 更新之前,我的文件编译得很好。今天我得到了错误:
! LaTeX3 错误:基本形式 (LaTeX3)
'__exsheets_blank_skip:N' 的变体形式 'n' 已弃用。不应将 (LaTeX3)
参数从类型 'N' 更改为类型 'n':基本形式仅接受 (LaTeX3) 单个标记参数。
它与以下内容相关:
\usepackage{exsheets}
\DeclareTranslation{Spanish}{exsheets-exercise-name}{Problema}
\SetupExSheets{
% question numbering: »chapter.question«
% use `ch.se.qu' for »chapter.section.question«
counter-format = ch.qu,
counter-within=chapter,
%auto-label = true,
label-format = ch.qu:#1,
headings-format={\color{problema}\sffamily\scshape\bfseries}
}
也许这是一个暂时的包依赖问题?
答案1
刚刚编辑了 exsheets.sty,在第 2763 行,
\cs_new_protected:Npn \__exsheets_blank_skip:N #1
写道
\cs_new_protected:Npn \__exsheets_blank_skip:n #1
正如@egreg指出的那样,第2794行
\cs_generate_variant:Nn \__exsheets_blank_skip:N { n }
写道
\cs_generate_variant:Nn \__exsheets_blank_skip:n { n , V }
正如@TeXnician 暗示的那样。
我的文档再次编译,不要问我为什么!!!
(对 texmf-local 进行了更改)
编辑(2019 年 3 月 13 日,03:10 UTC-6):
找到我编辑的文件,如上所述,此 GitHub 链接。
将此文件放在/usr/local/texlive/texmf-local/tex/latex/exsheets/
目录中。
texhash
使用(或)应用程序更新数据库mktexlsr
。
答案2
只是想扩展解决方案。在文件的第 2755/2756 行上,exsheets.sty
而不是
{ \__exsheets_blank_skip:N \l__exsheets_blank_dim }
我把它改成了
{ \__exsheets_blank_skip:n \l__exsheets_blank_dim }
。
当我使用时它对我来说效果很好\blank[]{}