使用texlive 2024 chemnum在引用未知ID时会生成错误。使用texlive 2018,预期的“??”写在pdf中。

MWE公司:

\文档类{article}\使用包{chemnum}\开始{文档}\参考cmpd{a}\结束{文档}

日志:

逃跑的争论?{}\prg_break_point:Nn\prop_map_break:{}\chemnum_write_main:nnnn{\c_false_bool等。! 扫描使用\__prop_map_tokens:nw时文件结束。

你知道怎么解决这个问题吗?谢谢

2
  • 1
    自2021年以来,化学成分一直没有改变,所以我想这是实验3中的一个变化,我们看看。。。。 5月4日18:11
  • 从错误中看不出发生了什么:我稍后再看 5月4日18:34

1答案1

重置为默认值
5

chemnum试图从一个不存在的道具中获得一个道具。这不正确,但之前没有错误。由于道具代码发生更改,它现在失败了。如果添加测试,则示例再次有效:

\文档类{article}\使用包{chemnum}\ExplSyntax打开\cs_set:Npn\chemnum_expandable_get_compound_property:nn#1#2{\prop_if_exist:cTF{g_chemnum_compound_#1_prop}{\prop_item:cn{g_chemnum_compound_#1_prop}{#2}}{\prop_new:c{g_chemnum_compound_#1_prop}}}\ExplSyntax关闭\开始{文档}\参考cmpd{a}\结束{文档}

您应该向化学品维护人员报告此情况。

1
  • 我的感觉是我们应该记录下来…项目(_I)通常只适用于定义的变量。 5月5日7:01

你必须登录来回答这个问题。

不是你想要的答案吗?浏览标记的其他问题.