Modagram 無法編譯

Modagram 無法編譯

我正在嘗試使用模式圖包,但它不起作用。它甚至沒有運行我直接從包文檔複製的程式碼。這是我複製的程式碼:

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

相關內容