cryptocode
与包装一起使用时llncs
文档类时,如Overleaf 模板,etex
并发出以下警告:
/usr/local/texlive/2020/texmf-dist/tex/latex/etex-pkg/etex.sty Package etex Warning: Extended allocation already in use. etex.sty code will not be used. To force etex package to load, add \RequirePackage{etex} at the start of the document.
以下是复制该问题的 MWE:
% This is samplepaper.tex, a sample chapter demonstrating the
% LLNCS macro package for Springer Computer Science proceedings;
% Version 2.20 of 2017/10/04
%
\documentclass[runningheads]{llncs}
\usepackage{cryptocode}
\begin{document}
Dummy text.
\end{document}
我还尝试删除以下几行llncs.cls
:
\RequirePackage{multicol} % needed for the list of participants, index
\RequirePackage{aliascnt}
\RequirePackage
这是整个文件中唯一出现的。但是,以下 MWE:
\documentclass{article}
\usepackage{cryptocode}
\begin{document}
Dummy text.
\end{document}
不会产生上述警告。因此:
- 这个警告有多重要?它会对最终文件产生什么影响?
- 是否有可能识别出哪些线路与之
llncs.cls
冲突cryptocode
并且知道如何以某种方式纠正它们?
答案1
你可以忽略它,或者要求维护者删除 etex,或者使用以下方法消除警告
\expandafter\def\csname [email protected]\endcsname{}
\usepackage{cryptocode}