我知道这不是完整的 MWE,但有人能解释一下为什么我可以在 AC 上拦截,但在 BC 上却不能吗
\newcommand{\AB}{0.7} % A and B added <<<<<<<<<<<<<<
\newcommand{\C}{1.0} % C added <<<<<<<<<<<<<<
\newcommand{\Asize}{0.25} % Angle added <<<<<<<<<<<<<<
\newcommand{\AD}{0.75}
\newcommand{\AG}{1.5}
\begin{diagram}
\tkzDefPoints{-\AB/0/A,\AB/0/B,0/\C/C}
\tkzDrawSegment(A,C)
\tkzDrawSegment(B,C)
\tkzLabelPoints[left](A)
\tkzLabelPoints[right](B)
\tkzLabelPoints[above](C)
%Get intercect points
\tkzDefMidPoint(A,C) \tkzGetPoint{M}
\tkzDrawCircle(C,M)
\tkzInterLC(C,A)(C,M) \tkzGetPoint{D} \tkzLabelPoints[left](D)
\tkzInterLC(B,C)(C,M) \tkzGetPoint{E} \tkzLabelPoints[right](E)
\tkzDrawPoints(D,E)
\end{diagram}
答案1
您需要使用带tkzGetPoints
(s) 的宏!!线和圆可以有两个共同点。
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{-2/0/A,2/0/B,0/4/C}
\tkzDrawSegments(A,C B,C)
\tkzLabelPoints[left](A)
\tkzLabelPoints[right](B)
\tkzLabelPoints[above](C)
%Get intercect points
\tkzDefMidPoint(A,C) \tkzGetPoint{M}
\tkzDrawCircle(C,M)
\tkzInterLC(C,A)(C,M) \tkzGetPoints{F}{D}\tkzLabelPoints[left](D)
\tkzInterLC(B,C)(C,M) \tkzGetPoints{E}{G} \tkzLabelPoints[right](E)
\tkzDrawPoints(D,E)
\tkzDrawPoints(M)
\end{tikzpicture}
\end{document}