具有固定宽度和高度的彩色框标签

具有固定宽度和高度的彩色框标签

我想要一个带有标签的小尺寸彩色框。此彩色框应具有固定的宽度和长度。

我已经尝试过\crule[blue]{24mm}{6mm},它可以有固定的大小,但我不知道添加标签。

关于\colorbox我尝试了以下事项。但尺寸随着标签的大小而变化。

\newlength{\DepthReference}
\setlength{\DepthReference}{4pt}%absolute value.
\newlength{\HeightReference}
\setlength{\HeightReference}{4pt}
\newlength{\Width}%

\newcommand{\MyColorBox}[2][blue] {%
    \settowidth{\Width}{#2}%
    \setlength{\fboxsep}{15pt}%
    \colorbox{#1}%
    {%      
        \raisebox{-\DepthReference}%
        {%
          \parbox[b][\HeightReference+\DepthReference][c]{\Width}{\centering#2}%
        }%
    }%
}

我想生成这样的样式并尝试将它们保持在同一行以形成表格样式。在此处输入图片描述

答案1

您可以尝试使用tcbitemizefrom tcolorbox。这只是一个展示其工作原理的简单示例。您可以根据自己的喜好进行调整。

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}

\begin{document}
\begin{tcbitemize}[raster columns=4, 
    sharp corners,
    colback=gray!30, 
    colframe=gray!30, fontupper=\sffamily,  
    raster equal height=rows, size=small, halign=center, valign=center]

\tcbitem tuple count    
\tcbitem[colupper=cyan] sma offset\textsubscript{0}
\tcbitem[colupper=cyan] dict offset\textsubscript{0}
\tcbitem[colupper=cyan] data offset\textsubscript{0}

\tcbitem[colupper=cyan] compression\textsubscript{0}
\tcbitem[colupper=cyan] string offset\textsubscript{0}
\tcbitem sma offset\textsubscript{1}
\tcbitem dict offset\textsubscript{1}

\tcbitem data offset\textsubscript{1}
\tcbitem compression\textsubscript{1}
\tcbitem string offset\textsubscript{1}
\tcbitem[colback=white, colframe=white]\dots

\tcbitem[colback=white, colframe=white]\dots
\tcbitem sma offset\textsubscript{n}
\tcbitem dict offset\textsubscript{n}
\tcbitem data offset\textsubscript{n}

\tcbitem compression\textsubscript{n}
\tcbitem string offset\textsubscript{n}
\tcbitem[colframe=green]min\textsubscript{0}
\tcbitem[colframe=green]max\textsubscript{0}

\tcbitem[raster multicolumn=4, colframe=green]lookup table\textsubscript{0}
\tcbitem[raster multicolumn=4, colframe=green, colback=green, colupper=white, halign=right]Positional SMA index for attribute 0

\end{tcbitemize}    
\end{document}

在此处输入图片描述

相关内容