TikZ 中的节点形状

TikZ 中的节点形状

我想为一个软件应用程序绘制框图,我需要两个形状,但我在互联网上找不到。这两个形状分别是平行四边形和双边距矩形。

一个用于数据,另一个用于预定义流程。它们看起来像这样:

框图-流程图-符号

有谁知道我该如何绘制这两个形状(也许使用 TikZ)?

答案1

可以使用 创建双边距矩形rectangle split,使用 创建平行四边形trapezium

\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{shapes,shapes.multipart}
\begin{document}

\begin{tikzpicture}
\node [draw,trapezium,trapezium left angle=70,trapezium right angle=-70,minimum height=1cm] {Data};

\node at (0,-2)[draw,rectangle split, rectangle split horizontal,rectangle split parts=3,minimum height=1cm] {\nodepart{two}\shortstack{Predefined\\Process}};

\end{tikzpicture}
\end{document}

平行四边形、分割矩形

答案2

您可以使用trapeziumdata

\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[datashape/.style={
  trapezium, draw, trapezium left angle=60,
  trapezium right angle=-60}]
\node[datashape] {Data};
\end{tikzpicture}
\end{document}

梯形

答案3

对于平行四边形“数据”的一个非常简单的方法是使用 xslant 选项:

\node [rectangle, draw, xslant=0.4] at (0,0) {Data};

不要忘记绘制边框的选项。这种方式甚至不需要形状库,而且比梯形变体更短。

答案4

看一下使用 TikZ 绘制 3D 立方体的最简单方法是什么?(以及我的回答)看看如何在 PGF 中定义新的节点形状。调整矩形形状以获取预定义的流程节点应该不太难。

我现在正在公交车上,所以我不能帮你做这件事,也许稍后吧。

相关内容