[Tex/LaTex] Figure numbering

floatsnumbering

I have a figure composed by 9 subfigures (3 rows and 3 columns). I divided this figure into 2 blocks using the following commands: \addtocounter{figure}{-1} and \addtocounter{subfigure}{1}. These 2 blocs have the same label and the same figure number (Figure 1). I would like that the numbers of the 2 figures (blocs) become "Figure 1.1" and "Figure 1.2".
Any ideas?
Thank you.

Best Answer

Here's one possibility using a temporal counter. For me it wasn't clear why you used

  \addtocounter{subfigure}{1}

but I respected this in my example codes below.

\documentclass{article}
\usepackage{subfigure}
\usepackage[demo]{graphicx}

\newcounter{tmp}

\begin{document}

\begin{figure}
  \centering 
  \subfigure[a]{\includegraphics[width=0.31\linewidth]{fig1.pdf}}\hfill
  \subfigure[b]{\includegraphics[width=0.31\linewidth]{fig2.pdf}}\hfill
  \subfigure[c]{\includegraphics[width=0.31\linewidth]{fig3.pdf}}\\
  \subfigure[d]{\includegraphics[width=0.31\linewidth]{fig4.pdf}}\hfill
  \subfigure[e]{\includegraphics[width=0.31\linewidth]{fig5.pdf}}\hfill
  \subfigure[f]{\includegraphics[width=0.31\linewidth]{fig6.pdf}}\\
  \refstepcounter{tmp}
  \renewcommand\thefigure{\arabic{figure}.\arabic{tmp}}
  \caption{title} 
  \label{fig:11}
\end{figure}
\begin{figure}
  \centering
  \refstepcounter{tmp}
  \renewcommand\thefigure{\arabic{figure}.\arabic{tmp}}
  \addtocounter{figure}{-1} 
  \addtocounter{subfigure}{1}
  \subfigure[g]{\includegraphics[width=0.31\linewidth]{fig7.pdf}}\hfill
  \subfigure[h]{\includegraphics[width=0.31\linewidth]{fig8.pdf}}\hfill
  \subfigure[i]{\includegraphics[width=0.31\linewidth]{fig9.pdf}}
  \caption{title} 
  \label{fig:12} 
\end{figure}

\end{document}

enter image description here

subfigure is an obsolete package which shouldn't be used anymore; in its stead you should use subfig or subcaption. Here's the above approach, but using subfig:

\documentclass{article}
\usepackage{subfig}
\usepackage[demo]{graphicx}

\newcounter{tmp}

\begin{document}

\begin{figure}
  \centering 
  \subfloat[a]{\includegraphics[width=0.31\linewidth]{fig1.pdf}}\hfill
  \subfloat[b]{\includegraphics[width=0.31\linewidth]{fig2.pdf}}\hfill
  \subfloat[c]{\includegraphics[width=0.31\linewidth]{fig3.pdf}}\\
  \subfloat[d]{\includegraphics[width=0.31\linewidth]{fig4.pdf}}\hfill
  \subfloat[e]{\includegraphics[width=0.31\linewidth]{fig5.pdf}}\hfill
  \subfloat[f]{\includegraphics[width=0.31\linewidth]{fig6.pdf}}\\
  \refstepcounter{tmp}
  \renewcommand\thefigure{\arabic{figure}.\arabic{tmp}}
  \caption{title} 
  \label{fig:11}
\end{figure}
\begin{figure}
  \centering 
  \renewcommand\thefigure{\arabic{figure}.\arabic{tmp}}
  \refstepcounter{tmp}
  \addtocounter{figure}{-1} 
  \addtocounter{subfigure}{1}
  \subfloat[g]{\includegraphics[width=0.31\linewidth]{fig7.pdf}}\hfill
  \subfloat[h]{\includegraphics[width=0.31\linewidth]{fig8.pdf}}\hfill
  \subfloat[i]{\includegraphics[width=0.31\linewidth]{fig9.pdf}}
  \caption{title} 
  \label{fig:12} 
\end{figure}

\end{document}

enter image description here

The demo option for graphicx simply replaces actual figures with black rectangles; do not use that option in your actual document.