感谢薛定谔的猫,我一直在使用以下环境。
\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{}
。有时,标签名称很长,我必须在长文档中追溯它,这很不方便。
如下面的屏幕截图所示,当我尝试引用这些框时,它们的标签没有显示出来。可以解决这个问题吗?