使用少量信息绘制三角形

使用少量信息绘制三角形

我需要绘制三个不同的三角形。我正在尝试使用 tkz-euclide,或者任何至少可读且易于理解正在发生的事情的方法。

以下是三个三角形的截图。我思考我可以合法地在这里发布它们,它们只是三个三角形,没有来自来源(教科书)的其他数据。 三角形。

我尝试过使用 tikz 和 tkz-euclide,但这两个文档都很难找到一些命令的解释,而且有一个大问题,那就是它是一个旋转的三角形,没有平底,这使得学习代码的细节更加困难。不过,tkz-euclide 更可取。另外,我有一个完成这份文档的最后期限,所以我不能像我希望的那样深入探索。我不想计算边和角度然后使用这些值,这可能会导致不完美。

使用我已有的数据,我可以画出三角形吗?我不介意反复试验。

答案1

您还可以使用国际环境政策研究所,它是一款很棒的工具,类似于 Geogebra,但与 LaTeX 极其兼容。我所做的一切实际上都与 IPE 有关,此外它还可以与 Tikz 合并,因此如果 IPE 缺少某些内容,您可以使用 Tikz 完成。制作您想要的绘图并将其保存为 .pdf,然后只需插入图形,您可以随时编辑。我发送了一个视频,演示了一些可以通过 IPE 创建的图形(全部矢量化)。此外,使用 IPE 制作图形比使用 Tikz 快得多。不同之处在于每个图形可以做什么的可能性。但对于简单的设计,IPE 是轰动的。我发送了一些我用 IPE 制作的图像。

https://www.youtube.com/watch?v=pTGSvqP2j6o

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案2

混合(Ti*K*ztkz-euclide)解决方案。我认为代码是不言自明的。

\documentclass[margin=3mm]{standalone} 
\usepackage{tkz-euclide}
\usepackage{siunitx}
\begin{document}
\begin{tikzpicture}[
  my angle/.style={
    every pic quotes/.append style={text=cyan},
    draw=cyan
      }]
    \tkzDefPoint(0,0){C}  \tkzLabelPoint[below left](C){C}
    \tkzDefPoint(3,1){B}  \tkzLabelPoint[below right](B){B}
    \tkzDefPoint(1.5,3){A}  \tkzLabelPoint[above](A){A}
   
    \tkzDrawSegments(A,B B,C C,A)
    
    
    \pic [my angle, "$40^{\circ}$",angle radius=1.1cm] {angle=B--C--A};
    \pic [my angle, "$x$"] {angle=C--A--B};
    \pic [my angle, "$y$"] {angle=A--B--C};
    
    \draw (C) -- node[midway,above,sloped] {\SI{12}{\cm}}
      (A) -- node[midway,above,sloped] {\SI{8}{\cm}}(B);
   
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

下面是用 绘制第一个三角形的一小段代码pstricks。该pst-eucl包定义了一些命令来模拟用尺子和圆规进行构造(线与线的交点、线与圆的交点、圆与圆的交点等):

 \documentclass[border=6pt, svgnames]{standalone}
 \usepackage{pst-eucl}%

\begin{document}
    \begin{pspicture}(-0.5,-0.5)(4,3.5)%
    \SpecialCoor
   \psset{PointSymbol=none, unit=3mm, linejoin=1}
   \pstGeonode[PosAngle={200,90,0},PointName={default,default,none,none}](0,0){C}(12;55){A}(20;55){A1}(25;15){I}
   \pstInterLC[PointNameA=]{C}{I}{A}{A1}{D}{B}
   \pspolygon(A)(B)(C)
   \psset{labelsep=2pt,nrot=:U }
   \pcline[linestyle=none](A)(B)\naput{8\,cm}
   \pcline[linestyle=none](C)(A)\naput{12\,cm}
   \psset{MarkAngleRadius=2, linecolor=IndianRed}
   \pstMarkAngle[LabelSep=2.6, MarkAngleRadius=3.8]{B}{C}{A}{$40^{\circ}$}
   \pstMarkAngle[LabelSep=1.4]{A}{B}{C}{$x$}
   \pstMarkAngle[LabelSep=1.4]{C}{A}{B}{$y$}
   \end{pspicture}

\end{document} 

在此处输入图片描述

相关内容