Modiagram non verrà compilato
Oct 15 2020
Sto provando a lavorare con il pacchetto modiagram e non funziona. Non sta nemmeno eseguendo il codice che ho copiato direttamente dalla documentazione del pacchetto. Questo è il codice che ho copiato:
\begin{modiagram}
\atom{left}{
1s = { 0; pair} ,
2s = { 1; pair} ,
2p = {1.5; up, down }
}
\end{modiagram}
Risulta nel seguente errore:
> \l__modiagram_atom_two_s_dim=28.45274pt.
<recently read> }
Risposte
2 egreg Oct 17 2020 at 21:46
Per qualche motivo, \dim_show:Nun'istruzione è stata inserita nel .styfile.
Fino a quando il pacchetto non viene aggiornato, è possibile risolvere il problema iniettando codice che fa sì che LaTeX ignori i token sbagliati.
\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}
Rimuovere il codice da un \ExplSyntaxOnmassimo di \ExplSyntaxOff(entrambi inclusi) quando il pacchetto viene aggiornato per correggere il bug.
Questo vale per modiagram 2019/10/31 v0.3.