immagini a capo automatico in tcolorbox
Sep 10 2020
Voglio creare un tcolorbox personalizzato che abbia un'icona nell'angolo in alto a sinistra. Per semplicità userò alcune tikzpicture per illustrare cosa intendo. Ma leggendo il manuale di tcolorbox non riesco a trovare un modo per fare in modo che il testo nella casella racchiuda la figura. L'unico modo per inserire la figura nel riquadro è inserire il contenuto dell'intero riquadro tramite "leftupper = [length]".
\documentclass[12pt]{article}
\usepackage{tikz}
\usepackage[most]{tcolorbox}
\tcbuselibrary{skins}
%%% My custom box
\newtcolorbox{mybox}{%
breakable,
fonttitle=\bfseries,
colback=red!5!white,
enhanced jigsaw,
colframe=red!50!black,
colbacktitle=red!50!black,
colframe=red!50!black,
opacityback=0.35,
leftupper=16mm,
title=test}
%%% The command for the image
\newcommand{\test}{\begin{tikzpicture}
\path[use as bounding box] (-.1,1.6) rectangle +(0.3,.3);
\draw[fill=black] (0,0) circle (.5cm);
\end{tikzpicture}}
\begin{document}
\test
\begin{mybox}This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text. This is some random text.
\end{mybox}
\end{document}
Risposte
3 Ignasi Sep 10 2020 at 16:56
Qualcosa come questo?
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{wrapfig}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}
\begin{wrapfigure}[11]{L}{5cm}
\includegraphics[width=\linewidth]{example-image}
\end{wrapfigure}%
\lipsum[1-2]
\end{tcolorbox}
\end{document}