![如何用 tikz 绘制这个?](https://linux22.com/image/454814/%E5%A6%82%E4%BD%95%E7%94%A8%20tikz%20%E7%BB%98%E5%88%B6%E8%BF%99%E4%B8%AA%EF%BC%9F.png)
答案1
从你的图片来看,我使用 3dtools 绘制。我猜这条线DA
垂直于平面ABC
,然后三角形AKB
就在K
。
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc,3dtools,angles,quotes}% https://github.com/marmotghost/tikz-3dtools
\begin{document}
\begin{tikzpicture}[3d/install view={phi=60,theta=70,psi=0},declare function={r=3;},c/.style={circle,fill,inner sep=1pt}]
\path
(0,0,0) coordinate (A)
(0,2*r,0) coordinate (B)
({r*cos(30)},{r*sin(30)},0) coordinate (K);
\pgfmathsetmacro{\myd}{sqrt(TD("(K)-(A)o(K)-(A)"))} ;
\pgfmathsetmacro{\myh}{\myd*tan(15)} ;
\path
(0,0,\myh) coordinate (D)
(0,2*r,\myh) coordinate (C);
\path foreach \p/\g in {A/180,B/-90,K/-90,D/90,C/90}
{(\p)node[c]{}+(\g:2.5mm) node{$\p$}};
\draw[3d/visible] (D) -- (A) -- (K) -- (B) -- (C) -- (D) (D) -- (K);
\draw[3d/hidden] (A) --(B) (A) --(C) ;
\path pic[red]{3d circle through 3 points={%
A={(D)},B={(K)},C={(B)}}};
\end{tikzpicture}
\end{document}
答案2
这假设平面几何(不是三维)。(K)可以位于红色圆圈上的任何位置。角度实际上是 $15^\circ$。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{angles}
\begin{document}
\begin{tikzpicture}
\def\R{3cm}%
\draw[red] (0,0) circle [radius=\R];% illustration purposes only
\coordinate (A) at (195: \R);% polar coordinates
\coordinate (B) at (-15: \R);
\coordinate (C) at (15: \R);
\coordinate (D) at (165: \R);
\coordinate (K) at (250: \R);% angle not important
\path (A) node[below left] {A}
(B) node[below right] {B}
(C) node[above right] {C}
(D) node[above left] {D}
(K) node[below] {K};
\draw (A) -- (B) -- (C) -- (D) -- cycle;
\draw (A) -- (K) -- (B) (D) -- (K);
\draw pic[draw, angle radius=1cm,
angle eccentricity=1.3,
pic text=$15^\circ$,
pic text options={font=\small, rotate=-60}]
{angle = D--K--A}
pic[draw, angle radius=3mm] {right angle = B--K--D};
\end{tikzpicture}
\end{document}