如何在“tkz-euclide”中标记一个片段?

如何在“tkz-euclide”中标记一个片段?

我正在使用tkz-euclide在三角形内画一条线,我想用(比如说)M 标记它(但我只知道如何标记点)。我该怎么做?

这是我目前所拥有的:

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}
\begin{tikzpicture}
\tkzInit[xmin=-2,xmax=3,ymin=-2,ymax=3]
\tkzAxeXY

\tkzDefPoint[label=below:{$A$}](-1,-1){A}
\tkzDefPoint[label=right:{$B$}](3,1){B}
\tkzDefPoint[label=above:{$C$}](1,2){C}
\tkzDrawSegments(A,B B,C C,A)
\tkzDefPointBy[projection=onto A--C](B)

\tkzDefPoint[label=right:{$bc$}](2,1.5){BC}

\tkzDrawSegments(A,BC)

\end{tikzpicture}
\end{document}

答案1

您可以使用 来完成\tkzLabelSegment

我还擅自调整了bc标签:

\documentclass[11pt,a4paper]{article}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}
    \begin{tikzpicture}
    \tkzInit[xmin=-2,xmax=3,ymin=-2,ymax=3]
    \tkzAxeXY

    \tkzDefPoint[label=below:{$A$}](-1,-1){A}
    \tkzDefPoint[label=right:{$B$}](3,1){B}
    \tkzDefPoint[label=above:{$C$}](1,2){C}
    \tkzDrawSegments(A,B B,C C,A)
    \tkzDefPointBy[projection=onto A--C](B)

    \tkzDefPoint(2,1.5){BC}
    \tkzLabelSegment[above right=-2pt and -2pt](B,C){$bc$}  
    \tkzDrawSegments(A,BC)
    \tkzLabelSegment[above=1pt](A,BC){$M$}  

    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容