Cómo agregar subtítulos de marco con igual altura dentro de un tcolorbox

Cómo agregar subtítulos de marco con igual altura dentro de un tcolorbox

Estoy usando tcolorboxpara hacer dos columnas y luego itemizeadentro. Todo funciona bien, pero cuando agrego subtítulos con el comando tcbsubtitlelos marcos no son iguales, se ajusta por la altura de las palabras. Este mi código:

\documentclass[12pt]{article}
\usepackage[most]{tcolorbox}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage[a4paper,margin=2cm]{geometry}

\begin{document}
\begin{tcolorbox}[text width=\textwidth,sidebyside,sidebyside align=top,title=\centering{Objetivos},subtitle style={boxrule=0.4pt,
colback=gray!50},frame style={fill=white}]
    \tcbsubtitle{De enseñanza}
    \begin{itemize}[noitemsep]
        \item \lipsum[1]
        \item \lipsum[2]
    \end{itemize}
    \tcblower\tcbsubtitle{De aprendizaje}
        \begin{itemize}[noitemsep]
            \item \lipsum[3]
            \item \lipsum[4]
        \end{itemize}
    \end{tcolorbox}
\end{document}

y el resultado

ingrese la descripción de la imagen aquí

¿Cómo corregir la altura?

Gracias de antemano

Respuesta1

El problema se debe a la presencia de descendientes en sólo uno de los subtítulos. La diferencia se puede eliminar haciendo que los subtítulos tengan la misma altura total (alto + profundidad). Hay muchas soluciones posibles. Por ejemplo, puede incluir un \struten el contenido de los subtítulos cuando sea necesario o ajustarlo text heightglobalmente. Dado que parece que está aplicando estilos solo localmente, el siguiente código también demuestra cómo ajustarlos text heightlocalmente.

\documentclass[12pt]{article}
\usepackage[most]{tcolorbox}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage[a4paper,margin=2cm]{geometry}

\begin{document}
\begin{tcolorbox}[%
    text width=\textwidth,
    sidebyside,
    sidebyside align=top,
    title=\centering{Objetivos},
    subtitle style={%
      boxrule=0.4pt,
      colback=gray!50,
      text height=2ex,
    },
    frame style={%
      fill=white,
    },
  ]
  \tcbsubtitle{De enseñanza}
  \begin{itemize}[noitemsep]
    \item \lipsum[1]
    \item \lipsum[2]
  \end{itemize}
  \tcblower\tcbsubtitle{De aprendizaje}
  \begin{itemize}[noitemsep]
    \item \lipsum[3]
    \item \lipsum[4]
  \end{itemize}
\end{tcolorbox}
\end{document}

Imagen omitida debido a un error en Okular-on-X.

información relacionada