Modiagram ne compilera pas
Oct 15 2020
J'essaie de travailler avec le package modiagram, et cela ne fonctionne pas. Il n'exécute même pas le code que j'ai copié directement à partir de la documentation du package. C'est le code que j'ai copié:
\begin{modiagram}
\atom{left}{
1s = { 0; pair} ,
2s = { 1; pair} ,
2p = {1.5; up, down }
}
\end{modiagram}
Cela entraîne l'erreur suivante:
> \l__modiagram_atom_two_s_dim=28.45274pt.
<recently read> }
Réponses
2 egreg Oct 17 2020 at 21:46
Pour une raison quelconque, une \dim_show:Ninstruction a trouvé son chemin dans le .styfichier.
Jusqu'à ce que le paquet soit mis à jour, on peut résoudre le problème en injectant du code qui oblige LaTeX à ignorer les mauvais jetons.
\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}
Supprimez le code de \ExplSyntaxOnjusqu'à \ExplSyntaxOff(tous deux inclus) lorsque le package est mis à jour pour corriger le bogue.
Cela vaut modiagram 2019/10/31 v0.3.