Я пытаюсь работать с пакетом modiagram, и он не работает. Он даже не запускает код, который я скопировал напрямую из документации пакета. Вот код, который я скопировал:
\begin{modiagram}
\atom{left}{
1s = { 0; pair} ,
2s = { 1; pair} ,
2p = {1.5; up, down }
}
\end{modiagram}
Это приводит к следующей ошибке:
> \l__modiagram_atom_two_s_dim=28.45274pt.
<recently read> }
решение1
По какой-то причине \dim_show:N
в файл попала инструкция .sty
.
Пока пакет не обновлен, можно исправить проблему, внедрив код, который заставит LaTeX игнорировать неправильные токены.
\documentclass{article}
\usepackage{modiagram}
\ExplSyntaxOn
\cs_set:Nx \__modiagram_two_s:
{
\exp_not:N \use_none:nn
\exp_not:o { \__modiagram_two_s: }
}
\ExplSyntaxOff
\begin{document}
\begin{modiagram}
\atom{left}{
1s = { 0; pair} ,
2s = { 1; pair} ,
2p = {1.5; up, down }
}
\end{modiagram}
\end{document}
Удалите код из \ExplSyntaxOn
раздела до \ExplSyntaxOff
(оба включены) при обновлении пакета для исправления ошибки.
Это справедливо для modiagram 2019/10/31 v0.3
.