之前我发过一篇问题一个答案却给我带来了另一个疑问。
以下是代码:
\documentclass[margin=10pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz,tkz-euclide,xcolor,graphicx}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 5/0/B, 3.7896542/3/P}
\draw[thick](A)--(B);
\tkzDrawPoints[color=red](A,B)
\tkzLabelPoint[below=2pt](A){$A$}
\tkzLabelPoint[below=2pt](B){$B$}
\tkzDrawPoint[fill=yellow](P)
\tkzLabelPoint[above=2pt](P){$P$}
\tkzDrawAltitude(A,B)(P) \tkzGetPoint{p}
\tkzDrawSegment(P,p)
\tkzLabelPoint[below=2pt](p){$p$}
\end{tikzpicture}
\end{document}
得出的结果是:
现在我的问题来了。我想画一个圆,其半径与线段 (P,p) 的长度相同,圆的中间是点 P 本身。可以吗?如果可以,如何绘制?
答案1
这在第 15 章中进行了描述文档, “Les Cercles”:以和P
之间的距离为半径画一个圆的命令是:P
p
\tkzDrawCircle(P,p)
\documentclass[margin=10pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tikz,tkz-euclide,xcolor,graphicx}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 5/0/B, 3.7896542/3/P}
\draw[thick](A)--(B);
\tkzDrawPoints[color=red](A,B)
\tkzLabelPoint[below=2pt](A){$A$}
\tkzLabelPoint[below=2pt](B){$B$}
\tkzDrawPoint[fill=yellow](P)
\tkzLabelPoint[above=2pt](P){$P$}
\tkzDrawAltitude(A,B)(P) \tkzGetPoint{p}
\tkzDrawSegment(P,p)
\tkzLabelPoint[below=2pt](p){$p$}
\tkzDrawCircle(P,p)
\end{tikzpicture}
\end{document}