常用 tkz-euclide 命令(二)——直线形的定义方法
在上一节中,总结了各种定义特殊点的方法,这一节主要讲述如何定义各类直线形——直线,三角形和多边形.
1. 定义直线形的方法
1.1. 定义直线
命令:\tkzDefLine[<options>](A,B) or (A,B,C) \tkzGetPoints{P}{Q} or \tkzGetPoint{P}
描述 | 默认长度 | 选项 |
---|---|---|
的垂直平分线 | 正、 | 默认,或者 mediator |
过 的垂线 | perpendicular=through M 或 orthogonal=through M |
|
过 的平行线 | . | parallel=through M |
的角平分线 | 很长,建议 使用 normed |
bisector |
的邻补角 的平分线 | 很长,建议 使用 normed |
bisector out |
选项:变换系数 | K=1 |
|
选项:正交化 | normed |
1.2. 定义切线
描述 | 命令 |
---|---|
过 上点 的切线 | \tkzDefTangent[at=A](O) \tkzGetPoint{P} |
过 外点 的切线 、 | \tkzDefTangent[from=A](O, K) \tkzGetPoints{P}{Q} 或 \tkzDefTangent[from with R=A](O, r cm)\tkzGetPoints{P}{Q} |
1.3. 定义三角形
命令:\tkzDefTriangle[<options>](A,B) \tkzGetPoint{C}
种类 | 选项 |
---|---|
已知两个角(,) | two angles=α and β |
等边三角形 | equilateral |
特殊直角三角形(,) | half |
等腰直角三角形(,) | isosceles right |
勾股三角形() | pythagore 或 pythagoras 或 egyptian |
含有 的直角三角形(,) | school |
黄金三角形(,) | gold |
黄金三角形(,) | euclid |
黄金矩形的一半(,) | golden |
胡夫三角形() | cheops |
选项:给出关于 的对称点 | swap |
1.4. 定义特殊三角形
命令:\tkzDefSpcTriangle[<options>, name=M_](A,B,C){A,B,C}
,新三角形的三个顶点依次为 、、,
描述 | 对应的「心」 | 选项 |
---|---|---|
内心 | in 或 incentral |
|
旁心三角形 | ex 或 excentral |
|
内切点三角形 | Gergonne 点 | intouch 或 contact |
旁切点三角形 | Nagel 点 | extouch |
中点三角形 | 重心 | centroid 或 medial |
垂足三角形 | 垂心 | orthic |
九点圆和旁切圆切点三角形 | feuerbach |
|
欧拉三角形(由顶点与垂心的中点构成) | euler |
|
外接圆外切三角形 | tangential |
|
类似中线的交点三角形 | 类似重心 | symmedial |
选项:名称 | name=... |
1.5. 定义特殊多边形
图形 | 命令 |
---|---|
正方形( 为边) | \tkzDefSquare(A,B) \tkzGetPoints{C}{D} |
矩形( 为对角线) | \tkzDefRectangle(A,C) \tkzGetPoints{B}{D} |
平行四边形 | \tkzDefParallelogram(A,B,C) \tkzGetPoint{D} |
黄金矩形() | \tkzDefGoldRectangle(A,B) \tkzGetPoints{C}{D} |
1.6. 定义正多边形
命令:\tkzDefRegPolygon[<options>](A,B)
描述 | 选项 |
---|---|
第一个字母为中心(默认) | center |
两个字母为相邻顶点 | side |
边数 | sides=5 |
顶点命名(、、…) | name=P |
2. 绘制直线形的方法
2.1. 绘制直线
绘制一条直线:\tkzDrawLine[<options>](A,B)
绘制多条直线:\tkzDrawLines[<options>](A,B C,D ...)
自定义直线的样式:\tkzSetUpLine[<options>]
样式 | 默认选项 |
---|---|
样式 | style=solid (或 dashed 、densely dashed 、dotted 、densely dotted ) |
粗细 | line width=0.4pt |
颜色 | color=black |
延长 | add= .2 and .2 |
2.2. 绘制线段
绘制一条线段:\tkzDrawSegment[<options>](A,B)
(相当于 \draw (A)--(B)
)
绘制多条线段:\tkzDrawSegments[<options>](A,B C,D ...)
2.3. (定义并)绘制三角形
命令:\tkzDrawTriangle[<options>](A,B) \tkzGetPoint{C}
2.4. (定义并)绘制正方形
命令:\tkzDrawSquare[<options>](A,B) \tkzGetPoints{C}{D}
2.5. (定义并)绘制黄金矩形
命令:\tkzDrawGoldRectangle[<options>](A,B) \tkzGetPoints{C}{D}
2.6. 绘制多边形
命令:\tkzDrawPolygon[<options>](A,B,C,...)
2.7. 绘制多边形链
命令:\tkzDrawPolySeg[<options>](A,B,C,...)
3. 填充直线形的方法
3.1. 填充多边形
命令:\tkzFillPolygon[<options>](A,B,C,...)
4. 标记直线形的方法
4.1. 标记直线
命令:\tkzLabelLine[<options>](A,B){<text support tex>}
描述 | 选项 |
---|---|
相对位置 | pos=.5 |
位置 | above/below + left/right |
颜色 | black |
4.2. 标记线段
标记一条线段:\tkzLabelSegment[<options>](A,B)
标记多条线段:\tkzLabelSegments[<options>](A,B C,D ...)
选项和直线相同.
4.3. 用符号标记线段
标记一条线段:\tkzMarkSegment[mark=<mark option>, <other options>](A,B)
标记多条线段:\tkzMarkSegments[mark=<mark option>, <other options>](A,B C,D ...)
符号 | 标记选项 |
---|---|
部分字母 | o 、s 、x 、z |
oo |
|
直竖线 | ` |
斜竖线 | `s |
描述 | 其它选项 |
---|---|
相对位置 | pos=.5 |
大小 | size=4pt |
颜色 | black |