画一个勾股数的直角三角形,画完后没有达到预见的效果.是不是参数出现问题?
\documentclass{standalone}
\usepackage{tikz,tkz-euclide}
\begin{document}
%
\begin{tikzpicture}
\tkzDefPoints{0/0/A,4/0/B}
\tkzDefTriangle[pythagore](A,B)
\tkzGetPoint{C}
\tkzDrawSegments(A,B)
\tkzDrawSegments(A,C B,C)
\tkzDrawPolygon[fill=blue!30](A,B,C)
\tkzMarkRightAngles(A,B,C)
\tkzDrawPoints(C)
\tkzDrawPoints(A,B)
\tkzLabelPoints[above](A,B)
\tkzLabelPoints(C)
\end{tikzpicture}
\end{document}
效果如图:
但想得到的效果是这样的:
tkz-euclide5.10c手册的第15.1.4个例子是你提出问题的代码,紧接着第15.1.5个例子就是你想要的结果,需要为三角形的定义添加一个参数swap
:
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A,4/0/B}
\tkzDefTriangle[pythagore, swap](A,B)
\tkzGetPoint{C}
\tkzDrawSegments(A,B)
\tkzDrawSegments(A,C B,C)
\tkzDrawPolygon[fill=blue!30](A,B,C)
\tkzMarkRightAngles(A,B,C)
\tkzDrawPoints(C)
\tkzDrawPoints(A,B)
\tkzLabelPoints[above](A,B)
\tkzLabelPoints(C)
\end{tikzpicture}
\end{document}