Skip to content

已知不兼容的宏包 #608

Description

@YDX-2147483647

paralist 2.7 2017-01-22

  • 记录日期:2026-05-05
  • 不兼容的 BIThesis 版本:3.8.11 2026-04-30
  • 影响范围:硕博模板;若本科模板使用了symbols环境,理论上也受影响

硕博空模板如果导入了这个包,symbols环境会出现一堆 Overfull \hbox,同时\end{symbols}所在行会出现一堆 Undefined control sequence、Missing number, treated as zero 等报错。

解决办法:作者使用这个包只是为了用compactitem环境缩小列表项间距。这可以替换成 enumitem 的nosep选项,详见疑难杂症

main.log 节选
(./misc/0_symbols.tex

[5

]
Overfull \hbox (7.98405pt too wide) in paragraph at lines 7--8
[]\TU/FandolSong-Regular(1)/m/n/12.045 北 京 理
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 7--8
\TU/FandolSong-Regular(1)/m/n/12.045 工 大 学
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 7--8
\TU/FandolSong-Regular(1)/m/n/12.045 的 英 文
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 8--9
[]\TU/FandolSong-Regular(1)/m/n/12.045 一 个 很
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 8--9
\TU/FandolSong-Regular(1)/m/n/12.045 棒 的 排
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 8--9
\TU/FandolSong-Regular(1)/m/n/12.045 版 系 统 
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 9--10
[]\TU/FandolSong-Regular(1)/m/n/12.045 一 个 很
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 9--10
\TU/FandolSong-Regular(1)/m/n/12.045 棒 的 排
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 9--10
\TU/FandolSong-Regular(1)/m/n/12.045 版 系 统
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 9--10
\TU/FandolSong-Regular(1)/m/n/12.045 的 最 新
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 9--10
\TU/FandolSong-Regular(1)/m/n/12.045 稳 定 版 
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 10--11
[]\TU/FandolSong-Regular(1)/m/n/12.045 成 套 的
 []


Overfull \hbox (24.8377pt too wide) in paragraph at lines 10--11
\TU/FandolSong-Regular(1)/m/n/12.045 中 文 \TU/TimesNewRoman(0)/m/n/12.045 L[]T[]
X
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 10--11
\TU/FandolSong-Regular(1)/m/n/12.045 解 决 方
 []


Overfull \hbox (1.96155pt too wide) in paragraph at lines 10--11
\TU/FandolSong-Regular(1)/m/n/12.045 案,|  由
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 10--11
\TU/FandolSong-Regular(1)/m/n/12.045 一 帮 天
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 10--11
\TU/FandolSong-Regular(1)/m/n/12.045 才 们 开
 []

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@enditemize ->\enit@after 
                               \endlist \ifx \enit@series \relax \else \ifnu...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


Overfull \hbox (7.98405pt too wide) in paragraph at lines 11--12
[]\TU/FandolSong-Regular(1)/m/n/12.045 一 个 集
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 11--12
\TU/FandolSong-Regular(1)/m/n/12.045 自 然 界
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 11--12
\TU/FandolSong-Regular(1)/m/n/12.045 五 大 常
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 11--12
\TU/FandolSong-Regular(1)/m/n/12.045 数 一 体
 []


Overfull \hbox (7.98405pt too wide) in paragraph at lines 11--12
\TU/FandolSong-Regular(1)/m/n/12.045 的 炫 酷
 []

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@enditemize ...x \else \ifnum \enit@resuming 
                                                  =\@ne \enit@setresumekeys ...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Missing number, treated as zero.
<to be read again> 
                   =
l.12 \end{symbols}
                  
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...xpandafter {\enit@savekeys 
                                                  }\xdef \enit@afterlist {#2...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...it@toks }\ifnum \enit@type 
                                                  =\z@ #3\def \enit@noexcs {...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Missing number, treated as zero.
<to be read again> 
                   =
l.12 \end{symbols}
                  
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

./misc/0_symbols.tex:12: Undefined control sequence.
<argument> enit@resume@series@\enit@series 
                                           
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...me@#1}{\csname c@\@listctr 
                                                  \endcsname \the \csname c@...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...e \the \csname c@\@listctr 
                                                  \endcsname }\fi }
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: You can't use `\relax' after \the.
<recently read> \c@ 
                    
l.12 \end{symbols}
                  
I'm forgetting what you said and using zero instead.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@enditemize ...ist \fi \ifnum \enit@resuming 
                                                  =\thr@@ \enit@setresumekey...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Missing number, treated as zero.
<to be read again> 
                   =
l.12 \end{symbols}
                  
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...xpandafter {\enit@savekeys 
                                                  }\xdef \enit@afterlist {#2...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...it@toks }\ifnum \enit@type 
                                                  =\z@ #3\def \enit@noexcs {...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Missing number, treated as zero.
<to be read again> 
                   =
l.12 \end{symbols}
                  
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...me@#1}{\csname c@\@listctr 
                                                  \endcsname \the \csname c@...
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: Undefined control sequence.
\enit@setresumekeys ...e \the \csname c@\@listctr 
                                                  \endcsname }\fi }
l.12 \end{symbols}
                  
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./misc/0_symbols.tex:12: You can't use `\relax' after \the.
<recently read> \c@ 
                    
l.12 \end{symbols}
                  
I'm forgetting what you said and using zero instead.



[6

])
Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions