我需要一个非等边三角形 ABC 和一个等边三角形 DEF,它们与 ABC 重叠(所有 6 条线都显示出来)。AD、BE 和 CF 线需要是三角形 DEF 边的垂直平分线(在中间切开)。非常感谢大家的帮助,谢谢!
答案1
由于 A、B 和 C 应该位于角平分线上,因此它们的位置是唯一的,每个位置都有一个实数参数,为此我分别选择了1.2
、1.4
和1.6
。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[declare function={a=2;}]
\draw (-30:a) coordinate[label=-30:$D$] (D) --
(90:a) coordinate[label=90:$E$] (E) --
(210:a) coordinate[label=210:$F$] (F) -- cycle;
\draw (-30-60:1.4*a) coordinate[label=-30-60:$B$] (B) --
(90-60:1.6*a) coordinate[label=90-60:$C$] (C) --
(210-60:1.2*a) coordinate[label=210-60:$A$] (A) -- cycle;
\draw[dashed] (A) -- (D) (B) -- (E) (C) -- (F);
\end{tikzpicture}
\end{document}
答案2
使用calc
TikZ 库:
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[declare function={a=2;},
every label/.style = {circle, inner sep=0pt}
]
\draw (0,0) coordinate[label=210:$A$] (A) --
(a,0) coordinate[label=330:$B$] (B) --
(60:a) coordinate[label= 90:$C$] (C) -- cycle;
\draw ($(A)!0.5!(B)!a/4!90:(A)$) coordinate[label=270:$D$] (D) --
($(B)!0.5!(C)!a/3!90:(B)$) coordinate[label= 30:$E$] (E) --
($(C)!0.5!(A)!a/2!90:(C)$) coordinate[label=120:$F$] (F) -- cycle;
\draw[densely dashed,very thin]
(A) -- (E) (B) -- (F) (C) -- (D);
\end{tikzpicture}
\end{document}