图片标题太宽

图片标题太宽

我使用环境添加了一个带有相当长标题的图形figure。标题的宽度与页面宽度相同,看起来不太好看。有什么方法可以减小标题框的宽度吗?

答案1

她的一个可能性是使用caption包;使用width键,您可以分配预定义的宽度(0.8\textwidth在我的示例中):

\documentclass{article}
\usepackage{caption}
\usepackage{lipsum}

\begin{document}

\lipsum[2]
\begin{figure}
\captionsetup{width=0.8\textwidth}
\centering
A Figure
\caption{\protect\lipsum[4]}
\end{figure}

\end{document}

在此处输入图片描述

\captionsetup您还可以在序言中将其设为全局设置。

另一个选择是使用 floatrow 包;这里有一个小例子,使用 \FBwidth 使标题宽度等于图形宽度:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{floatrow}
\usepackage{lipsum}

\begin{document}

\lipsum[2]
\begin{figure}
\ffigbox[\FBwidth]
  {\caption{\protect\lipsum[4]}}
  {\includegraphics{image}}
\end{figure}

\end{document}

在此处输入图片描述

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

答案2

boxhandler包设置为定义不同的字幕选项。下面是包手册的屏幕截图。默认情况下,它将字幕宽度设置为图形宽度,但您可以设置字幕宽度的上限和下限以及定义特定宽度。您还可以在下图中看到不同的字幕样式

在此处输入图片描述

在第二张图片中,您可以看到它可以控制的一些参数。

在此处输入图片描述

答案3

以下是减少标题框宽度的单行解决方案。这将改变文档中每个图形的宽度:

\usepackage[margin=1cm]{caption}

相关内容