cómo obtener el formato correcto de una subfigura si uso un número de figura personalizado

cómo obtener el formato correcto de una subfigura si uso un número de figura personalizado

Soy un gran usuario de LaTeX, pero tengo una idea muy clara de cómo se realiza la programación Tex. Estoy escribiendo un documento más largo y quería tener números de figuras como este: chaper.section.figure_number, por ejemplo, Figura 4.3.10. Después de investigar un poco, encontré esta solución que funciona bien:

\makeatletter
\@addtoreset{equation}{section}
\@addtoreset{figure}{section}
\@addtoreset{table}{section}
\def\thefigure{\thesection.\@arabic\c@figure}
\def\thetable{\thesection.\@arabic\c@table}
\def\theequation{\thesection.\@arabic\c@equation}
\makeatother

,aunque no tengo idea de por qué. Cuando uso una subfigura con una etiqueta, desafortunadamente obtengo referencias como esta: chaper.figure_nuber, por ejemplo, 4.30(a). Pero lo que quiero es: capítulo.sección.número_figura.(a,,b,c..), por ejemplo, 4.2.10(a). Supongo que tengo que definir un comando adicional como el anterior, pero a partir de la documentación de la subfigura no puedo decir cuál y cómo...

Apreciaría cualquier ayuda

Respuesta1

La siguiente configuración debería funcionar para el trabajo que busca. Tenga en cuenta que uso el subcaptionpaquete más nuevo en lugar del subfigpaquete anterior y que uso el \numberwithincomando proporcionado por el amsmathpaquete.

\documentclass{book}
\usepackage{amsmath,    % for \numberwithin and \eqref commands
            subcaption} % for subfigure environment
\usepackage[demo]{graphicx} % remove 'demo' option for real document
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\numberwithin{table}{section}

\begin{document}
\chapter{First Chapter}
\section{New ideas}

\begin{figure}[h]
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\columnwidth]{somegraph.pdf}
\caption{First subfig} \label{fig:1a}
\end{subfigure}
\hspace{\fill} % maximize horizontal separation of subfigs
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\columnwidth]{anothergraph.pdf}
\caption{First subfig} \label{fig:1b}
\end{subfigure}
\caption{The first figure}
\end{figure}

A display-style equation:
\begin{equation}\label{eq:1}
a^2+b^2=c^2
\end{equation}

And here are cross-references to subfigures \ref{fig:1a} and \ref{fig:1b} 
as well as to equation~\eqref{eq:1}.
\end{document}

ingrese la descripción de la imagen aquí

información relacionada