
Utilizo muchas subfiguras en mi tesis. De lo que me doy cuenta ahora es de que los títulos entre subfiguras adyacentes están muy juntos, lo que dificulta su lectura.
Por tanto, mis dos preguntas son:
(1) ¿Cómo se puede aumentar la distancia predeterminada entre dos subfiguras?
o
(2) ¿Cómo se puede reducir el ancho predeterminado del título de una subfigura?
Código de ejemplo:
\usepackage{subfigure}
...
\begin{figure}[h!t]
\centering
\subfigure[long long caption]{
\includegraphics{filename1}
}
\subfigure[another long caption]{
\includegraphics{filename2}
}
\caption{two subfigures}
\end{figure}
Gracias
Respuesta1
subfig
Depende de lo que uses subcaption
o del subfigure
paquete (este último en realidad está obsoleto en CTAN).
Un ejemplo con lo obsoleto subfigure
:
\documentclass[spanish,11pt]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
% Compare between loose and normal option in the fig. 1
% (see more options in the documentation)
\usepackage[normal]{subfigure}
% \usepackage[loose]{subfigure}
% Compare fig. 1 and 2. subcaptions fixing this value
\subfigcapmargin = .5cm
% Fix these other commands as you want and see
% \subfigtopskip = 2cm
% \subfigcapskip = 2cm
% \subfigcaptopadj = 7cm % when caption is above
% \subfigbottomskip = 2cm
% \subfiglabelskip = 2cm
% See fig 3 to 6 examples of set distances
% between subfigures
% (there are not any space default, as far I know)
\begin{document}
\begin{figure}%
\centering
\subfigure[subcaption aa aa aa aa]{\framebox{... ... figure text ... ...}}
\subfigure[subcaption bb bb bb bb]{\framebox{... ... figure text ... ...}}
\caption[The caption]{The caption}
\end{figure}
\subfigcapmargin = .0cm
\begin{figure}%
\centering
\subfigure[subcaption aa aa aa aa]{\framebox{... ... figure text ... ...}}
\subfigure[subcaption bb bb bb bb]{\framebox{... ... figure text ... ...}}
\caption[The caption]{The caption}
\end{figure}
\begin{figure}%
%\centering
\subfigure[subcaption]{\framebox{... figure text ...}}\hfill
\subfigure[subcaption]{\framebox{... figure text ...}}
\caption[The caption]{The caption}
\end{figure}
\begin{figure}%
%\centering
\subfigure[subcaption]{\framebox{... figure text ...}}\qquad
\subfigure[subcaption]{\framebox{... figure text ...}}
\caption[The caption]{The caption}
\end{figure}
\begin{figure}%
\centering
\subfigure[subcaption]{\framebox{... figure text ...}}
\hspace{3cm}
\subfigure[subcaption]{\framebox{... figure text ...}}
\caption[The caption]{The caption}
\end{figure}
\begin{figure}%
\centering
\subfigure[subcaption]{\framebox{... figure text ...}}
\\\hspace{5cm}\vspace{1cm}
\subfigure[subcaption]{\framebox{... figure text ...}}
\caption[The caption]{The caption}
\end{figure}
\end{document}
Otra solución es usar el paquete de subtítulos (no compatible con subfiguras) tal como está o con algunas opciones, ya que el espaciado entre las subfiguras es como en cualquier otro flotante. Ejemplo:
\documentclass{article}
\usepackage{subcaption}
\usepackage[margin=20pt,
font+=small,labelformat=parens,labelsep=space,
skip=6pt,list=false,hypcap=false
]{subcaption}
\begin{document}
\begin{figure}%
\centering
\begin{subfigure}[h]{0.3\textwidth}
\framebox{... figure text ...}
\caption{subcaption}
\end{subfigure}
\begin{subfigure}[h]{0.3\textwidth}
\framebox{... figure text ...}
\caption{subcaption}
\end{subfigure}%
\caption[The caption]{Subfigures with default space and too much margin in subcaptions}
\end{figure}
\begin{figure}%
\centering
\begin{subfigure}[h]{0.3\textwidth}
\framebox{... figure text ...}
\caption{subcaption}
\end{subfigure}
\hspace{0.3\textwidth}
\begin{subfigure}[h]{0.3\textwidth}
\framebox{... figure text ...}
\caption{subcaption}
\end{subfigure}%
\caption[The caption]{Subfigures with extra space}
\end{figure}
\end{document}
De manera similar, con subfig
el paquete también puedes controlar el espacio entre subtítulos simplemente con comandos \qquad
y también controlar muchas opciones de subtítulos. Consulte los paquetes de documentación.
\documentclass{article}
\usepackage[margin=40pt]
{subfig}
\begin{document}
\begin{figure}%
\centering
\subfloat[][subcaption aa aa aa ]{\framebox{... ... figure text ... ... }}%
\qquad
\subfloat[][subcaption bb bb bb ]{\framebox{... ... figure text ... ... }}%
\caption{The caption}%
\label{fig:cont}%
\end{figure}
\end{document}