\subfloats[]{}
当我想在一张更大的图中列出多个具有类似内容的带标签的图表时,我倾向于在我的图表中使用。但是,我发现有些人使用\subfigure
。
这两个选项有什么区别?
这个比那个好吗?
\documentclass{article}
\usepackage{float}
\usepackage[caption = false]{subfig}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\subfloat[caption]{\includegraphics[width= 2in]{something}}\\
\subfloat[caption]{\includegraphics[width= 2in]{something}}
\end{figure}
\end{document}
或者
\documentclass{article}
\usepackage{subfigure}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\subfigure[caption]{\includegraphics[width = 2in]{something}}\\
\subfigure[caption]{\includegraphics[width = 2in]{something}}
\end{figure}
\end{document}
自从subcaption 与 subfig:引用子图的最佳包已经两年了,Axel 的解决方案还适用吗?我的意思是,没有任何变化吗subfig
?只有 2 个“有偏见”的支持者使用 吗subfig
?
与我使用后者subcaption
相比,结果是否仍然更可取?subfig
subfig
答案1
现在这个问题似乎更清楚一些了。
我可以给你一个非常简单的答案,在任何地方都可以找到。这是来自加拿大运输安全局
软件包
subfigure
– 已弃用:图形分为子图形此软件包现在被认为已经过时:它已被取代
subfig
,但用户可能会发现较新的subcaption
软件包更令人满意。
还考虑到和的最新版本subfigure
都已subfig
于 2005 年发布,而的最新版本subcaption
已于几个月前发布,您可以得出自己的结论。
答案2
正如你在相应的 CTAN 条目中看到的,subfig
和subfloat
:这subfig
软件包取代了subfigure
包裹。
以下是取自相应手册的示例:
示例使用subfig
包裹:
\begin{figure}%
\centering
\subfloat[First.]{...}\qquad
\subfloat[Second figure.]{...}\\
\subfloat[Third.]{\label{3figs-c}...}%
\caption{Three sub-floats.}
\label{3figs}
\end{figure}
示例使用subfloat
包裹:
\begin{subfigures}
\label{fig:fig1a2}
%
\begin{figure}\centering
\fbox{fig. 1}
\caption{This is the first figure}\label{fig:fig1}
\end{figure}
%
\begin{figure}\centering
\fbox{fig. 2}
\caption{This is the second figure}\label{fig:fig2}
\end{figure}
%
\end{subfigures}
然而,在我的博士论文我用的是caption
包装在一起subcaption
该套件运行良好。
这是我的序言:
\usepackage[%
font={small,sf},
labelfont=bf,
format=hang,
format=plain,
margin=0pt,
width=0.8\textwidth,
]{caption}
\usepackage[list=true]{subcaption}
当我想将两张图片并排放置时,我使用了这个模板:
\begin{figure}
\centering
\subcaptionbox[Short Subcaption]{%
Subcaption%
\label{subfig:sublabel1}%
}
[%
0.45\textwidth % width of caption
]%
{%
\includegraphics[width=0.45\textwidth]%
{picture1.jpg}%
}%
\hspace{0.1\textwidth} % seperation
\subcaptionbox[Short Subcaption]{%
Subcaption%
\label{subfig:sublabel2}%
}
[%
0.45\textwidth % width of caption
]%
{%
\includegraphics[width=0.45\textwidth]%
{picture2.jpg}%
}%
\caption[Short Caption]{Caption}
\label{fig:label}
\end{figure}
您可以看到,在此示例中,宽度加起来为 100% (45 subpic + 10 sep + 45 subpic = 100)。
更新(子标题)
使用\hfill
如此分离的不同子图是比\hspace{0.1\textwidth}
(参见子标题:计算宽度)。此外,我使代码更加紧凑,并使用了普通 LaTeX 系统默认提供的图像。
\begin{figure}
\centering
\subcaptionbox{Subcaption A}{\includegraphics[width=0.20\textwidth]{example-image-a}}%
\hfill
\subcaptionbox{Subcaption B}{\includegraphics[width=0.20\textwidth]{example-image-b}}%
\hfill
\subcaptionbox{Subcaption C}{\includegraphics[width=0.20\textwidth]{example-image-c}}%
\hfill
\subcaptionbox{Subcaption D}{\includegraphics[width=0.20\textwidth]{example-image}}%
\caption{Caption}
\end{figure}