如何获取 tcolorbox 的特定几何属性?

如何获取 tcolorbox 的特定几何属性?

我目前正在设计一个tcolorbox。为此,我计划使用一个应该移动的带框标题。为此,理想情况下可以使用相对长度来保持灵活性。

文档提到\tcboxedtitleheight,这对于沿 y 方向移动非常理想。但是,宽度似乎没有很好的可访问属性(\tcbtextwidth目前我将其用作一种解决方法)。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[most]{tcolorbox}

% Define base style
\tcbset{stdbox/.style 2 args={
    enhanced,
    % A bit of indent to further distinguish from normal text
    left skip=\textwidth/20,
    colback=#1!10!white,
    colframe=#1!50!black,
    colbacktitle=#1!50!black,
    title=#2,
    % Bold title
    fonttitle=\bfseries,
    boxed title style={size=small},
    % yshift* combines yshift and yshifttext
    attach boxed title to top left={xshift=\tcbtextwidth/20,yshift*=-\tcboxedtitleheight/2}
  }
}
% Define boxes based on the base style
\newtcolorbox{examplebox}[1]{stdbox={blue}{#1}}

\begin{document}
\begin{examplebox}{Test}
    Test
\end{examplebox}
\end{document}

理想情况下,人们还可以访问其他可写属性,如/tcb/width等等。

也许这已经是可能的了。我对 LaTeX 不太熟悉。

相关内容