TikZ绘图示例——尺规作图:过直线外一点作给定直线的平行线

该博客详细介绍了如何利用TikZ库在LaTeX中绘制几何图形,特别是通过一系列圆弧和交点操作,实现尺规作图构造一条过指定点且平行于已知直线的直线。内容包括定义直线、画圆弧、计算交点等步骤,并最终完成平行线的绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做法

已知直线 l l l和直线外一点 A A A, 作过 A A A点并平行于 l l l的直线.

以大于 A A A l l l距离的长度为半径,以 A A A为圆心画圆弧 r r r,交直线 l l l B B B点.以 B B B为圆心,相同半径画圆弧,在相同方向上交直线 l l l C C C点.以 C C C为圆心,相同半径画圆弧,交圆弧 r r r D D D点(非 B B B点), 连接 A D AD AD,则所作直线 A D AD AD就是所求的直线.

图形

1

代码

\documentclass[tikz, border=5pt]{standalone}
% 用于计算点的坐标
\usetikzlibrary{calc}
% 用于计算交点
\usetikzlibrary{intersections,through}

\begin{document}
\begin{tikzpicture}
    % \draw[help lines] (-2,-2) grid (5,5);
    % 绘制直线l
    \coordinate [] (M) at (-.5,0); 
    \coordinate [label=right:{$\ell$}] (N) at (3.5,0);
    \draw[name path=l] (M) -- (N);

    % 标记直线外一点A
    \coordinate [label=above:$A$] (A) at (.5,1);
    \fill (A) circle (1pt);

    % 以大于$A$到$l$距离的长度为半径,以$A$为圆心画圆弧$r$,交直线$l$于$B$点.
    \coordinate [label=above right:$D$] (D) at ($(A)+(1.25,0)$);
    \draw[red] (D) arc (0:-60:1.25)
               (D) arc (0:10:1.25);
    \node[below right] (P) at (1.5,.5) {$r$};
    \coordinate [name path=r,circle through=(D)] (r) at (A);

    % 标记交点B
    \path [name intersections={of=r and l}] 
        coordinate [label=below left:$B$] (B) at (intersection-2);
    \fill (B) circle (1pt);

    % 以$B$为圆心,相同半径画圆弧,在相同方向上交直线$l$ 于$C$点.
    \coordinate[label=below right:$C$] (C) at ($(B)+(1.25,0)$);
    \draw [red] (C) arc (0:10:1.25)
                (C) arc (0:-10:1.25);
    \fill (C) circle (1pt);

    % 以$C$为圆心,相同半径画圆弧,交圆弧$r$于$D$点(非$B$点), 连接$AD$,则所作直线$AD$就是所求的直线.
    \draw [red] (D) arc (127:137:1.25)
                (D) arc (127:117:1.25);
    \fill (D) circle (1pt);
    \draw ($(A)!-.7!(D)$) -- ($(A)!1.75!(D)$);
\end{tikzpicture}
\end{document}

参考

  1. 如何用尺规作图作一边的平行线?;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zorchp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值