方法二
以下是使用 tkz-euclide 绘制等腰三角形 ABC 的 LaTeX 代码,其中:
点 B (0,0),点 C (10,0)
角 B = 角 C = 67.5°
角 A = 45°
绘制底边 BC、中垂线、点 A
连接 AC
绘制高 AD 和 BE
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=1.2]
    % 定义点B和点C
    \tkzDefPoint(0,0){B}
    \tkzDefPoint(10,0){C}
    % 绘制底边BC
    \tkzDrawSegment(B,C)
    \tkzLabelPoints[below left](B)
    \tkzLabelPoints[below right](C)
    % 绘制BC的中垂线
    \tkzDefMidPoint(B,C) \tkzGetPoint{M}
    \tkzDefLine[orthogonal=through M](B,C) \tkzGetPoint{M'}
    \tkzDrawLine[add=0 and 8](M,M') % 延长中垂线
    % 在B点构造67.5度角,与中垂线交于点A
    \tkzDefLine[bisector](C,B,M') \tkzGetPoint{b} % 构造角平分线辅助点
    \tkzDefShiftPoint[B](\angleB:10){A'} % 临时点用于构造角度
    \tkzInterLL(B,A')(M,M') \tkzGetPoint{A}
    \tkzDrawPoints(A)
    \tkzLabelPoints[above](A)
    % 绘制三角形ABC
    \tkzDrawPolygon(A,B,C)
    % 绘制高AD(从A到BC的垂线)
    \tkzDefPointBy[projection=onto B--C](A) \tkzGetPoint{D}
    \tkzDrawSegment[dashed](A,D)
    \tkzLabelPoints[below](D)
    \tkzMarkRightAngle(A,D,C)
    % 绘制高BE(从B到AC的垂线)
    \tkzDefPointBy[projection=onto A--C](B) \tkzGetPoint{E}
    \tkzDrawSegment[dashed](B,E)
    \tkzLabelPoints[above right](E)
    \tkzMarkRightAngle(B,E,C)
    % 标记角度
    \tkzMarkAngle[size=0.8](C,B,A)
    \tkzLabelAngle[pos=1.1](C,B,A){$67.5^\circ$}
    \tkzMarkAngle[size=0.9](A,C,B)
    \tkzLabelAngle[pos=1.2](A,C,B){$67.5^\circ$}
    \tkzMarkAngle[size=1.0](B,A,C)
    \tkzLabelAngle[pos=1.3](B,A,C){$45^\circ$}
\end{tikzpicture}
\end{document}

问 三角形中高的绘制方法