ich verwende tcolorbox
zwei Spalten und dann itemize
innen. Alles funktioniert gut, aber wenn ich Untertitel mit dem Befehl „ tcbsubtitle
Frames not equal“ hinzufüge, wird es an die Höhe der Wörter angepasst. Das hier ist mein Code:
\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}
und das Ergebnis
Wie korrigiere ich die Höhe?
Danke im Voraus
Antwort1
Das Problem liegt daran, dass nur in einem der Untertitel Unterlängen vorhanden sind. Der Unterschied kann beseitigt werden, indem die Untertitel die gleiche Gesamthöhe (Höhe + Tiefe) haben. Es gibt viele mögliche Lösungen. Sie können beispielsweise \strut
bei Bedarf ein in den Inhalt der Untertitel einfügen oder das global anpassen . Da Sie Stile anscheinend nur lokal anwenden, zeigt der folgende Code, wie Sie das auch lokal text height
anpassen können .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}
Bild aufgrund eines Fehlers in Okular-on-X ausgelassen.