Hi,
unten ist das MWE.
(1) Ohne das \leavevmode ist die Definition nicht wie
gewünscht am Anfang einer neuen Zeile.
Wieso gibt es mit titlesec hier die Verschiebung in den linken Rand?
Passt titlesec hier die Paragraph-Definition an?
(2) Mit dem \leavevmode reicht das \nopagebreak nicht aus.
Ohne die breakable option gibt es das Problem nicht.
Was kann ich tun damit der Seitenumbruch auch mit breakable
colorbox verhindert wird?
--Ronnie
\\documentclass{article}
\usepackage{titlesec}
\usepackage{tcolorbox}
\tcbuselibrary{breakable,skins,theorems}
\newtcbtheorem[number within=section,list
inside=theorems]{mydefinition}{Definition}
{before=\par\medskip\noindent,breakable}{definition}
% page 66, tcolorbox.pdf
\begin{document}
\noindent\hrulefill
\vspace*{9cm}
\paragraph{XY 1}
\begin{mydefinition}{title}{link}
X
\end{mydefinition}
\paragraph{XY 2}\leavevmode\nopagebreak
\begin{mydefinition}{title}{link}
X\vspace*{7cm}
\end{mydefinition}
\paragraph{XY 3}\leavevmode
\begin{mydefinition}{title}{link}
X
\end{mydefinition}
\end{document}
http://tex.stackexchange.com/questions/215541/suppress-a-page-break-before-a-breakable-tcolorbox