我是 LaTeX 的新用户。有人能帮我看看如何从圆心到圆的边界画出这些圆圈线吗?
从外部来的第四条线应该是指向阴影区域的箭头。
我如何在这些行中添加文本。请有人看看并提供帮助。
我有圆圈的代码,但问题出在这些线条/箭头上。提前致谢。
\documentclass[border=5pt]{standalone}
\usepackage{tkz-euclide}
\usetikzlibrary{backgrounds}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}[background rectangle/.style={fill=white!40},
show background rectangle,rotate=-10]
\tkzDefPoint(0,0){Y}
\tkzDefPoint(210:2){X}
\tkzDefPoint(-30:2){Z}
\tkzFillCircle[color=white](Y,X)
\begin{scope}
\tkzClipCircle(Z,Y)
\tkzFillCircle[color=gray!50,%
opacity=.7](X,Y)
\end{scope}
\tkzDrawCircle(X,Y)
\tkzDrawCircle(Y,X)
\tkzDrawCircle(Z,Y)
\tkzDrawPoints[color=blue,fill=blue](X,Y,Z)
\tkzLabelPoints[right](X,Y,Z)
\end{tikzpicture}
\end{document}
答案1
我添加了usetikzlibrary
命令来改变箭头样式,但如果您想要基本样式( ),那么您只需从选项中->
删除该部分即可。, >={Latex}
tikzpicture
输出
代码
\documentclass[border=5pt]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[rotate=-10, >={Latex}]
\tkzDefPoint(0,0){Y}
\tkzDefPoint(210:2){X}
\tkzDefPoint(-30:2){Z}
\tkzFillCircle[color=white](Y,X)
\begin{scope}
\tkzClipCircle(Z,Y)
\tkzFillCircle[color=gray!50,%
opacity=.7](X,Y)
\end{scope}
\tkzDrawCircle(X,Y)
\tkzDrawCircle(Y,X)
\tkzDrawCircle(Z,Y)
\tkzDrawPoints[color=blue,fill=blue](X,Y,Z)
\tkzLabelPoints[right](X,Y,Z)
\tkzDefPointBy[rotation= center X angle 180](Y)
\tkzGetPoint{P}
\tkzDefPointBy[rotation= center Z angle 180](Y)
\tkzGetPoint{P'}
\tkzDefPointBy[rotation= center Z angle 14](Y)
\tkzGetPoint{B}
\tkzDefLine[bisector](Z,Y,X)
\tkzGetPoint{B'}
\tkzDefLine[bisector](Y,B,X)
\tkzGetPoint{h}
\tkzDrawSegments[thick](X,P Z,P' Y,B')
\tkzDrawSegment[thick, arrows=<-, add=0 and 3](B,h)
\end{tikzpicture}
\end{document}