我正在从一台 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
在另一个片段中我不会报告。