Basta ya de indagar por otras webs ya que has llegado al espacio correcto, tenemos la solución que necesitas sin problema.
Solución:
En lugar de usar el subfig
paquete y su subfloat macro
, es posible que desee utilizar el subcaption
paquete y su subfigure
medio ambiente. Específicamente, podría especificar seis subfigure
entornos de un ancho fijo dado de, digamos, 0.4textwidth
y use centering
instrucciones dentro de cada uno de estos entornos.
Al no tener acceso a sus archivos de imagen, no es posible garantizar que el siguiente código funcione sin necesidad de realizar más ajustes. En particular, es posible que deba cambiar los anchos de la subfigure
entornos para acomodar los gráficos en la tercera fila de subfiguras.
documentclass[11pt]article
usepackage[demo]graphicx % omit 'demo' option in real document
usepackagesubcaption % for 'subfigure' environment
begindocument
beginfigure
centering
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_a_reverse.eps
captionFrom $n=0$ to $n=-1$labelfig:a
endsubfigure
qquadqquadqquad % spacing between the subfigures
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_a.eps
captionFrom $n=-1$ to $n=0$labelfig:aa
endsubfigure
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_b_reverse.eps
captionFrom $n=-1$ to $n=-2$labelfig:b
endsubfigure
qquadqquadqquad % spacing between the subfigures
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_b.eps
captionFrom $n=-2$ to $n=-1$labelfig:bb
endsubfigure
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_c_reverse.eps
captionFrom $n=-2$ to $n=-3$labelfig:c
endsubfigure
qquadqquadqquad % spacing between the subfigures
beginsubfigure0.4textwidth
centering
includegraphics[scale=0.45]Figures/IncludePyramid_c.eps
captionFrom $n=-3$ to $n=-2$labelfig:cc
endsubfigure
captionRandom walk on the Pascal pyramid labelfig:bratelli
endfigure
enddocument
Tienes que trabajar un poco más. El siguiente conjunto de macros establece cada subfloat en un cuadro de ancho cero, por lo que agregar espacio de relleno será suficiente.
-
los
csubfloat
macro tiene la misma sintaxis quesubfloat
; Sin embargo, tenga en cuenta que las imágenes no deben ocupar toda la línea. -
los
centerhfill
macro tiene un argumento opcional, predeterminadoquad
para agregar un espacio en el centro. Si no es suficiente, puede experimentar concenterhfill[qquad]
.
En el ejemplo he usado el demo
opción a graphicx
; no lo use usted mismo, pero no agregue dvips
cualquiera.
los fakeig
macro es solo para producir la prueba y no la necesita; simplemente elimine las líneas y descomente el includegraphics
unos.
documentclass[11pt]article
usepackage[demo]graphicx
usepackagesubfig
newcommandcsubfloat[2][]%
makebox[0pt]subfloat[#1]#2%
newcommandcenterhfill[1][quad]hspacestretch0.5#1hspacestretch0.5
% This is for the example
newcommandfakeig[2]includegraphics[width=#1,height=#2]foo
begindocument
beginfigure[htp]
centering
hspace*fill%
csubfloat[From $n=0$ to $n=-1$]labelfig:a%
% includegraphics[scale=0.45]Figures/IncludePyramid_a_reverse.eps%
fakeig2cm2cm%
centerhfill
csubfloat[From $n=-1$ to $n=0$]labelfig:aa%
% includegraphics[scale=0.45]Figures/IncludePyramid_a.eps%
fakeig2cm2cm%
hspace*fill
hspace*fill%
csubfloat[From $n=-1$ to $n=-2$]labelfig:b%
% includegraphics[scale=0.45]Figures/IncludePyramid_b_reverse.eps%
fakeig3cm3cm%
centerhfill
csubfloat[From $n=-2$ to $n=-1$]labelfig:bb%
% includegraphics[scale=0.45]Figures/IncludePyramid_b.eps%
fakeig3cm3cm%
hspace*fill
hspace*fill%
csubfloat[From $n=-2$ to $n=-3$]labelfig:c%
% includegraphics[scale=0.45]Figures/IncludePyramid_c_reverse.eps%
fakeig4cm4cm%
centerhfill
csubfloat[From $n=-3$ to $n=-2$]labelfig:cc%
% includegraphics[scale=0.45]Figures/IncludePyramid_c.eps%
fakeig4cm4cm%
hspace*fill
captionRandom walk on the Pascal pyramid
labelfig:bratelli
endfigure
enddocument
Tenga en cuenta un uso generoso de %
para enmascarar finales de línea que actúan como espacios, que no son deseados.
Otra opción sería incluir cada subfloat
en un minipage
tan ancho como la mitad del textwidth
, pero tiene menos control sobre el espacio entre centros; esto podría modificarse usando una fracción de textwidth
, decir beginminipage.8textwidth
o similar.
documentclass[11pt]article
usepackage[demo]graphicx
usepackagesubfig
% This is for the example
newcommandfakeig[2]includegraphics[width=#1,height=#2]foo
begindocument
beginfigure[htp]
centering
beginminipage.5textwidthcentering
subfloat[From $n=0$ to $n=-1$]labelfig:a%
% includegraphics[scale=0.45]Figures/IncludePyramid_a_reverse.eps%
fakeig2cm2cm%
endminipage%
beginminipage.5textwidthcentering
subfloat[From $n=-1$ to $n=0$]labelfig:aa%
% includegraphics[scale=0.45]Figures/IncludePyramid_a.eps%
fakeig2cm2cm%
endminipage
beginminipage.5textwidthcentering
subfloat[From $n=-1$ to $n=-2$]labelfig:b%
% includegraphics[scale=0.45]Figures/IncludePyramid_b_reverse.eps%
fakeig3cm3cm%
endminipage%
beginminipage.5textwidthcentering
subfloat[From $n=-2$ to $n=-1$]labelfig:bb%
% includegraphics[scale=0.45]Figures/IncludePyramid_b.eps%
fakeig3cm3cm%
endminipage
hspace*fill%
beginminipage.5textwidthcentering
subfloat[From $n=-2$ to $n=-3$]labelfig:c%
% includegraphics[scale=0.45]Figures/IncludePyramid_c_reverse.eps%
fakeig4cm4cm%
endminipage%
beginminipage.5textwidthcentering
subfloat[From $n=-3$ to $n=-2$]labelfig:cc%
% includegraphics[scale=0.45]Figures/IncludePyramid_c.eps%
fakeig4cm4cm%
endminipage
captionRandom walk on the Pascal pyramid
labelfig:bratelli
endfigure
enddocument
Eres capaz de añadir valor a nuestro contenido informacional añadiendo tu experiencia en las interpretaciones.