![Modiagram 无法编译](https://linux22.com/image/420794/Modiagram%20%E6%97%A0%E6%B3%95%E7%BC%96%E8%AF%91.png)
我尝试使用 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
。