编辑

编辑

我想从图片中画出等腰梯形,但是我遇到了一个问题。你能帮我写一下我应该在 latex 中写什么吗?

在此处输入图片描述

答案1

也许是这样的?

梯形

\documentclass[border=5pt, multi, tikz]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
  \node [trapezium, trapezium angle=60, minimum width=50mm, draw, thick, label=above:8cm, label=below:16cm, label=right:8cm, label=left:8cm] {};
\end{tikzpicture}
\end{document}

编辑

您询问了注释图表的问题。有多种工具可用于此目的。如果我们将梯形节点命名为(a),则可以使用节点锚点来放置坐标并绘制虚线垂直线以表示高度

  \draw [densely dashed] (a.north west) coordinate (a nw) -- (a nw |- a.south) node [midway,right] {$h$} coordinate (a1) (a.north east) coordinate (a ne) -- (a ne |- a.south) node [midway,left] {$h$} coordinate (a2);

以及标记直角的小实线

  \draw (a nw |- a.south) ++(0,1.5mm) -| ++(-1.5mm,-1.5mm) (a ne |- a.south) ++(0,1.5mm) -| ++(1.5mm,-1.5mm);

我们还可以命名另外几个我们需要标记更多角度的坐标。

  \coordinate (a blc) at (a.bottom left corner);
  \coordinate (a brc) at (a.bottom right corner);

加载库angles,我们可以使用它angle pic来添加一些额外的标记

  \pic [my angle, "$\alpha$"] {angle=a1--a blc--a nw};
  \pic [my angle, "$\alpha$"] {angle=a ne--a brc--a1};
  \pic [my angle, "$\beta$"] {angle=a blc--a nw--a1};
  \pic [my angle, "$\beta$"] {angle=a2--a ne--a brc};

它使用通用的风格来保持一致性,my angle我们可以为tikzpicture环境定义它

\begin{tikzpicture}[my angle/.style={font=\scriptsize, draw, angle eccentricity=1.75, angle radius=3mm}]

结果如下

注释梯形

如果您尝试使用代码并查看可以进行哪些更改以及每个更改的作用,您将开始了解如何自己修改它,并且能够更好地绘制新图表或修改现有示例。然后,如果您遇到困难,您可以提出具体、有针对性的问题。TikZ 手册很大但非常好。您不需要全部阅读!相反,将其视为参考并查找所需的内容。例如,涵盖 TikZ 标准库的部分包括一个简短的部分,其中shapes.geometric详细介绍了如何绘制和修改梯形节点(以及其他节点),而库部分则angles解释了如何绘制角度。

完整代码:

\documentclass[border=5pt, multi, tikz]{standalone}
\usetikzlibrary{shapes.geometric,angles,quotes}
\begin{document}
\begin{tikzpicture}[my angle/.style={font=\scriptsize, draw, angle eccentricity=1.75, angle radius=3mm}]
  \node (a) [trapezium, trapezium angle=60, minimum width=50mm, draw, thick, label=above:8cm, label=below:16cm, label=right:8cm, label=left:8cm] {};
  \draw [densely dashed] (a.north west) coordinate (a nw) -- (a nw |- a.south) node [midway,right] {$h$} coordinate (a1) (a.north east) coordinate (a ne) -- (a ne |- a.south) node [midway,left] {$h$} coordinate (a2);
  \draw (a nw |- a.south) ++(0,1.5mm) -| ++(-1.5mm,-1.5mm) (a ne |- a.south) ++(0,1.5mm) -| ++(1.5mm,-1.5mm);
  \coordinate (a blc) at (a.bottom left corner);
  \coordinate (a brc) at (a.bottom right corner);
  \pic [my angle, "$\alpha$"] {angle=a1--a blc--a nw};
  \pic [my angle, "$\alpha$"] {angle=a ne--a brc--a1};
  \pic [my angle, "$\beta$"] {angle=a blc--a nw--a1};
  \pic [my angle, "$\beta$"] {angle=a2--a ne--a brc};
\end{tikzpicture}
\end{document}

相关内容