如何在 tcolorbox 的标题中包含带有数字的图形或表格

如何在 tcolorbox 的标题中包含带有数字的图形或表格

我正在寻找一种方法来将表 x 或图 Y 自动集成到 tcolorbox 的标题中。

任何想法 ?

答案1

一种可能性是,定义两个具有适当设置的环境:第一个环境提供标题Table <number>,另一个环境Figure <number>;每个环境都有一个强制参数来添加一些类似标题的文本:

\documentclass{article}
\usepackage{tcolorbox}

\newenvironment{tctable}[1]
{\stepcounter{table}%
\tcbset{colback=red!5!white,colframe=red!75!black,title=\tablename~\thetable: #1}
\begin{tcolorbox}}
{\end{tcolorbox}}

\newenvironment{tcfigure}[1]
{\stepcounter{figure}%
\tcbset{colback=blue!5!white,colframe=blue!75!black,title=\figurename~\thefigure: #1}
\begin{tcolorbox}}
{\end{tcolorbox}}

\begin{document}

\begin{tctable}{test table}
This is a table \textbf{tcolorbox}.
\end{tctable}

\begin{tcfigure}{test figure}
This is a figure \textbf{tcolorbox}.
\end{tcfigure}

\begin{tctable}{another test table}
This is another table \textbf{tcolorbox}.
\end{tctable}

\end{document}

在此处输入图片描述

相关内容