TikZ 菜鸟在这里:以下是我的问题的简化和等效描述。
以下 TikZ 代码
\begin{tikzpicture}
\node[inner sep=0pt] (stony1) at (0,0){\includegraphics[width=.04\textwidth]{example-image-a}};
\end{tikzpicture}
产生以下图片排队使用我的乳胶文本符合预期。但是,我想添加一些 tikz 代码,在包含的同一图像上方生成一个具有相同(水平)宽度的蓝色矩形。我应该能够自定义该矩形的高度。
我应该为此添加什么代码?
简而言之,我想从下面的图片转到
下图
答案1
您可以在包含图像的节点上方绘制一个矩形。yshift=1ex
调整蓝色框的高度。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[inner sep=0pt,outer sep=0pt] (stony1) at (0,0) {\includegraphics[width=.04\textwidth]{example-image-a}};
\fill[blue] (stony1.north west) rectangle ([yshift=1ex]stony1.north east);
\end{tikzpicture}
\end{document}