cls 文件未编译子图

cls 文件未编译子图

我正在尝试使用我所在机构的.cls文件编译我的代码。如果我使用subfigure环境,它根本不会编译,也不会生成日志文件。鼠标指针只是不停地旋转。如果我注释掉环境subfigure,那么它就可以完美地编译。有什么想法可以解决这个问题吗?我使用的 .sty 文件可以从以下网址下载http://etd.ncsi.iisc.ernet.in/instructions/templates.htm然后点击‘LATEX 模板的样式文件’。

\documentstyle[12pt,amsmath,graphicx,epsfig,lscape,eepic,epic,pdflscape,subfig,threeparttable,cite,amssymb,caption,enumerate,bm,multirow,appendix,titletoc]{iiscthes}

\begin{document}
\title{\bfseries A Three}
\submitdate{August 2016}
\dept{Dept}
\maketitle
\begin{frontmatter}
\newpage
\begin{center}
\textbf{CERTIFICATE}
\end{center} 
\newpage
\end{frontmatter}
\pagenumbering{arabic}
%\include{Chapter1/Chap1_Introduction}
\end{document}

Chapter1/Chap1_Introduction starts as \chapter{Introduction}

\begin{figure}[h]
\centering
\begin{subfigure}{0.4\textwidth}
  \centering
  \includegraphics[width=0.6\linewidth]{./Chapter1/Temp_diff_1884}
  \caption{1884}
\end{subfigure}
\begin{subfigure}{0.4\textwidth}
  \centering
  \includegraphics[width=0.6\linewidth]{./Chapter1/Temp_diff_1950}
  \caption{1950}
\end{subfigure}
\caption{Average  from 1884 to 2014}
\label{fig:Time}
\end{figure} 

答案1

subfigure不是标准的 LaTeX,而是在不同的包中定义不同。自己创建一个很简单。

\documentclass{article}
\usepackage{mwe}

\newcounter{subfig}[figure]
\renewcommand{\thesubfig}{\alph{subfig}}

\newcommand{\subcaption}[1]% #1 = caption text
{\par\stepcounter{subfig}%
 \makebox[\textwidth]{\textbf{(\thesubfig)} #1}%
 \medskip\par}

\newenvironment{subfigure}[1]% width
{\begin{minipage}{#1}\let\caption=\subcaption}%
{\end{minipage}}

\begin{document}
\begin{figure}[t]
\begin{subfigure}{0.45\textwidth}
\centering\includegraphics[width=\textwidth]{example-image-a}%
\caption{test 1}
\end{subfigure}\hfill
\begin{subfigure}{0.45\textwidth}
\centering\includegraphics[width=\textwidth]{example-image-b}%
\caption{test 2}
\end{subfigure}

\hfil\begin{subfigure}{0.45\textwidth}
\centering\includegraphics[width=\textwidth]{example-image-c}%
\caption{test 3}
\end{subfigure}
\caption{caption}
\end{figure}

\end{document}

相关内容