子图与自定义标题之间的冲突(并排子图)

子图与自定义标题之间的冲突(并排子图)

期望结果:期望结果

问:我使用的 .cls 文档是 IJCAS 期刊的模板,我想使用 subfloat 包来显示并排的子图,

1,当加载 subfig 包时,消息:!LaTeX 错误:命令 \setcaptionmargin 已经定义。或名称 \end... 非法,请参阅手册第 192 页。有关解释,请参阅 LaTeX 手册或 LaTeX Companion。输入 H 可立即获得帮助.... \caption@setmargin}

2,当没有加载subfig包时,当然会出现未定义的信息。

梅威瑟:

\documentclass[fleqn]{IJCAS}
%% include the useful LaTeX packages:
%\usepackage{subfig}

\begin{document}
\title{Title}

\begin{figure}[H]
   \centering
   \subfloat[topology1]{
   \includegraphics[scale=1]{1}
   }

   \subfloat[topology2]{
   \includegraphics[scale=1]{1}
   }
   \caption{Interaction topology}
   \end{figure}

   \clearafterbiography\relax
    \end{document}

所需文件:国际CAS期刊

想法:IJCAS.cls 中的自定义标题与 subfig 包冲突(在我看来),有什么办法可以修复它,谢谢!

答案1

文档类包含与 不兼容的IJCAS(过时)软件包的内置版本。(的实际版本可以与 一起使用,因此很遗憾他们集成了复制粘贴支持而不是。)因此,使软件包正常工作的唯一方法是写信给文档类的维护者,如果她/他可以删除所有复制和修改的代码并将其替换为并使用最新版本的软件包提供的记录方法定期调整标题样式,那就太好了。caption2subfigcaption2subfigcaption2\RequirePackage{caption2}subfigIJCAScaption2\RequirePackage{caption}caption

或者,可以使用与内置包subfigure(旧)版本兼容的(过时)包:caption2IJCAS

\documentclass[fleqn]{IJCAS}
%% include the useful LaTeX packages:

\usepackage{subfigure}

\begin{document}
\title{Title}

\begin{figure}[H]
   \centering
   \subfigure[topology1]{%
   \includegraphics[scale=1]{1}
   }
   \subfigure[topology2]{%
   \includegraphics[scale=1]{1}
   }
   \caption{Interaction topology}
\end{figure}

\clearafterbiography\relax
\end{document}

相关内容