我正在构建流程图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}