这些是我的 latex 项目的导入。我想知道如何修复警告后的编译时间,我不知道哪个包导致了它。显然,这个问题之前已经问过但我没有使用autonum
包所以我不确定。
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.
乳胶:
\documentclass{article}
\usepackage[letterpaper, portrait, margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{float}
\usepackage{xcolor}
\usepackage{mathrsfs}
\usepackage{soul}
\usepackage{spverbatim}
\usepackage[pdfencoding=auto]{hyperref}
\usepackage{bookmark}% faster updated bookmarks
\usepackage{csquotes}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{enumerate}
\usepackage{multicol}
\usepackage{fancyvrb}
\usepackage[super]{nth}
\usepackage{listings}
\usepackage{enumitem}
\usepackage{linegoal}
\usepackage{calc}
\usepackage{tocloft}
\usepackage{graphicx}
\usepackage{tikz-qtree}
\usepackage{forest}
\usepackage{titling}
\usepackage{subcaption}
\usepackage{abstract}
\usepackage{booktabs} % for the second rendering
\usepackage[nameinlink]{cleveref} % load this package *last*
\title{Warning issue}
\lstset{
basicstyle=\small\ttfamily,
columns=flexible,
breaklines=true
}
\date{February 2023}
\begin{document}
\maketitle
\section{Introduction}
\begin{lstlisting}
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.
\end{lstlisting}
\end{document}
答案1
你真的使用所有这些包?加载不使用的包是不好的做法。
这里的问题是linegoal
它无人维护,自 2010 年以来就没有更新过。它包含过时的etex
软件包,除了警告不应使用它之外,它没有任何作用。
如果你真的需要,linegoal
只需忽略警告即可。一种解决方法是改为linegoal
不加载etex
,但加载时发出警告,表示不执行任何操作,这或多或少是一回事。
不要通过强制提前加载来避免警告etex
,这可能是某些特定的遗留文档所需要的,但它会破坏许多当前代码。