定制彩盒

定制彩盒

参考问题使用 tcolorbox 包创建一个框?,我想在主箱的右上方附加一个小方框,而不是将其与主箱的整个高度一起附加在左侧。你能告诉我哪个代码(使用 tcolorbox 包创建一个框?) 我可以做出改变以满足要求吗?

谢谢

答案1

skin图书馆的tcolorbox特点是附加框标题,可以自行设计样式,也可以使用xshiftyshift选项进行移动。

要在右上角附加框标题,只需说attach box title to top right={...},并提供一些选项,请参阅手册(版本 3.70,截至目前,第 131 页了解更多选项和可能性)

\documentclass{article}

\usepackage[most]{tcolorbox}


\newtcbtheorem{Summary}{\bfseries Summary}{enhanced,drop shadow={black!50!white},
  coltitle=black,
  top=0.3in,
  attach boxed title to top right=
  {xshift=0em,yshift=-\tcboxedtitleheight/2},
  boxed title style={size=small,colback=pink}
}{summary}


\newtcolorbox[auto counter]{summary}[1][]{title={\bfseries Summary~\thetcbcounter},enhanced,drop shadow={black!50!white},
  coltitle=black,
  top=0.3in,
  attach boxed title to top right=
  {xshift=0pt},
  boxed title style={size=small,colback=pink},#1}



\begin{document}

\begin{Summary}{}{firstsummary}
Brontosaurs are thin at one end, thick in the middle and thin again on the other end
\end{Summary}

\begin{summary}[boxed title style={colback=yellow},colback=green]
Brontosaurs are thin at one end, thick in the middle and thin again on the other end

See excavations of Brontosaurs skeletons
\end{summary}



\end{document}

在此处输入图片描述

这里展示了两个版本,一个是覆盖框标题的版本,另一个是标题框底部和常规框架顶部之间几乎没有边界空间的版本tcolorbox。在我看来,第一个版本确实提供了更好的外观。

答案2

通过改变 xshift 中的 0em 值和 yshift 中的值,您可以将小框向右或向左移动;向上或向下移动 [{xshift=0em,yshift=-\tcboxedtitleheight/2}]

答案3

代码是 \newtcbtheorem{Summary}{\bfseries Summary}{enhanced,drop shadow={black!50!white}, coltitle=black,top=0.3in, attach boxed title to top right= {xshift=7em,yshift=-2em}, boxed title style={size=small,colback=pink, outer arc=0pt,arc=0pt} }{summary}

结果如下: 在此处输入图片描述

相关内容