如何标注下面的梯形图?

如何标注下面的梯形图?

我在 Tikz 中有一个梯形,我想在梯形内部、角度旁边放置一些文本,并在梯形外部的每个顶点旁边放置字母 A、B、C、D 之一。我觉得我需要为所有这些注释 (0,0) 等,但不确定如何以及如何设置位置。有什么想法吗?

 \begin{tikzpicture}
 \newdimen\R
 \R=1cm
  \newdimen\S
   \S=1.5cm
    \draw[xshift=10.5\R] (0,0) -- (2.8\S,0) 
    -- node[rotate=-52]{} (2\S,1.1\S) -- (.8\S,1.1\S)
    -- node[rotate=52]{} (0,0);
    \draw[xshift=10.5\R] (1.4\S,-.5) node {}
    ++ (0,-.5) node {};
 \end{tikzpicture}

答案1

如果您不必使用已有的代码,则库trapezium中有一个可用的节点形状shapes.geometric

\documentclass[tikz]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
  \node (a)
  [shape=trapezium,
  trapezium left angle=70,
  trapezium right angle=45,
  draw,
  minimum height=1.1*1.5cm] {Inside};
  \node [above left] at (a.top left corner) {A};
 \node [above right] at (a.top right corner) {B}; 
 \node [below left] at (a.bottom left corner) {C};
 \node [below right] at (a.bottom right corner) {D}; 

 \node [below right] at (a.top left corner) {$\alpha$};
 \node [below left] at (a.top right corner) {$\beta$}; 
 \node [above right] at ([xshift=.2cm]a.bottom left corner) {$\gamma$};
 \node [above left] at ([xshift=-.3cm]a.bottom right corner) {$\varphi$}; 

\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容