这个意思(在 tkz-euclide 手册中找不到)
\tkzInterCC[with nodes](O,D,I)(E,D,I) \tkzGetPoints{H'}{H}
\documentclass[border=2pt]{standalone}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{tkz-euclide}
\usetkzobj{all}
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
\pagecolor{fondpaille}
\color{Maroon}
\begin{document}
\begin{tikzpicture}[scale=.8]
\tkzInit[xmin=-6,xmax=12,ymin=-6,ymax=6]
\tkzClip
\tkzDefPoint(-5,-5){A}
\tkzDefPoint(0,0){O}
\tkzDefPoint(+5,-5){B}
\tkzDefPoint(0,-5){F}
\tkzDefPoint(+5,0){F'}
\tkzDefPoint(0,+5){E}
\tkzDefPoint(-5,0){K}
\tkzDefSquare(A,B) \tkzGetPoints{C}{D}
\tkzInterLC(D,C)(E,B) \tkzGetPoints{T'}{T}
\tkzDefMidPoint(D,T) \tkzGetPoint{I}
\tkzInterCC[with nodes](O,D,I)(E,D,I) \tkzGetPoints{H'}{H}
\tkzInterLC(O,H)(O,E) \tkzGetPoints{M'}{M}
\tkzInterCC(O,E)(E,M) \tkzGetPoints{Q}{M}
\tkzInterCC[with nodes](O,O,E)(Q,E,M) \tkzGetPoints{P}{E}
\tkzInterCC[with nodes](O,O,E)(P,E,M) \tkzGetPoints{N}{Q}
\tkzCompass(O,H)
\tkzCompass(E,H)
\tkzDrawArc[color=gray,style=dashed](E,B)(T)
\tkzDrawPolygon(A,B,C,D)
\tkzDrawCircle(O,E)
\tkzDrawSegments[color=gray](O,H E,H E,F F',K)
\tkzDrawPoints(T,M,Q,P,N)
\tkzDrawPolygon[color=red](M,E,Q,P,N)
\end{tikzpicture}
\end{document}
答案1
抱歉,但您说得对:文档不完整。圆的交点有三个选项:“N”、“R”或“带节点”。选项的名称不太好,我的示例顺序也不好,最后缺少对第三个选项的解释。
N 表示节点。圆由两点(节点)定义为 (A,B) 和 (B,A),以 A 为中心过 B 的圆以及以 B 为中心过 A 的圆。
R 表示半径 给出一个点和一个半径(长度)。
最后“带节点”需要三个点(节点):中心,然后两个点定义半径。对于(A、B、C),A 是中心,BC 给出半径。目前没有英文文档。下一个版本的 tkz-euclide 的主要选项示例:
\documentclass[a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[upright]{fourier}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{tkz-euclide,fullpage}
\usepackage[frenchb]{babel}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A}
\tkzDefPoint(0,5){B}
\tkzDefPoint(5,0){C}
\tkzDefPoint(54:5){F}
\tkzDrawCircle[color=gray](A,C)
\tkzInterCC[with nodes](A,A,C)(C,B,F) \tkzGetPoints{a}{e}
\tkzInterCC(A,C)(a,e) \tkzGetFirstPoint{b}
\tkzInterCC(A,C)(b,a) \tkzGetFirstPoint{c}
\tkzInterCC(A,C)(c,b) \tkzGetFirstPoint{d}
\tkzDrawPoints(a,b,c,d,e)
\tkzDrawPolygon[color=red](a,b,c,d,e)
\foreach \vertex/\num in {a/36,b/108,c/180,d/252,e/324}{%
\tkzDrawPoint(\vertex)
\tkzLabelPoint[label=\num:$\vertex$](\vertex){}% astuce
\tkzDrawSegment[color=gray,style=dashed](A,\vertex)
}
\end{tikzpicture}
\end{document}
答案2
不幸的是tkz-euclide
manual 是法语的(你可以在 CTAN 上找到它)。但我猜它代表的是“两个圆之间的交点”。你也可以找到一条评论这里就在上面\tkzInterCC(A,A,D)(B,B,F){H}{I}
,上面写着% Find the intersection of the two arcs
。
更新:事实上,标题为“Intersection de deux cercles”的第 10.3 节记录了该命令\tkzInterCC
。
答案3
来自 tkz-2d 手册第 126 页示例 122
\tkzInterCC[with nodes](center,node1,node2)(center,node1,node2)
这里半径 = 节点 1 和节点 2 之间的长度。
\documentclass[border=2pt]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A}
\tkzDefPoint(3,3){B}
\tkzDrawCircle[color=blue](A,B)
\tkzDrawCircle[color=red](B,A)
% Find the intersection of the two circles
% \tkzInterCC[with nodes](center,node1,node2)(center,node1,node2)
% here radius = length between node1 and node 2.
\tkzInterCC[with nodes](A,A,B)(B,B,A) \tkzGetPoints{M}{N}
\tkzLabelPoints[below right](M,N)
\tkzLabelPoints[below left](A,B)
\tkzDrawPoints(A,B,M,N)
\end{tikzpicture}