Chemfig:\setarrowoffset 已从 texlive 2016 更改为 2020

Chemfig:\setarrowoffset 已从 texlive 2016 更改为 2020

我正在从一台 Linux Mint 电脑(texlive 2016)换到一台装有 texlive 2020 的新电脑。我最感兴趣的是转移我的化学课程,这些课程是用 Beamer + chemfig 编写的,我注意到了一些变化。请考虑以下代码片段:

   \onslide<7->{%\schemedebug{true}
    \schemestart 
    \chemfig{CO_{3}^{2-} + Ca^{2+}}
    \arrow(reag--prod){<=>}
    \chemfig{CaCO_{3}}
    % \setarrowoffset{8}
    \arrow(.south east--.north west)[90,0.05,]{}
    \schemestop
    \bigskip }

问题出在注释行中\setarrowoffset{8},该行在 texlive 2016 中运行正常,但在 texlive 2020 中却抛出了以下错误:

! Undefined control sequence.

\CF_compound ...hemfig {CaCO_{3}} \setarrowoffset{8pt}
 
l.720 \end{frame}

这没有什么大不了的——在 texlive 2020 中,降水向下箭头粘附在 CaCO_3 上,而在 2016 版本中它稍微向右移动——但我很好奇未来的解决方案。

感谢所有愿意抽出时间帮助我的人。

编辑:恐怕不止这些。当我转到其他课程时,我发现了更多错误,例如

! 未定义控制序列。\CF_currentstringangle

在另一个片段中我不会报告。

相关内容