Modiagram sẽ không biên dịch
Oct 15 2020
Tôi đang cố gắng làm việc với gói modiagram, và nó không hoạt động. Nó thậm chí không chạy mã mà tôi đã sao chép trực tiếp từ tài liệu gói. Đây là mã mà tôi đã sao chép:
\begin{modiagram}
\atom{left}{
1s = { 0; pair} ,
2s = { 1; pair} ,
2p = {1.5; up, down }
}
\end{modiagram}
Nó dẫn đến lỗi sau:
> \l__modiagram_atom_two_s_dim=28.45274pt.
<recently read> }
Trả lời
2 egreg Oct 17 2020 at 21:46
Vì lý do nào đó, một \dim_show:Nchỉ dẫn được tìm thấy trong .stytệp.
Cho đến khi gói được cập nhật, người ta có thể khắc phục sự cố bằng cách chèn mã khiến LaTeX bỏ qua các mã thông báo sai.
\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}
Xóa mã từ \ExplSyntaxOntối đa \ExplSyntaxOff(cả hai bao gồm) khi gói được cập nhật để sửa lỗi.
Điều này giữ cho modiagram 2019/10/31 v0.3.