我对乳胶还很陌生,所以我可能会问一个愚蠢的问题。
我想要将圆柱体的图表放置在坐标指定的位置。
我想知道是否存在以下这样的代码。
\cylinder (coordinates of middle of the top circle)_(radius of the circle)_(height of the cylinder)
答案1
您可以使用预定义的圆柱体节点来实现这一点。minimum height
和minimum width
分别转换为高度和半径的两倍。 您只需将圆柱体移动半径即可在顶部中心获得有效的锚点。 您可以调整 等等aspect
。
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\path (0,0) node [cylinder, rotate=90, draw,anchor=before top,
minimum height=2cm,%<- height
minimum width=1cm,%<- radius
yshift={0.5cm},%<- half of the radius
] {};
\draw[stealth-] (0,0) -- ++ (1,2); % only to show that the placement works
\end{tikzpicture}
\end{document}