答案1
首先,一个好主意是研究 pgf/tikz。圣经 pgfmanual 很大,所以你可以从使用 TikZ 进行图形处理您需要了解样式:颜色、线宽和一些对象,如节点、坐标等。
我的包裹 tkz-euclide
使用了 TikZ,我尝试为数学老师简化代码。最新版本是这里但很快就要上 CTAN 了(周末)。我需要完成文档和英文备忘录。
一些新的宏与三角形相关,例如:
例子\tkzDefSpcTriangle
使用以下选项:
in or incentral
ex or excentral
extouch
intouch or contact
centroid or medial
orthic or ortho
feuerbach
euler
tangential
name
使用 name 可以为新坐标指定一个名称。每个选项的定义来自数学世界.wolfram
现在你还\tkzDefTriangleCenter
可以
ortho
centroid
circum
in
ex
euler
symmedian
lemoine
grebe
spieker
gergonne
nagel
mittenpunk
feuerbach
圆形的宏...等等
\documentclass[border=5mm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=2]
\tkzDefPoints{0/0 /A,6/0/B,0.8/4/C}
\tkzDefSpcTriangle[centroid,name=M](A,B,C){a,b,c}
\tkzDefTriangleCenter[centroid](A,B,C)\tkzGetPoint{G}
\tkzDrawPolygon[blue](A,B,C)
\tkzDrawPolygon[red](Ma,Mb,Mc)
\tkzDrawPoints[red](A,B,C)
\tkzDrawPoints[blue](Ma,Mb,Mc)
\tkzAutoLabelPoints[center=G,blue,dist=.1](A,B,C)
\tkzAutoLabelPoints[center=G,red](Ma,Mb,Mc)
\end{tikzpicture}
\end{document}
答案2
欢迎!这是为了让您开始。请注意许多相关帖子。但要开始,您可能只需阅读部分13.5 坐标计算pgf 手册 (v 3.1.5)。
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\draw (0,1) coordinate[label=left:$A$] (A) --
(3,3) coordinate[label=above:$B$] (B) --
(5,0) coordinate[label=right:$C$] (C) -- cycle
(A) -- ($(B)!0.5!(C)$) coordinate[label=right:$A_1$](A1)
(B)--($(A)!0.5!(C)$) coordinate[label=below:$B_1$](B1)
(intersection cs:first line={(A)--(A1)},
second line={(B)--(B1)}) coordinate[label=below right:$M$] (M);
\end{tikzpicture}
\end{document}
答案3
PsTricks
也是一个绘制此类图像的好工具,代码如下:
\documentclass[pstricks,border=20pt,12pt]{standalone}
\usepackage{pst-eucl}
\begin{document}
\begin{pspicture}[CodeFigColor=.,shortput=nab](8,6)
\pstTriangle(0,6){A}(8,0){B}(3,0){C}
\psline[linestyle=dashed](A|0,0)(C)
\pstProjection[CodeFig]{B}{C}{A}[P]
\psset{MarkAngleRadius=.5,LabelSep=1,MarkAngle=90}
\pstMarkAngle[Mark=MarkHash]{C}{A}{B}{$\alpha$}
\pstMarkAngle[Mark=MarkHashh]{A}{B}{C}{$\beta$}
\pstMarkAngle[Mark=MarkHashhh]{B}{C}{A}{$\gamma$}
\psset{linestyle=none}
\pcline(A)(B)^{$c$}
\pcline(A)(C)_{$b$}
\pcline(C)(B)_{$a$}
\end{pspicture}
\end{document}
PS:感谢kiss my armpit
建议...