tcolorbox tcbline 样式

tcolorbox tcbline 样式

我正在使用 tcolorbox tcbline,它看起来像虚线水平线。可以使用 colframe 选项设置此线的颜色:

在此处输入图片描述

但是我需要自定义线条本身(例如,更改颜色,使其成为实线等)。该怎么做?

我用来创建 tcolorbox 环境的代码:

\newtcolorbox{results}[1][]{%
    enhanced,breakable,
    colframe=topBlue,
    colback=white,
    arc=1mm,
    outer arc=1mm,
    attach boxed title to top center={yshift=-4mm},
    boxed title style={size=small,colback=topBlue!10!white,boxsep=2.4mm,left=0mm,right=0mm},
    coltitle=topBlue!70!black,
    fonttitle=\bfseries\large,
    boxsep=5mm,
    left=0mm,
    right=0mm,
    before={\noindent},title=#1%
}

以下是我的使用方法:

\documentclass{article}
\usepackage[many]{tcolorbox}

\begin{document}
\begin{results}[Box title]
some text
\tcbline
more text
\tcbline
even more text
\end{results}
\end{document}

例如,如果有这个 tcbline 就好了:

在此处输入图片描述

答案1

只需定义segmentation style您需要的内容,如文档tcbline中的定义所述。tcolorbox

\documentclass{article}
\usepackage[many]{tcolorbox}

\newtcolorbox{results}[1][]{%
    enhanced,breakable,
    colframe=blue,
    colback=white,
    arc=1mm,
    outer arc=1mm,
    attach boxed title to top center={yshift=-4mm},
    boxed title style={size=small,colback=blue!10!white,boxsep=2.4mm,left=0mm,right=0mm},
    coltitle=blue!70!black,
    fonttitle=\bfseries\large,    
    boxsep=5mm,
    left=0mm,
    right=0mm,
    before={\noindent},
    segmentation style={solid, red!30},
    title=#1%
}

\begin{document}
\begin{results}[Box title]
some text
\tcbline
more text
\tcbline
even more text
\end{results}
\end{document}

在此处输入图片描述

相关内容