\begin{figure}[H] \centering \includegraphics[widt...
Créé le : 25 mai 2025
Créé le : 25 mai 2025
\begin{figure}[H]
\centering
\includegraphics[width=0.7\textwidth]{figures/EventH-CauchyH.png}
\caption{在磁荷下,内外视界的合并(该图引用自\cite{rodriguesBardeenRegularBlack2018})}\label{fig:EventH-CauchyH}
\end{figure}
如何让caption的参考文献不出现在图目录?
在 \caption
命令里加一个可选参数即可。
LaTeX 会把 \caption
的可选参数写进 .lof
文件(图目录),而正文里的参数只出现在正文。把引用放在正文参数里,就不会跑进图目录了:
latex\begin{figure}[H] \centering \includegraphics[width=0.7\textwidth]{figures/EventH-CauchyH.png} % ① 先给图目录用的简短标题(不含引用) % ② 再给正文用的完整标题(含引用) \caption[在磁荷 $g=g_{\mathrm{ext}}$ 下,内外视界的合并]% {在磁荷 $g=g_{\mathrm{ext}}$ 下,内外视界的合并(该图引用自 \cite{rodriguesBardeenRegularBlack2018})} \label{fig:EventH-CauchyH} \end{figure}
caption
宏包caption
宏包还提供了更灵活的写法,可以只改“图目录”那一项:
latex\begin{figure}[H] \centering \includegraphics[width=0.7\textwidth]{figures/EventH-CauchyH.png} \captionsetup{list=在磁荷 $g=g_{\mathrm{ext}}$ 下,内外视界的合并}% 只对下一条 caption 生效 \caption{在磁荷 $g=g_{\mathrm{ext}}$ 下,内外视界的合并(该图引用自 \cite{rodriguesBardeenRegularBlack2018})} \label{fig:EventH-CauchyH} \end{figure}
list=<文本>
替换图目录里的标题list=no
\caption[短标题]{长标题}
,把 \cite
写到长标题里。caption
宏包):用 \captionsetup{list=…}
或 {list=no}
。