
我正在尋找使用以下程式碼中的 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
選項似乎需要一個整數(代表公分)而不是尺寸。
除此之外,我建議你讓TikZ 計算 的位置A
,P
並且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}