最近,我发现了 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}