tcolorbox:三个 tcbitemize 框

tcolorbox:三个 tcbitemize 框

使用以下示例代码,使用tcolorbox,我期望三个框彼此相邻。但实际上,第三个框出现在第一个框下方。这种情况是怎么发生的,如何解决?

\documentclass{article}
\usepackage[raster,most]{tcolorbox}
\begin{document}
\begin{minipage}{\linewidth}%
    \begin{tcbitemize}[size=fbox,sharp corners,
        colframe=black,colback=white,boxrule=1.0pt,
        raster equal height,raster force size=false,
        raster equal skip=0pt,raster column skip=2mm]
        \tcbitem[width=0.3\linewidth]
            A
        \tcbitem[width=0.3\linewidth]
            B
        \tcbitem[width=0.3\linewidth]
            C
    \end{tcbitemize}%
\end{minipage}
\end{document}

答案1

tcbitemize是一个tcbraster环境,使用默认的列数,即2,除非另有说明。

raster columns=3出来就会有三列。

\documentclass{article}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{minipage}{\linewidth}%
    \begin{tcbitemize}[size=fbox,sharp corners,
        colframe=black,colback=white,boxrule=1.0pt,
        raster equal height,raster force size=false,
        raster equal skip=0pt,raster column skip=2mm,raster columns=3]
        \tcbitem[width=0.3\linewidth]
            A
        \tcbitem[width=0.3\linewidth]
            B
        \tcbitem[width=0.3\linewidth]
            C
    \end{tcbitemize}%
\end{minipage}
\end{document}

在此处输入图片描述

相关内容