\documentclass[tikz,border=10pt]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A}
\tkzDefPoint(2.5,0){B}
\tkzDefPoint(4.5,0){N}
\tkzDefPoint(1,sqrt(3)/3){C}
\tkzDefPoint(4.5,4.5 * sqrt(3)/3){M}
\tkzDefPointBy[rotation in rad= center B angle (- 2 * pi/3)](C) \tkzGetPoint{D}
\tkzDefLine[parallel=through D](A,B) \tkzGetPoint{D_temp}
\tkzInterLL(D,D_temp)(A,C) \tkzGetPoint{F}
\tkzDefLine[perpendicular=through D](A,B) \tkzGetPoint{D_perp}
\tkzInterLL(D,D_perp)(A,C) \tkzGetPoint{E}
\tkzInterLL(D,D_perp)(A,B) \tkzGetPoint{P}
\tkzDefPointBy[rotation in rad= center B angle (- 2 * pi/3)](A) \tkzGetPoint{H}
\tkzDrawSegments(A,M B,C B,D D,F A,N P,E)
\tkzDrawSegments[dashed](B,H)
\tkzLabelPoints[below](A)
\tkzLabelPoints[below](B)
\tkzLabelPoints[left](C)
\tkzLabelPoints[right](D)
\tkzLabelPoints[left](F)
\tkzLabelPoints[above](E)
\tkzLabelPoints[right](M)
\tkzLabelPoints[right](N)
\tkzLabelPoints[above](H)
\end{tikzpicture}
\end{document}现在的效果是:

想要达到的效果是:

使我困惑的地方是:
H 点应该位于线段 AE 上, 但是画完之后发现 H 点与 E 点重合
此图的出处:



