标题后的 tcolorbox 中存在间隙

标题后的 tcolorbox 中存在间隙

我想要这种类型的输出。在此处输入图片描述

我写了下面的代码。

\usepackage[most]{tcolorbox}
\newtcbtheorem[auto counter]{project}{Project}{
lower separated=true,
colback=white!90!blue,
colframe=white,
colbacktitle=white!80!blue,
coltitle=black,
enhanced,
boxed title style={colframe=white!80!blue},
attach boxed title to top left={xshift=0.5cm,yshift=-3.5mm},
 }{def}
\begin{document}
\begin{project}{}
  Project
\end{project}
\end{document}

我得到的输出是在此处输入图片描述

我没有在标题后看到间隙。请帮我解决这个问题,而且盒子不够圆。

答案1

借助该top选项,您可以定义文本和框架之间的距离:

在此处输入图片描述

\documentclass{article}

\usepackage[most]{tcolorbox}
\newtcbtheorem[auto counter]{project}{Project}{
lower separated=true,
colback=white!90!blue,
colframe=white,
colbacktitle=white!80!blue,
coltitle=black,
enhanced,
top=5mm, %<------------ Added
boxed title style={colframe=white!80!blue},
attach boxed title to top left={xshift=0.5cm,yshift=-3.5mm},
 }{def}


\begin{document}
\begin{project}{}{}
  with top=5mm
\end{project}
\end{document}

有关各种间距选项的更多信息,请参阅“4.7.4 间距”一节(第 39 页)。tcolorbox手动的

对于“更圆”的边缘,您可以使用arc如以下夸张示例中所示的选项:

在此处输入图片描述

\documentclass{article}

\usepackage[most]{tcolorbox}
\newtcbtheorem[auto counter]{project}{Project}{
lower separated=true,
colback=white!90!blue,
colframe=white!90!blue,
colbacktitle=white!80!blue,
coltitle=black,
enhanced,
top=5mm,
boxed title style={colframe=white!80!blue},
attach boxed title to top left={xshift=0.5cm,yshift=-3.5mm},
arc=5mm % <--------------------- Added
}{def}



\begin{document}

\begin{project}{}{}
  with top=5mm and arch=5 mm
\end{project}

\end{document}

有关如何控制箱角空间的更多信息,请参见“4.7.3 圆弧”一节(第 36 页)。tcolorbox手动的

答案2

当您使用时,attached title您应该考虑标题框与内容框是独立的,因此,如果您想将标题框的一部分放置在文本框的边框下方,则内容也应该移动。

在这种情况下,您可以使用yshift*选项(v4.20 文档中的第 160 页),该选项可修复垂直标题位移,但也可修复文本在主框中的类似移动。可以使用\tcboxedtitleheight宏自动计算所需的偏移。

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

\newtcbtheorem[auto counter]{project}{Project}{
lower separated=true,
colback=white!90!blue,
colframe=white,
colbacktitle=white!80!blue,
coltitle=black,
enhanced,
boxed title style={colframe=white!80!blue},
attach boxed title to top left={yshift*=-\tcboxedtitleheight/2, xshift=.5cm},
}{def}

\begin{document}
\begin{project}{Project's title}{Label}
\lipsum[1]
\end{project}

As can be seen in Projetc~\ref{def:Label} \dots
\end{document}

在此处输入图片描述

答案3

\documentclass{article}

\usepackage[most]{tcolorbox}
\newtcbtheorem[auto counter]{project}{Project}{
lower separated=true,
colback=white!90!blue,
colframe=white!90!blue,
colbacktitle=white!80!blue,
coltitle=black,
enhanced,
boxed title style={colframe=white!80!blue},
attach boxed title to top left={xshift=0.5cm,yshift=-3.5mm},
}{def}

\begin{documnt}

\begin{project}{}{}
  \vskip 1cm 
  Bla bla 
\end{project}

\end{document}

以上将为您提供适当的空间。在此处输入图片描述

相关内容