mdframed rompiendo páginas en lugares extraños

mdframed rompiendo páginas en lugares extraños

Definí un nuevo entorno que coloca el título del marco en el medio del marco.

\newenvironment{coloredframe}[2]{
    \mdfsetup{
        hidealllines=true,
        leftline=true,topline=true,
        frametitleaboveskip=-5pt,
        linewidth=1.5pt,
        frametitle={\colorbox{white}{\space#1\space}},
        linecolor=#2
    }
    \begin{mdframed}
}{
    \end{mdframed}
}

El caso es que se ve bien, pero a veces divide las páginas en lugares extraños, y si elimino la opción, frametitleaboveskip=-5ptdivide las páginas donde se espera.

¿Qué puedo hacer para mantener la posición del título del marco pero evitar los saltos de página extraños?

Un ejemplo del extraño salto de página:

Salto de página extraño


Y cómo se ve sin los frametitleaboveskipbuenos saltos de página y la mala ubicación del Diseñotítulo del marco:

ingrese la descripción de la imagen aquí


EDITAR: MWE

\documentclass[letterpaper, 12pt, oneside, spanish]{tesis}

\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{mdframed}
\usepackage{blindtext}

\newenvironment{coloredframe}[3][]{
    \mdfsetup{
        hidealllines=true,
        leftline=true,topline=true,
        frametitleaboveskip=-5pt,
        frametitle={\colorbox{white}{\space#2\space}},
        linecolor=#3,
        #1
    }
    \begin{mdframed}
}{
    \end{mdframed}
}

\newenvironment{investigationfr}[1][]
    {\begin{coloredframe}[#1]{Investigación}{blue}}
    {\end{coloredframe}}

\begin{document}


\section{Section}

\begin{investigationfr}
\blindtext\\
\blindtext\\
\blindtext\\
\blindtext\\
\end{investigationfr}

\end{document}

Respuesta1

Seguí los consejos de uso.caja de coloresy se me ocurrió esta solución, funciona perfectamente:

\tcbuselibrary{skins}
\tcbuselibrary{breakable}

\newtcolorbox{coloredframe}[3][]{
    empty,
    breakable=true,
    sharp corners=all,
    top=4mm, left=4mm,
    borderline west={1.5pt}{0pt}{#3}, borderline north={1.5pt}{0pt}{#3},
    attach boxed title to top left={yshift=-1.75ex,xshift=6ex},
    coltitle=black,
    colback=white, colbacktitle=white,
    fonttitle=\bfseries,
    boxed title style={boxrule=0pt,colframe=white},
    title=#2,
    #1
}

Y úsalo como:

\begin{coloredframe}{Investigation}{blue}
% paragraph
\end{coloredframe}

información relacionada