如何生成带有箭头的图表?

如何生成带有箭头的图表?

最近,我发现了 LaTeX 并开始使用它。目前,我能够使用公式、列表等创建简单的摘要等。尽管 LaTeX 对我来说仍然很新。无论如何,现在我想创建一个具有类似以下结构的图表: http://upload.wikimedia.org/wikipedia/de/a/a6/Systemarchetyp09.png

我的主题是经济,但我想这与我想要了解的事情无关。所以基本上就是创建那些箭头,特别是凹箭头。还有写在这些箭头旁边的注释和连接元素周围的框。我猜必须实施一个特定的包才能完成这个?

如果有人能帮助我,我将不胜感激;-)

先感谢您。

答案1

这里有些东西看起来相当接近你的例子,是用以下方法制作的pst-node

\documentclass[12pt, a4paper, pdf, x11names]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier} 
\usepackage{helvet} 
% ----------------------  PSTRICKS ---------------
\usepackage{pstricks-add}

\newcommand\framenode[2]{\Rnode{#1}{\psframebox{#2}}}
\newcommand\frameboxnodes[2]{\psDefBoxNode{#1}{#2}}%{\psframebox{#2}}}%
\usepackage{makebox} 
\usepackage{stackengine} 


\begin{document}

\psset{framearc=.2,framesep =3pt,arrows =->, arrowinset = 0,arrowsize = 8pt}
\sffamily\itshape\boldmath
\begin{psmatrix}[rowsep=1.2, colsep=1.8,mnode = r]% defines the distance between two frames
    & \framenode{kum}{\Centerstack{kumulierte Nutzung {\color{red}kritisch~?}}} 
    \\[-1.8cm]
    \framenode{durA}{\Centerstack{Nutzung durch~A}} &  & \Rnode{durB}{\psframebox{\Centerstack{Nutzung durch~A}}}%
    \\
     [name = O1] & [name = C]\pscircle[linewidth = 3pt](C){0.5}\psframebox[fillstyle = solid, linestyle = none, framesep = 2pt]{\color{red}überkritisch}  & [name = O2]
     \\
    \framenode{furA}{\Centerstack{\makebox*{Nutzung}{Nutzen} für~A}} &  & \framenode{furB}{\Centerstack{\makebox*{Nutzung}{Nutzen} für~B}} \\[-1.5cm]
    & \framenode{kurz}{\color{red}\Centerstack{kurzzeitige Übernutzung}}
     \upshape
     \psarcn(O1){2.3}{-113}{113} \uput{1.67}[128](O1){(+)}
     \psarcn(O1){2.3}{67}{-67}\uput{1.67}[-52](O1){(+)}
     \psarc(O2){2.3}{113}{-113} \uput{1.67}[-128](O2){(+)}%
     \psarc(O2){2.3}{-67}{67}\uput{1.67}[52](O2){(+)}
     \ncline{durA}{kum}\ncline{durB}{kum}
     \ncline[nodesepB=0.25]{-}{kum}{C}\ncline[nodesepA=0.25]{-}{C}{kurz}
     \color{red}\psset{linecolor = red, npos = 0.6,labelsep = 1pt}
     \ncline{kurz}{furA}\nbput{(--)}\ncline{kurz}{furB}\naput{(--)}
\end{psmatrix}

\end{document} 

在此处输入图片描述

相关内容