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

LaTeX移除子图标题后无法正确引用的解决方案咨询

解决子图隐藏标题但保留引用的问题

我来帮你搞定这个需求!你想要隐藏子图的标题,但还能在正文中用Fig 1A这类格式引用子图,之前删掉\caption后引用失效的问题,用subcaption包的\phantomcaption命令就能完美解决。

核心思路

\phantomcaption是subcaption包提供的特殊命令,它会让LaTeX为子图生成引用所需的编号(A、B、C、D...),但不会在PDF中显示任何子图标题,相当于创建了一个“隐形”的标题来支撑引用功能。

修改后的完整代码

% 先确保导言区加载了subcaption包
\usepackage{subcaption}

\begin{figure}[!h] 
\begin{subfigure}{.5\textwidth} 
\phantomcaption % 替换原有的\caption,隐藏子图标题
\label{fig:csmay} 
\end{subfigure} 
\begin{subfigure}{.5\textwidth} 
\phantomcaption
\label{fig:csjune} 
\end{subfigure} 
\begin{subfigure}{.5\textwidth} 
\phantomcaption
\label{fig:csjuly} 
\end{subfigure} 
\begin{subfigure}{.5\textwidth} 
\phantomcaption
\label{fig:csds} 
\end{subfigure} 
\caption{\textbf{Connection pattern for conversation starters}} 
\label{fig:allresultscs} 
\end{figure}

使用效果

修改后,你在正文中用Fig \ref{fig:csmay}引用时,就会显示成Fig 1A(假设主图编号是1),而PDF里不会出现任何子图的标题,完全符合你的需求。

如果之前没加载subcaption包,一定要在导言区加上\usepackage{subcaption},否则\phantomcaption命令会报错哦~

内容的提问来源于stack exchange,提问作者Mohsin Adalat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:31:53