\documentclass{iacrtrans}
\usepackage{lcg}
\reinitrand[counter=sec,first=1,last=4]
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=3em]{iacrlogo}
\caption{IARC}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=3em]{fse}
\caption{FSE}
\end{minipage}
\end{figure}
\end{document}
If you put two minipage environments into a figure environment, the caption of the first minipage will be override by the second. Hence, you will get the following result,
![iacrtrans](https://cloud.githubusercontent.com/assets/866329/26735891/26f16bfa-47c4-11e7-85ca-8f831cbc2c25.png)
\RequirePackage{float}
\newcommand\fs@iacrabove{%
% Swap \abovecaptionskip and \belowcaptionskip
\addtolength\abovecaptionskip{-\belowcaptionskip}
\addtolength\belowcaptionskip{\abovecaptionskip}
\addtolength\abovecaptionskip{-\belowcaptionskip}
\setlength\abovecaptionskip{-\abovecaptionskip}
\fs@plaintop%
\def\@fs@cfont{\sffamily\bfseries}}
\newcommand\fs@iacrbelow{%
\fs@plain%
\def\@fs@cfont{\sffamily\bfseries}}
\floatstyle{iacrabove}
\restylefloat{table}
\floatstyle{iacrbelow}
\restylefloat{figure}
I am not familiar with Tex, could you please fix this problem or give an solution to it?