我们如何排版如下的“墨西哥帽”
在 TikZ 中?
答案1
好吧,帽子的顶部看起来像一个统计正态分布。所以我会绘制该函数。此外,你可以用圆弧表示帽子的上半部分。最后,你可以用曲线表示帽子的下半部分。我尝试用以下代码制作帽子:
\begin{tikzpicture}[scale=3]
\draw[very thick,domain=-1.5:1.5,xscale=0.5,smooth,variable=\x] plot ({\x},{(1.3*2.718281828^(-0.5*\x*\x))});
\draw[very thick] (0,-0 cm) arc (-90:70:1.5 cm and 0.4 cm);
\draw[very thick] (0,-0 cm) arc (270:110:1.5 cm and 0.4 cm);
\begin{scope}[yshift=0.4 cm]
\draw[very thick] (-10 : -1.5 cm and 0.4 cm) .. controls (-1.25,-0.8) and (1.25,-0.8) .. (-170 : -1.5 cm and 0.4 cm);
\end{scope}
\end{tikzpicture}
我同意它并不完美,但请随意改进。:D
答案2
我使用圆弧和sin
,cos
组合来绘制帽子(请随意改进):
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[ultra thick]
\draw (2,-1.5) cos (3,0) sin (4,1.5) cos (5,0) sin (6,-1.5);
\draw (2.4,-0.5) arc (114:428:4cm and 1cm);
\draw (.55,-2.5) arc (210:330:4cm and 1cm);
\draw (0.02,-1.45) arc (180:245:1.25cm);
\draw (7.3,-2.57) arc (295:360:1.25cm);
\end{tikzpicture}
\end{document}