我正在使用 tcolorbox 光栅来显示几个框。
我的一个盒子的标题较长,分成第二行。
我怎样才能使左边的红色标题与右边的绿色标题具有相同的标题?
(在 MWE 中您可以看到我尝试使用选项adjust text
但显然这是错误的。)
梅威瑟:
\documentclass[paper=a5]{scrartcl}
\usepackage[raster]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{tcbraster}[raster columns=2, raster equal height]
\begin{tcolorbox}[adjusted title={Pellentesque interdum sapien},adjust text={Nunc sed pede. Praesent neque justo vehicula ege},left=1mm, colbacktitle=red]
\lipsum[75]
\end{tcolorbox}
\begin{tcolorbox}[adjusted title={Nunc sed pede. Praesent neque justo vehicula ege},adjust text={Nunc sed pede. Praesent neque justo vehicula ege}, colbacktitle=green,left=1mm]
\lipsum[66]
\end{tcolorbox}
\end{tcbraster}
\end{document}
答案1
boxed titles
您可以使用选项定义您的标题attach boxed title to top*
并应用equal group height
as title style
。
我认为这只adjusted title
适用于单行标题。在这种情况下,它可以补偿不同的高度和深度,但对于两行或更多行标题则不起作用。
\documentclass[paper=a5]{scrartcl}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{tcbraster}[raster columns=2, raster equal height]
\begin{tcolorbox}[adjusted title={Pellentesque interdum sapien},adjust text={Nunc sed pede. Praesent neque justo vehicula ege},left=1mm, colbacktitle=red]
\lipsum[75]
\end{tcolorbox}
\begin{tcolorbox}[adjusted title={Nunc sed pede. Praesent neque justo vehicula ege},adjust text={Nunc sed pede. Praesent neque justo vehicula ege}, colbacktitle=green, left=1mm]
\lipsum[66]
\end{tcolorbox}
\end{tcbraster}
\begin{tcbraster}[raster columns=2, raster equal height]
\begin{tcolorbox}[skin=enhanced, title={Pellentesque interdum sapien}, attach boxed title to top*, left=1mm, colbacktitle=red, boxed title style={equal height group=A}]
\lipsum[75]
\end{tcolorbox}
\begin{tcolorbox}[skin=enhanced, title={Nunc sed pede. Praesent neque justo vehicula ege},attach boxed title to top*, colbacktitle=green, left=1mm, boxed title style={equal height group=A}]
\lipsum[66]
\end{tcolorbox}
\end{tcbraster}
\end{document}