之后让我们想象一下:像标签一样的文本?,我在想,如果有一系列的盒子就好了,比如说有 5 个盒子,可以将它们分成前 2 个和其余 3 个。
这意味着我们需要一个分隔符……一条(彩色)虚线细线?
我不知道如何实现这一点,你能帮忙吗?
最小示例:
\documentclass{article}
\usepackage{tcolorbox}
\definecolor{mycolor}{rgb}{0.122, 0.435, 0.698}
\newtcbox{\mybox}{nobeforeafter,colframe=mycolor,colback=mycolor!10!white,boxrule=0.5pt,arc=4pt,
boxsep=-3pt,left=6pt,right=6pt,top=6pt,bottom=5pt,tcbox raise base}
\begin{document}
\mybox{coolText0} \mybox{coolText1} \mybox{coolText2} \mybox{coolText3} \mybox{coolText4}
\end{document}
答案1
\mystrut
或许,是这样的,以或 的形式\mydashstrut
。
\documentclass{article}
\usepackage{tcolorbox,stackengine}
\definecolor{mycolor}{rgb}{0.122, 0.435, 0.698}
\newtcbox{\mybox}{nobeforeafter,colframe=mycolor,colback=mycolor!10!white,boxrule=0.5pt,arc=4pt,
boxsep=-3pt,left=6pt,right=6pt,top=6pt,bottom=5pt,tcbox raise base}
\newcommand\mystrut{{\fboxsep=-\fboxrule\,\color{red}%
\fbox{\rule[-3pt]{0pt}{13pt}}\,}}
\newcommand\mydashstrut{{\fboxsep=-\fboxrule\,\color{red}%
\setbox0=\hbox{\fbox{\rule{0pt}{5pt}}}\abovebaseline[-3pt]{%
\stackon{\copy0}{\copy0}\,}}}
\begin{document}
\mybox{coolText0} \mybox{coolText1} \mybox{coolText2}\mystrut
\mybox{coolText3} \mybox{coolText4}\medskip
\mybox{coolText0} \mybox{coolText1} \mybox{coolText2}\mydashstrut
\mybox{coolText3} \mybox{coolText4}
\end{document}
附言:我假设“酷文本”框保持一行高。如果不是这样,请指教。