具有正确编号的不同表格布局

具有正确编号的不同表格布局

有没有办法让我的一些表格看起来像这样:

表格示例

具体来说,我无法让桌子编号自动工作。现在是手动设置的,但我希望根据桌子计数器进行编号,并能够标记和引用它。图像的代码是

\documentclass{article}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}[width=.95\linewidth]
  \begin{center}
    \textbf{Table 10.2: Some axioms}
    \begin{itemize}
      \item $\top \leq a \to a$
      \item $\top \to \bot \leq \bot$
    \end{itemize}
  \end{center}
\end{tcolorbox}

\end{document}

答案1

您可以在序言中这样做:

\NewDocumentEnvironment{mytable}{ m }
  {
   \begin{tcolorbox}[width=.95\linewidth]
     \begin{center}
     \refstepcounter{table} % ❶
     \textbf{Table \thetable: #1}% ❷
     \par
  }
  {
     \end{center}
    \end{tcolorbox}
  }

然后在您的文档中:

\begin{mytable}{Some axioms}
  \begin{itemize}
    \item $\top \leq a \to a$
    \item $\top \to \bot \leq \bot$
  \end{itemize}
\end{mytable}

当然tcolorbox包括\newtcolorbox可以为您集成所有这些的命令,因此您无需声明环境。请参阅texdoc tcolorbox头发细节。我不确定,在这种情况下,它是否会让事情变得更容易,但如果您想以某种方式抵消标题,它可以让你的生活更简单一些。

答案2

另一种可能性:通过使用\captionof命令:

\documentclass{article}
\usepackage{caption}
\renewcommand\thetable{\thesection.\arabic{table}}
\usepackage{tcolorbox}

\begin{document}

\setcounter{section}{9}
\section{Axioms}
\begin{tcolorbox}[width=.95\linewidth]
\captionsetup{font=bf}
  \begin{center}
\captionof{table}{Some axioms}
    \begin{itemize}
      \item $\top \leq a \to a$
      \item $\top \to \bot \leq \bot$
    \end{itemize}
  \end{center}
\end{tcolorbox}

\end{document}

在此处输入图片描述

相关内容