我想创建一个这样的盒子
\begin{tikzpicture}
\fill[color=blue!15, rounded corners=5pt] (0,0) rectangle ++(0.75\linewidth,-3.2);
\draw[line width = 2pt, color=blue, rounded corners=5pt, line cap=round] (0,0) |- ++(0.75\linewidth,-3.2) -- ++(0,0.2);
\node (Calc) at (-0.1,0.1)
{\rotatebox{90}{\textbf{Méthode}}\hspace{.5em}
\includegraphics[scale=0.12]{calculatrice}};
\end{tikzpicture}
答案1
这可能是一个解决方案tcolorbox
。正如 Christian Hupfer 所建议的,只是一个tcolorbox
带有覆盖节点的常规节点frame.north west
。
使用的计算器取自开放剪贴画。
我必须补充一点,\usetikzlibrary{babel}
由于当我在a 内部label
声明时出现问题,而使用 a 进行测试时,它是不需要的。tcolorbox
\newtcolorbox
\begin{tcolorbox}
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{lipsum}
\usetikzlibrary{babel}
\newtcolorbox{methode}[1][]{%
notitle,
toprule=0pt,
rightrule=0pt,
colframe=blue,
colback=blue!15,
enhanced,
overlay={%
\node[label={[rotate=90,anchor=south]left:Méthode}]
at (frame.north west)
{\includegraphics[scale=.12]{calculatrice}};},
#1
}
\begin{document}
\begin{methode}
\lipsum[1]
\end{methode}
\end{document}