我用它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 中的一个错误,图像被省略。