# Gap in tcolorbox after title

I want this type of output.

I wrote the following code.

\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}


The output that I got is

I am not getting a gap after the title. Please help me with this and also the boxed are not round enough.

• \begin{project}{} \vskip 1cm Project \end{project} Sep 8 '19 at 12:14
• Welcome to TeX.SX! Please don't post code fragments. Instead, put your fragments into a complete compilable document that shows the problem. Sep 8 '19 at 12:19

With the help of the top option you can define the distance between the text and the frame:

\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,
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}


More information on the various spacing options can be found in section "4.7.4 Spacing" (page 39) of the tcolorbox manual.

For "rounder" edges, you can use the arc option as in the following exaggerated example:

\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}


More information on how to control the space of box corners can be found in section "4.7.3 Arcs" (page 36) of the tcolorbox manual.

• What about the round boxes? Sep 8 '19 at 12:20
• @XYZABC, if you need information regarding the tcolorbox options please have a look at the (very) comprehensive documentation Sep 8 '19 at 12:23
• @XYZABC: Sorry, but I don't understand what exactly your comment refers to. Could you please add a bit more explanation? Sep 8 '19 at 12:32
• I want the box would be in more round like corners should be more round. Sep 8 '19 at 12:39
• @XYZABC: The shape of the corners can be changed with the arc option. I have edited my answer to also include an example on how to do that. Sep 8 '19 at 12:53

When you use an attached title you should consider that the title box is independent of the contents box, therefore, if you want to place part of the title box below the border of the text box, the contents should be also moved.

In this case you can use yshift* option (page 160 in v4.20 documentation) which fixes the vertical title displacement but also a similar movement for the text into main box. The needed shift can be automatically computed using \tcboxedtitleheight macro.

\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}


\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}


The above will give you proper space.

• Could you please make your example code compilable? When I try your suggestion, I recieve the following error message: Missing \endcsname inserted. Sep 8 '19 at 12:20
• Please do not add incomplete code. Also, if you run this code using the information provided by the OP, it actually misses one {} after the \begin{project}{} which swallows the first character after that (or worse) Sep 8 '19 at 12:21
• @leandriis Sorry, I updated my answer. Sep 8 '19 at 12:23
• @leandriis Could you please let me know if you are getting the error message? Sep 8 '19 at 12:28
• @SachchidanandPrasad: Now the error message is gone. However, there is a type on \begin{document}. Also, I get a different ouptu. The vertical space is a lot larger compared to your screenshot. Sep 8 '19 at 12:34