我想制作下图。我知道 tikz 的基础知识,但在这里我遇到了困难。你能告诉我如何制作装有幼苗的容器吗?谢谢你的帮助。
答案1
如果你仅有的想知道如何制作容器使用 TikZ,或者我理解的容器,这是第一个解决方案。请为您的问题提供更多详细信息:您想知道如何制作容器或所有表格吗?
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand*{\seed}[1]{% #1 is the center
($#1-(0,.4)$) -- +(0,.8) ($#1+(-.22,0)$) -- +(.44,0) ($#1 +(-.15,.22)$) -- +(.3,0) ($#1+(-.15,-.22)$) -- +(.3,0)
}
\begin{document}
\begin{tikzpicture}[thick]
\foreach \x/\y [count=\i] in {0/0,0/-.5,-.8/-.5,-.8/-3,1.8/-3,1.8/-.5,1/-.5,1/0}{
\coordinate (p\i) at (\x,\y);}
\draw (p1) \foreach \i in {2,...,8}{
-- (p\i)};
\foreach \x/\y in {0/-1.2,0/-2.2,1/-1.2,1/-2.2}{
\draw[scale around={.7:(\x,\y)}] \seed{(\x,\y)};
};
\node[above] at (.5,0) {\LARGE $P_1$};
\end{tikzpicture}
\end{document}
请检查获得的数字是否与您的要求相符,我只是重现了我所看到的。
\begin{scope}[shift={(x,0)}] ... \end{scope}
可以使用上面的代码获取其他容器,将 x 视为所需的水平空间。箭头和其他文本只是对坐标和节点的“玩弄”。