LaTeX 如何修改caption的设置使得标题在浮动框内
时间: 2024-06-09 18:05:59 浏览: 110
要使标题在浮动框内,可以使用 `floatrow` 宏包。具体实现方法如下:
1. 在导言区添加 `\usepackage{floatrow}`。
2. 用 `\floatsetup{}` 命令修改浮动体的设置。其中,`captionsetup` 选项用于修改标题的设置,`frame` 选项用于添加浮动框。具体的代码如下:
```
\floatsetup{
% 指明浮动体的类型
figurestyle=plain,
% 指明浮动体的位置
position=above,
% 在浮动体周围添加浮动框
framestyle=frame,
% 浮动体的标题设置
captionsetup={format=plain, labelsep=period, justification=centering, singlelinecheck=off}
}
```
3. 在需要添加浮动框的浮动体环境中,使用 `\begin{figure}` 或 `\begin{table}` 命令时,将 `floatrow` 宏包的 `\ffigbox` 或 `\ttabbox` 命令作为环境的参数,即可将浮动体包含在浮动框内。具体的代码如下:
```
\begin{figure}
\ffigbox{%
% 插入图片
\includegraphics[width=0.6\textwidth]{example-image-a}%
}{%
% 浮动体的标题
\caption{这是一个带浮动框的标题}%
% 指明该浮动体的标签
\label{fig:float-frame}%
}
\end{figure}
```
最终的效果如下图所示:
![带浮动框的标题](https://img-blog.csdnimg.cn/20211011144648624.png)
阅读全文