tkz-欧几里德截线与圆

tkz-欧几里德截线与圆

我知道这不是完整的 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}

相关内容