我正在使用 tikz 绘制两个三角形,例如
\begin{tikzpicture}[thick]
\coordinate (A) at (0,0);
\coordinate (B) at ($(A)+(330:3)$);
\coordinate (C) at ($(A)+(230:4)$);
\draw (A) node[above]{$A$} --(B) node[right]{$B$} -- (C) node[left]{$C$} --cycle;
\tkzMarkAngle[size=1.0](C,A,B)
\begin{scope}[rotate=75]
\coordinate (A) at (0,-5);
\coordinate (B) at ($(A)+(330:3)$);
\coordinate (C) at ($(A)+(230:4)$);
\draw (A) node[above]{$A$} --(B) node[right]{$B$} -- (C) node[left]{$C$} --cycle;
\tkzMarkAngle[size=1.0](C,A,B)
\end{scope}
\end{tikzpicture}
这两个三角形是全等的,因此,我想使用正常的符号来表示,即在每条线上画一个勾AB在每个三角形上,并在每条线上打双勾交流。
我可以添加长度,例如X或者是但这不是一个理想的解决方案。
我尝试在绘图命令中添加一个中间点以使用“-”或“=”,但这只有当线是水平或垂直时才有效,否则我必须计算角度,这似乎不正确。
我是否只是错过了一些简单的说明,因为我可能不知道这些标记的正确术语?
答案1
\documentclass{article}
\usepackage{tikz,tkz-euclide}
\usepackage{siunitx}
\usepackage{pgfplots}
\usetikzlibrary{calc}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}[thick]
\coordinate (A) at (0,0);
\coordinate (B) at ($(A)+(330:3)$);
\coordinate (C) at ($(A)+(230:4)$);
\draw (A) node[above]{$A$} --(B) node[right]{$B$} -- (C) node[left]{$C$} --cycle;
\tkzMarkAngle[size=1.0](C,A,B)
\tkzMarkSegment[color=blue,pos=.5,mark=||](A,C)
\tkzMarkSegment[color=red,pos=.5,mark=s|](A,B)
\begin{scope}[rotate=75]
\coordinate (A) at (0,-5);
\coordinate (B) at ($(A)+(330:3)$);
\coordinate (C) at ($(A)+(230:4)$);
\draw (A) node[above]{$A$} --(B) node[right]{$B$} -- (C) node[left]{$C$} --cycle;
\tkzMarkAngle[size=1.0](C,A,B)
\tkzMarkSegment[color=blue,pos=.5,mark=||](A,C)
\tkzMarkSegment[color=red,pos=.5,mark=s|](A,B)
\end{scope}
\end{tikzpicture}
\end{document}