如何建立流程图报表形状?

如何建立流程图报表形状?

我正在构建流程图psmatrix,需要生成流程图报告(文档)形状,但我不知道该怎么做。符号如下图所示。有人能帮我吗?

短暂性脑缺血。

在此处输入图片描述

答案1

使用 的解决方案pst-node。使用其\psDefBoxNodes命令,该命令为对象的任何边界框定义 12 个节点,我定义了一个\mypsframe命令:

\documentclass[pdf, x11names]{article}%

 \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc }
\usepackage{fourier}
\usepackage{erewhon}

\usepackage{pst-node}%
\newcommand\mypsframe[1]{%
\psDefBoxNodes{T}{\psframebox[linestyle=none, framesep=10pt]{#1}}%
\psset{linecolor=VioletRed3, linewidth=1.2pt, angleA = -30,angleB = 150,arrows = -}
\psline(T:bl)(T:tl)(T:tr)(T:br)
\pccurve{c-c}(T:bl)(T:br)
}

\begin{document}

\begin{pspicture}
    \mypsframe{Print Text}
\end{pspicture}

\end{document}

在此处输入图片描述

答案2

我知道你想要pstricks答案。因此,此答案tikz仅用于学术目的(请不要点赞)。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.symbols}
\tikzset{report/.style={tape, draw, tape bend top=none}
}
\begin{document}
\begin{tikzpicture}
  \node[report] {Print text};
\end{tikzpicture}
\end{document}

在此处输入图片描述

tape bend height=1cm您可以使用调整弯曲量

\tikzset{report/.style={tape, draw, tape bend top=none,tape bend height=1cm}
}

得到(异国情调)

在此处输入图片描述

改变曲率

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.symbols,positioning}
\tikzset{reporta/.style={tape,tape bend top=out and in, tape bend bottom=out and in, draw, tape bend height=1cm},
reportb/.style={tape,tape bend top=in and out, tape bend bottom=in and out, draw, tape bend height=1cm}
}
\begin{document}
\begin{tikzpicture}
  \node[reporta] (a) {Print text};
  \node[reportb, right = of a] {Print text};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容