参考 beamer 中带有计数器的 tcolorbox 环境

参考 beamer 中带有计数器的 tcolorbox 环境

感谢薛定谔的猫,我一直在使用以下环境

\documentclass{beamer}
\usepackage{tcolorbox}
\makeatletter
\def\tcb@proc@counter@auto#1{%
  \newcounter{tcb@cnt@#1}%
  \csxdef{tcb@cnt@#1}{tcb@cnt@#1}%
  \tcb@proc@counter@autoanduse{#1}%
  \ifcsname resetcounteronoverlays\endcsname%<-added
  \resetcounteronoverlays{tcb@cnt@#1}%<-added
  \fi%<-added
}
\makeatother
\newtcolorbox[auto counter]{numberedbox}[2][]{%
colback=green!5,colframe=green!40!black,center,title=Numbered
box~\thetcbcounter: #2,#1}

\begin{document}
\begin{frame}[t]
%\frametitle{tcolorboxes}
\begin{numberedbox}[label={boxA}]{title A}
I am random box and have number~\ref{boxA}
\end{numberedbox}
\pause
\begin{numberedbox}[label={catinbox}]{A cat in a box}
\dots wrote this, see numbered box~\ref{boxA}
\end{numberedbox}
\pause
\begin{numberedbox}[label={yetanotherbox}]{title B}
I'm boring, see numbered box~\ref{catinbox} for something exciting
\end{numberedbox}

I want to refer to box \ref{
\end{frame}
\end{document}

如果我输入正确的标签名称,它就会起作用。但是当我输入时,TeXstudio 不会建议可能的标签\ref{}。有时,标签名称很长,我必须在长文档中追溯它,这很不方便。

如下面的屏幕截图所示,当我尝试引用这些框时,它们的标签没有显示出来。可以解决这个问题吗?

在此处输入图片描述

相关内容