当我使用该caption
包时,该\captionof
命令只能在组或环境中使用。但是当我使用该capt-of
包时,没有关于\captionof
在组或环境之外使用该命令的警告。我已经阅读了 caption 包文档,但没有找到有关此信息。为什么会这样?
相比之下:当我在组或环境之外使用该caption
包和命令时,会出现警告:\captionof
Package caption Warning: \captionsetup{type*=...} or \captionof outside box or environment on input line XXX.See the caption package documentation for explanation.
但是当我在组或环境之外使用该capt-of
包和命令时,什么都没有。\captionof
细节:
- 格式:LaTeX
- 引擎:XeLaTeX
- 分布:背面
答案1
原因主要是这些软件包的作者不同。此外,caption
包裹也比capt-of
。该caption
软件包被认为是字幕管理的首选,维护者还编写了subcaption
和newfloat
与该包配合良好caption
。
该capt-of
包的编写几乎是为了规避典型的环境/浮动绑定字幕。这是一个非常小巧实用的包,它只定义了
\newcommand\captionof[1]{\def\@captype{#1}\caption}
这只是将cap
tion更改type
为所提供的任何内容,然后设置\caption
...允许您设置\caption
任何内容。