我想实现您在附图中看到的效果。到目前为止,我成功地使用 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
我不知道这样是否正确,但您可以添加一个tcolorbox
inside a node
inside 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}