我想在一个填充了图片的 TikZ 圆圈周围画一个框架。重要的是,代码应该遵循下面的 MWE(如果可能的话),因为它是从更大的类定义中复制而来的,而且我可能无法将不同的解决方案集成到原始代码中,否则会遇到新的问题。
以下是 MWE:
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\usetikzlibrary{arrows}
\usetikzlibrary{backgrounds}
\RequirePackage[skins]{tcolorbox}
\begin{document}
\tikz\path[fill overzoom image={some_picture}]circle[radius=0.5\linewidth];
\end{document}
任何帮助深表感谢!
答案1
像这样吗?
如果您有几个这样的代码,那么将代码包装在宏中是个好主意,因为这既能确保一致性,又能提高可读性。以下是代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{graphicx}
\usetikzlibrary{arrows}
\usetikzlibrary{backgrounds}
\RequirePackage[skins]{tcolorbox}
\usepackage{mwe}% for an example image
\newcommand\CircledImage[1]{%
\tikz\path[fill overzoom image={#1}, draw=blue, line width=2mm]circle[radius=0.5\linewidth];%
}
\begin{document}
\CircledImage{example-image}
\end{document}