memoir 自动包含了哪些包?

memoir 自动包含了哪些包?

我目前包括:

\usepackage[ruled,vlined]{algorithm2e}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{cancel}
\usepackage{fixltx2e}
\usepackage{float}
\usepackage[stretch=10]{microtype}
\usepackage{multirow}
\usepackage{paralist}
\usepackage{verbatim}

我可以删除其中哪一个?

答案1

它被写入日志文件或者检查手册第 18.24 节:

memoir 确实包含来自几个软件包的代码,并使用类似的内部命令来确保这些软件包不会在稍后的 \usepackage 命令之后加载。模拟软件包的名称会写入日志文件。在撰写本文时,模拟软件包为:abstract、appendix、array、booktabs、ccaption、chngcntr、crop、dcolumn、delarray、enumerate、epigraph、ifmtarg、ifpdf、index、makeidx、moreverb、needspace、newfile、nextpage、pagenote、patchcmd、parskip、setspace、shortvrb、showidx、tabularx、titleref、tocbibind、tocloft、verbatim 和 verse。除了模拟软件包之外,memoir 还提供与以下软件包中的函数等效的函数,但该类不会阻止您使用它们:fancyhdr、framed、geometry、sidecap、subfigure 和 titlesec。

答案2

除了阅读文档(你应该始终这样做,尽管在回忆录的情况下它可能令人生畏)之外,你始终可以选择检查日志文件:它报告它在括号中包含的所有文件的名称及其嵌套级别;因此,你会得到类似这样的内容:

(.../memoir.sty (.../somepackage.sty) [etc.])

这只是一个假设的例子,因为根据 Leo 引用的文档,许多包实际上根本没有包含在内,而是将其代码嵌入到回忆录中。

相关内容