stone-zeng / fduthesis

LaTeX thesis template for Fudan University
LaTeX Project Public License v1.3c
829 stars 208 forks source link

Fix inconsistent local/global assignment #331

Closed muzimuzhi closed 5 months ago

muzimuzhi commented 6 months ago

Fixes #329.

目前,前两个提交是与主题无关的,一个是为了让 l3build check 通过,一个是维护性工作。我想等 #330 解决后,rebase 并 squash 提交。

在解决 inconsistent local/global assignment 报错时,我选择了「总是遵照变量命名里的 l/g 而改动对变量赋值的函数」。

fduthesis-regression-test.tex 为所有测试设置 \debug_on:n { check-declarations },虽然现在能通过 CI,但这有赖于目前的测试覆盖不完整、没有大量使用 ctex 功能。实际上 ctex/xecjk 本身目前通不过 check-declarations

% !TeX program = xelatex
\ExplSyntaxOn
\debug_on:n { check-declarations }
\ExplSyntaxOff
\documentclass{ctexart}

\begin{document}
\end{document}
stone-zeng commented 5 months ago

手动做了一部分的 squash 所以好像没有自动合并。

muzimuzhi commented 5 months ago

手动做了一部分的 squash 所以好像没有自动合并。

没事。

好诶 copyright 更新到 2024 了( af18bb38a6d937e9734e9b9cf19daccd45ba4061 ),我当时纠结过要不要改。