在 tkz-euclide 图片中标记角度

在 tkz-euclide 图片中标记角度

我正在寻找有关在以下代码中使用 tkzMarkAngle 的帮助,我尝试按照此处的帮助进行操作,如何用多个圆弧标记一个角度?但它不呈现。

\documentclass{book}

\usepackage{blindtext}
\usepackage{tikz}
\usepackage{tkz-euclide}


\begin{document}


        \begin{tikzpicture}     
\tkzDefPoint(0,0){A}
\tkzDefPoint(2,1){B} 
\tkzDefPoint(2.8,3){C} 
\tkzDefPoint(5,2.5){D} 
\tkzDefPoint(5,-2.5){E} 
\tkzDefPoint(4,-3){F} 
\tkzDefPoint(2,-1){G} 
\tkzDefPoint(3.1,1.5){P} 
\tkzDefPoint(3.8,-1.9){Q} 

\tkzDrawSegment[thick](B,D)
\tkzDrawSegment[thick](G,E)
\tkzDrawSegment[thick](F,C)
\tkzDrawSegment[dashed, thick](A,B)
\tkzDrawSegment[dashed, thick](G,A)

\tkzLabelPoint[left](A){$A$} 
\tkzLabelPoint[above](B){$B$}
\tkzLabelPoint[above](C){$C$} 
\tkzLabelPoint[right](D){$D$}
\tkzLabelPoint[right](E){$E$} 
\tkzLabelPoint[below](F){$F$}
\tkzLabelPoint[below](G){$G$} 
\tkzLabelPoint[above](P){$P$}
\tkzLabelPoint[below](Q){$Q$}

\tkzDrawPoints(A,B,C,D,E,F,G,P,Q)

%\tkzMarkAngle[arc=1,type=|,size=2 cm](A,P,F)
%\tkzMarkAngle[arc=11,size=2 cm](A,Q,C)

\end{tikzpicture}
        
        
\end{document}

我隐藏了导致代码无法运行的两行代码,以便人们在我尝试标记角度之前能够看到输出

答案1

我不确定到底想要实现什么,因为您在使用以下选项时存在几个错误\tkzMarkAngle

  • 该宏的选项type不存在\tkzMarkAngle,我假设您的意思是该选项mark
  • arc选项要求出现一至三个字母l,而不是数字1
  • size选项似乎需要一个整数(代表厘米)而不是尺寸。

除此之外,我建议你让 TiZ 计算的位置AP并且Q由于您使用了一个实际上用于计算此类事物的包:

\documentclass{book}

\usepackage{tikz}
\usepackage{tkz-euclide}

\begin{document}

\begin{tikzpicture}     
%\tkzDefPoint(0,0){A}
\tkzDefPoint(2,1){B} 
\tkzDefPoint(2.8,3){C} 
\tkzDefPoint(5,2.5){D} 
\tkzDefPoint(5,-2.5){E} 
\tkzDefPoint(4,-3){F} 
\tkzDefPoint(2,-1){G} 
\tkzInterLL(B,D)(G,E)
\tkzGetPoint{A}
%\tkzDefPoint(3.1,1.5){P} 
%\tkzDefPoint(3.8,-1.9){Q} 
\tkzInterLL(B,D)(C,F)
\tkzGetPoint{P}
\tkzInterLL(G,E)(C,F)
\tkzGetPoint{Q}

\tkzDrawSegment[thick](B,D)
\tkzDrawSegment[thick](G,E)
\tkzDrawSegment[thick](F,C)
\tkzDrawSegment[dashed, thick](A,B)
\tkzDrawSegment[dashed, thick](G,A)

\tkzLabelPoint[left](A){$A$} 
\tkzLabelPoint[above](B){$B$}
\tkzLabelPoint[above](C){$C$} 
\tkzLabelPoint[right](D){$D$}
\tkzLabelPoint[right](E){$E$} 
\tkzLabelPoint[below](F){$F$}
\tkzLabelPoint[below](G){$G$} 
\tkzLabelPoint[above left](P){$P$}
\tkzLabelPoint[below left](Q){$Q$}

\tkzDrawPoints(A,B,C,D,E,F,G,P,Q)

%\tkzMarkAngle[arc=1,type=|,size=2 cm](A,P,F)
\tkzMarkAngle[arc=l, size=1, mark=|, draw=red](B,P,Q)
%\tkzMarkAngle[arc=11,size=2 cm](A,Q,C)
\tkzMarkAngle[arc=ll, size=1, draw=red](P,Q,G)

\end{tikzpicture}
        
\end{document}

在此处输入图片描述

相关内容