Overleaf使用revtex4-2导入subcaption出现caption包警告如何解决
警告原因
subcaption 包本身依赖 caption 包,即使你注释了单独导入 caption 包的语句,导入 subcaption 时也会自动加载 caption 包,因此警告仍会触发。revtex4-2 文档类内置了自定义的标题排版逻辑,不在 caption 包的预适配文档类范围内,所以会抛出该警告。
解决方案
方案1:使用revtex兼容的子图语法(推荐)
不要导入 subcaption 包,改用和revtex兼容性更好的 subfig 包,配合原生支持的 \subfloat 命令排版子图,完全符合AIP/JMP期刊的格式规范,不会触发任何警告:
% 导入subfig包替代subcaption \usepackage{subfig} % 子图排版示例 \begin{figure} \centering % 两个子图并排示例 \subfloat[子图1标题]{\includegraphics[width=0.45\linewidth]{fig1.pdf}} \hfill \subfloat[子图2标题]{\includegraphics[width=0.45\linewidth]{fig2.pdf}} \caption{整张图的总标题} \end{figure}
方案2:确需使用subcaption包的处理方式
如果必须使用 subcaption 包的特定功能,可以取消你代码中 silence 包相关的注释,主动过滤该警告:
\usepackage{silence} \WarningFilter{caption}{Unsupported document class}
注意:该方法仅隐藏警告,无法解决
caption包和revtex文档类的底层兼容问题,可能出现标题格式不符合投稿期刊要求的情况,正式投稿前请仔细核对格式规范。
内容的提问来源于stack exchange,提问作者Dario
相关产品推荐
相关产品推荐

