You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将LaTeX中figure环境的标题相对于图片居中而非页面居中(不使用minipage)

让LaTeX Figure标题相对图片居中(无需minipage)

嘿,我完全懂你不想用minipage来实现标题相对图片居中的需求,这里有几个简单好用的方案,不用依赖minipage就能搞定:

方法1:使用adjustbox包

这个包能帮你把图片的宽度和标题的可用宽度绑定在一起,操作起来很直观:

首先在导言区导入包:

\usepackage{adjustbox}

然后修改你的figure环境代码:

\begin{figure}[h]
\adjustbox{width=0.5\textwidth}{\includegraphics{image.png}}
\caption{Caption}
\end{figure}

adjustbox会把包裹的图片整体宽度设为你指定的0.5\textwidth,此时标题会自动以这个宽度为基准居中,完美和图片对齐。

方法2:使用caption包的宽度设置

如果你需要更灵活地控制标题样式,caption包是个不错的选择:

先导入包:

\usepackage{caption}

然后在figure里给标题设置和图片一致的宽度:

\begin{figure}[h]
\includegraphics[width=0.5\textwidth]{image.png}
\captionsetup{width=0.5\textwidth}
\caption{Caption}
\end{figure}

这里captionsetup{width=...}直接指定了标题的可用宽度和图片完全相同,标题就会在这个范围内居中,自然和图片对齐。

方法3:无需额外包,用\makebox实现

如果不想导入新包,也可以用LaTeX原生的\makebox来实现:

\begin{figure}[h]
\makebox[0.5\textwidth]{\includegraphics[width=0.5\textwidth]{image.png}}
\caption{Caption}
\end{figure}

\makebox会创建一个指定宽度的盒子,图片放在里面后,标题的居中基准就变成了这个盒子的宽度,也就是图片的宽度。

这几个方法都能轻松实现标题相对图片居中的效果,你可以根据自己的需求选择最合适的~

内容的提问来源于stack exchange,提问作者Amarnath K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 06:54:51