Как добавить рамку субтитров с одинаковой высотой внутри tcolorbox

Как добавить рамку субтитров с одинаковой высотой внутри tcolorbox

Я использую tcolorboxдля двух столбцов и затем itemizeвнутри. Все работает отлично, но когда я добавляю субтитры с помощью команды, tcbsubtitleкадры не равны, они корректируются по высоте слов. Это мой код:

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

и результат

введите описание изображения здесь

Как исправить высоту?

Заранее спасибо

решение1

Проблема возникает из-за наличия нижних выносных элементов только в одном из субтитров. Разницу можно устранить, сделав субтитры одинаковой общей высоты (высота + глубина). Существует множество возможных решений. Например, вы можете включить \strutв содержимое субтитров при необходимости или настроить text heightглобально. Поскольку вы, похоже, применяете стили только локально, код ниже демонстрирует, как настроить text heightтакже локально.

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

Изображение пропущено из-за ошибки в Okular-on-X.

Связанный контент