TL 更新 2019-01-10 后的问题与 exsheets 和 LaTex3 相关

TL 更新 2019-01-10 后的问题与 exsheets 和 LaTex3 相关

在昨天 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[]{}

相关内容