答案1
代码框被调用marker
,可以在tcolorbox.doc.s_main.sty
,即手册的文档来源tcolorbox
。
环境由一个可选参数marker
构成,以允许进一步定制。\newtcolorbox
这corner
是用一些底层制成的TikZ
。
附注:marker
在向 Thomas F. Sturm 征得许可后,我将环境用于个人软件包的文档中。我认为,鉴于对 Thomas 的贡献有一些评论,每个人都可以这样做。
\documentclass{article}
\usepackage[most]{tcolorbox}
\newtcolorbox{marker}[1][]{enhanced,
before skip=2mm,after skip=3mm,
boxrule=0.4pt,left=5mm,right=2mm,top=1mm,bottom=1mm,
colback=yellow!50,
colframe=yellow!20!black,
sharp corners,rounded corners=southeast,arc is angular,arc=3mm,
underlay={%
\path[fill=tcbcolback!80!black] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
\path[draw=tcbcolframe,shorten <=-0.05mm,shorten >=-0.05mm] ([yshift=3mm]interior.south east)--++(-0.4,-0.1)--++(0.1,-0.2);
\path[fill=yellow!50!black,draw=none] (interior.south west) rectangle node[white]{\Huge\bfseries !} ([xshift=4mm]interior.north west);
},
drop fuzzy shadow,#1}
\begin{document}
\begin{marker}
Foo
\end{marker}
\end{document}