Estoy usando tcolorbox
para hacer dos columnas y luego itemize
adentro. Todo funciona bien, pero cuando agrego subtítulos con el comando tcbsubtitle
los 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
¿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 \strut
en el contenido de los subtítulos cuando sea necesario o ajustarlo text height
globalmente. Dado que parece que está aplicando estilos solo localmente, el siguiente código también demuestra cómo ajustarlos text height
localmente.
\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.