Модиаграмма не компилируется

Oct 15 2020

Я пытаюсь работать с пакетом модиаграмм, но он не работает. Он даже не запускает код, который я скопировал прямо из документации пакета. Это код, который я скопировал:

\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> }

Ответы

2 egreg Oct 17 2020 at 21:46

Почему-то \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.