如何判断所包含的包是否会干扰文档样式或其他包?

如何判断所包含的包是否会干扰文档样式或其他包?

subfig我在使用 Springer 样式时更改标题格式时遇到了问题svjour3。答案 (使用 subfig 更改图形标题中的字体) 是告诉subfig不要包含 caption 包。现在我想知道我包含的任何其他包(主要是帮助布局 - 等)是否multirowadjustbox不良方式干扰了样式。

这让我开始思考——是否有一种通用的方法来判断任何特定 documentclass 样式的哪些部分已被更改,或者是否有某些内容被无意中重新定义?例如,我不想包含一个允许我突出显示某个部分并以某种方式重新定义部分标题的包。

答案1

一般来说你无法分辨。

multicol包与表格单元格无关,而是与多列页面有关,因此会改变输出例程,从而改变文档中每个页面的代码路径(如果不是结果)。

adjustbox可以重新定义,\includegraphics因此即使不使用其功能也可以更改文档中每个图像包含的代码路径。

正如您所说,subfig重新定义了标题处理,因此根据设计,这三个都会对文档命令进行全局更改。

一般来说,任何包都可以重新定义任何 TeX 命令(很多包都这样做),amsmath例如更改\everymath因此更改每个使用数学的命令,这可能超出您的预期,,,tabular...通常,不同的代码路径不会影响这些命令的输出,但如果您进行跟踪\parbox\footnote就会显示差异。

相关内容