我正在尝试使用我所在机构的.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}