TCBOX 内部换行

TCBOX 内部换行

我目前正在尝试在 tcolorbox 中实现以下功能: 带有箭头的框

我目前做事的方式遇到了麻烦,但我首先认为我做事的方式并不正确。

我创建了一个 tcolorbox(即环境),然后创建了三个 tcbox,中间有箭头。在我的尝试中,tcbox 不允许换行,而换行对于我想要做的事情来说是必要的。

此外,方框和箭头甚至不在一条线上。

由于我认为不可能创建换行符,我该如何实现上面的图片呢?

我的尝试:

\begin{tcolorbox}[colback=red!5!white,
colframe=red!75!black,fonttitle=\bfseries,
title=Big Box]

    \tcbox[colback=red!5!white,
    colframe=red!75!black,fonttitle=\bfseries,
    title=Smaller box]{Some words \\ followed by more}$\rightarrow$

    \tcbox[colback=red!5!white,
    colframe=red!75!black,fonttitle=\bfseries,
    title=Smaller box]{Some words \\ followed by more}$\rightarrow$

    \tcbox[colback=red!5!white,
    colframe=red!75!black,fonttitle=\bfseries,
    title=Smaller box]{Some words \\ followed by more}
\end{tcolorbox}

我的代码实际上没有输入,我添加了它们以便更容易阅读。

先感谢您!

答案1

从你原来的代码来看,你似乎想要类似这样的东西:

在此处输入图片描述

它是用 完成的tcboxeditemize。框之间的箭头是用overlay最后一列框上的一个选项绘制的。

\documentclass{article}
\usepackage[most]{tcolorbox}
\usetikzlibrary{shapes.arrows}

\tikzset{
    myjoin/.style={single arrow, shape border uses incircle, fill=red!75!black, minimum height=8mm}}

\begin{document}
\begin{tcboxeditemize}[%
% raster and inner boxes definitions
raster columns=3, raster equal height, raster column skip=1cm, colback=red!5, colframe=red!75, fonttitle=\bfseries, title={Small Box},
enhanced, overlay={\node[myjoin] at ([xshift=4mm]frame.east) {};}]{%
% external box definitions
colback=red!5, colframe=red!75, fonttitle=\bfseries, 
title={Big Box}}
\tcbitem Some words\\ followed by more
\tcbitem Some words\\ followed by more
\tcbitem[no overlay] Some words\\ followed by more
\end{tcboxeditemize}
\end{document}

答案2

一个快速的替代方法可能是使用smartdiagram

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{smartdiagram}


\begin{document}

\begin{tcolorbox}[colback=red!5!white,
colframe=red!75!black,fonttitle=\bfseries,
title=Big Box]

\smartdiagramset{
  uniform color list=cyan!50!blue for 3 items,
  back arrow disabled=true,
  module x sep=3.83cm,
  text width=3cm,
    border color=none,
 }
 \smartdiagram[flow diagram:horizontal]{Some words More words, Even more words And then some more,Lorem Lipsum et}


\end{tcolorbox}

\end{document}

在此处输入图片描述

相关内容