我需要在tcolorbox中插入一个图片,并让这个图有caption和正确的label指向这个图(而不是指向某个章节)。
类似beamer的block一样,实现下面的功能。
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{mwe}
\usetheme{Darmstadt}
\begin{document}
\begin{frame}{test}
\begin{block}{test}
test
\begin{figure}
\centering
\includegraphics[width=3cm]{example-image-golden}
\caption{test}
\label{fig:test}
\end{figure}
\end{block}
\end{frame}
\end{document}
但tcolorbox内似乎不能插入figure环境。如何解决这个问题?
使用 caption
宏包提供的 \captionof
命令,可在非浮动体中生成相应的 caption。
\documentclass{article}
\usepackage{caption}
\usepackage{tcolorbox}
\usepackage{hyperref}
\begin{document}
\begin{tcolorbox}
\begin{center}
\includegraphics[width=3cm]{example-image-golden}
\captionof{figure}{test}\label{fig:1}
\end{center}
\end{tcolorbox}
\ref{fig:1}
\end{document}