我刚刚读完这篇文章Latex 维基百科我发现他们提倡在数字中使用\subfloat
。我一直使用\subfigure
。
有什么区别?
答案1
\subfigure
属于名为 的过时软件包subfigure
。由于向后兼容,它在较新的软件包中仍然受支持subfig
。我建议使用\subfloat
。
subfig
应该优先于subfigure
,这就是为什么\subfigure
不需要该命令的原因。尽管如果您加载配置,它仍然可用altsf.cfg
。它简单地定义了
\@ifundefined{c@subfigure}{\newsubfloat{figure}}{}
\def\subfigure{\subfloat}
\@ifundefined{c@subtable}{\newsubfloat{table}}{}
\def\subtable{\subfloat}
以及更多字幕选项。
答案2
请注意,如果您想要使用(*) 来配置您的 TOC、LOF 和 LOT 外观,您可能更喜欢subfig
这样做。subfloat
tocloft
例如,在这种情况下,
\@ifpackageloaded{subfig}
{\usepackage[subfigure,...]{tocloft}}
{\usepackage[...]{tocloft}}
\renewcommand{\cftchappresnum}{...}
...
\@ifpackageloaded{subfig}{\renewcommand{\cftsubfigpresnum}{...}}{}
...
\renewcommand{\cftchappagefont}{...}
...
\@ifpackageloaded{subfig}{\renewcommand{\cftsubfigpagefont}{...}}{}
(*)我tocloft
确信当前维护者如果有人想问的话可以提供规范。