如何在较大的 tcolorbox 框架的右下角添加第二个较小的 tcolorbox?

如何在较大的 tcolorbox 框架的右下角添加第二个较小的 tcolorbox?

我想实现您在附图中看到的效果。到目前为止,我成功地使用 MWE 在左上角添加了一个标题。如何在主框的右下角添加第二个 tcolorbox?MWE:

\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage{fontenc}
\usepackage{babel}
\usepackage[most]{tcolorbox}
\begin{document}
    
    \begin{tcolorbox}[width=15cm, enhanced,title=Title, attach boxed title to top left={xshift=5mm,yshift=-2mm},boxed title style={size=small,colback=blue}]
        Some relatively long text ...
    \end{tcolorbox}
\end{document}

我想要实现: 在此处输入图片描述

答案1

我不知道这样是否正确,但您可以添加一个tcolorboxinside a nodeinside aoverlay选项。在这种情况下,您必须手动控制在原始文本中添加多少垂直空间,tcolorbox以防止额外的框覆盖文本。

对我有用的一个小例子。

\documentclass[12pt]{article}
\usepackage[a4paper, total={180mm,257mm},left=15mm,top=20mm]{geometry}
\usepackage{fontenc}
\usepackage{babel}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}

\begin{document}

\lipsum[1]    
    
    \begin{tcolorbox}[width=15cm, enhanced,title=Title, attach boxed title to top left={xshift=5mm,yshift=-2mm},boxed title style={size=small,colback=blue}, enlarge bottom by=2cm, 
    overlay={\node[anchor=east] at ([xshift=-1cm]frame.south east) {\begin{tcolorbox}[width=4cm, title=ABC]{Some large text ...}\end{tcolorbox}};}]
        Some relatively long text ...
    \end{tcolorbox}
    
\lipsum[2]
\end{document}

在此处输入图片描述

相关内容