我写了下面的代码。
\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}