Como adicionar legenda de quadro com altura igual dentro de um tcolorbox

Como adicionar legenda de quadro com altura igual dentro de um tcolorbox

estou usando tcolorboxpara fazer duas colunas e depois itemizedentro. Tudo funciona bem, mas quando adiciono legendas com o comando tcbsubtitleos frames não são iguais, é ajustado pela altura das palavras. Este meu 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}

e o resultado

insira a descrição da imagem aqui

Como corrigir a altura?

Agradeço antecipadamente

Responder1

O problema se deve à presença de descendentes em apenas uma das legendas. A diferença pode ser eliminada fazendo com que as legendas tenham a mesma altura total (altura + profundidade). Existem muitas soluções possíveis. Por exemplo, você pode incluir um \strutno conteúdo das legendas quando necessário ou ajustá-lo text heightglobalmente. Como você parece estar aplicando estilos apenas localmente, o código abaixo demonstra como ajustar text heightlocalmente também.

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

Imagem omitida devido a um bug no Okular-on-X.

informação relacionada