用相同的符号标记圆上的点

用相同的符号标记圆上的点

我正在尝试绘制一个以 A(1,1) 为中心、半径为 1 的圆。我还想从中心到点 B(1,0) 和 C(0,1) 绘制两条虚线。这是我的进度

\begin{tikzpicture} 
  \tkzInit[xmin=-1, xmax=2.5, ymin=-1, ymax=2.5]
  \tkzDrawXY[noticks,label={}]
  \tkzDefPoint(1,1){A} 
  \tkzDefPoint(1,0){1}
  \tkzDefPoint(0,1){1} 
  \tkzLabelPoints[below](1)
  \tkzLabelPoints[left](1) 
  \draw[fill=gray!20] (1,1) circle (1cm);
  \tkzDrawPoints[fill=black,size=10](A,B,C) 
  \draw [dashed] (A) -- (1),
  \draw [dashed] (A) -- (1), 
\end{tikzpicture}

我想将 B 和 C 标记为“1”,但这样,绘制的唯一点就是原点,我不明白为什么,而 C 有两个标签 1,一个在左边,另一个在下面。有人能帮帮我吗?

根据此处收到的提示,结果如下: 在此处输入图片描述

答案1

也许是这样的?

\documentclass[tikz,border=3mm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture} 
 \tkzInit[xmin=-1, xmax=2.5, ymin=-1, ymax=2.5]
 \tkzDrawXY[noticks,label={}]
 \tkzDefPoint(1,1){A} 
 \tkzDefPoint(1,0){B}
 \tkzDefPoint(0,1){C} 
 \path (A) node[above right] {$A$} (B) node[below] {1} (C) node[left]{1};
%  \tkzLabelPoints[above right](A)
%  \tkzLabelPoints[below](B)
%  \tkzLabelPoints[left](C) 
 \draw(A) circle[radius=1cm];
 \tkzDrawPoints[fill=black,size=2](A,B,C) 
 \draw [dashed] (A) -- (B) -- (C) -- cycle;
\end{tikzpicture}
\end{document}

在此处输入图片描述

顺便说一句,我不知道您在问题中是如何格式化您的代码的(这就是我没有修复它的原因),但将来请考虑将其放在光标中并按下按钮{}

或者

\documentclass[tikz,border=3mm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture} 
 \tkzInit[xmin=-1, xmax=2.5, ymin=-1, ymax=2.5]
 \tkzDrawXY[noticks,label={}]
 \tkzDefPoint(1,1){A} 
 \tkzDefPoint(1,0){B}
 \tkzDefPoint(0,1){C} 
 \path %(A) node[above right] {$A$} 
 (B) node[below] {1} (C) node[left]{1};
%  \tkzLabelPoints[above right](A)
%  \tkzLabelPoints[below](B)
%  \tkzLabelPoints[left](C) 
 \draw(A) circle[radius=1cm];
 \tkzDrawPoints[fill=black,size=2](A,B,C) 
 \draw [dashed] (C) -- (A) -- (B);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容