我在 ASME 会议论文的 LaTeX 模板中使用 \subfigure 时遇到了一些问题,版本 1.7。这是我的代码:
数字
% GRAPHICS
\RequirePackage{caption}
\RequirePackage{subcaption}
\usepackage{graphicx}
\usepackage{subfigure}
\begin{figure}[t]
\begin{center}
\subfigure[Main Effect Plot]{
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Main_Effects_Plot.pdf}
\label{fig:main_eff_plot}}
\subfigure[Interaction Plot]{
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Interaction_Plot.pdf}
\label{fig:inter_plot}}
\end{center}
\caption{FACTORIAL PLOT}
\end{figure}
LaTeX 源代码中的错误
/usr/local/texlive/2013/texmf-dist/tex/latex/subfigure/subfigure.sty:113: LaTeX Error: No counter 'figure' defined. [\newcounter{subfigure}[figure]]
/usr/local/texlive/2013/texmf-dist/tex/latex/subfigure/subfigure.sty:126: LaTeX Error: No counter 'table' defined. [\newcounter{subtable}[table]]
/usr/local/texlive/2013/texmf-dist/tex/latex/subfigure/subfigure.sty:413: LaTeX Error: Command \subref already defined. [ \ref{sub@#1}}]
./asme2e.tex:360: Undefined control sequence. [\begin{quotation}]
./asme2e.tex:360: Undefined control sequence. [\begin{quotation}]
有什么帮助吗?
答案1
subfigure
是一个过时的包,不应再使用;你可以使用subfig
或者subcaption
反而。
例如subcaption
:
\documentclass{asme2e}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}{\columnwidth}
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Main_Effects_Plot.pdf}
\caption{Main Effect Plot}
\label{fig:main_eff_plot}
\end{subfigure}\hfill
\begin{subfigure}{\columnwidth}
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Interaction_Plot.pdf}
\caption{Interaction Plot}
\label{fig:inter_plot}
\end{subfigure}
\caption{FACTORIAL PLOT}
\end{figure}
\end{document}
例如subfig
:
\documentclass{asme2e}
\usepackage[caption=false]{subfig}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[t]
\centering
\subfloat[Main Effect Plot\label{fig:main_eff_plot}]{%
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Main_Effects_Plot.pdf}
}\hfill
\subfloat[Interaction Plot\label{fig:inter_plot}]{%
\includegraphics[width=\columnwidth,keepaspectratio]{Figure/Interaction_Plot.pdf}
}%
\caption{FACTORIAL PLOT}
\end{figure}
\end{document}
请注意,加载caption
或subcaption
使用你的课程将发出警告:
检测到不支持的文档类(或包),不建议使用标题包。请参阅标题包文档以获取解释
这表明使用caption
包可能不太方便。在这种情况下,如果您想确保 caption 不会对asme2e
处理字幕的方式产生任何干扰,您可以像我上一个示例一样使用subfig
该选项。caption=false