%% 
%% ---------------------------------------------------------------
%% Copyright (C) 2012-2018 Gang Li
%% ---------------------------------------------------------------
%%
%% This work is distributed and/or modified under the conditions of the LaTeX Project Public
%% License, either version 1.3 of this license or (at your option) any later
%% version. The latest version of this license is in
%% http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all
%% distributions of LaTeX version 2003/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
%% This Current Maintainer of this work is Gang Li.
%%
%%

\documentclass[12pt]{article}
\usepackage{pstricks-add}
\usepackage{pst-node, pst-tree}
\usepackage{color}


\psset{braceWidthInner=7\pslinewidth,braceWidthOuter=5\pslinewidth}
\def\Wert#1{\makebox[1.75em][r]{$#1$}~}


\begin{document}

%%==========================================================================================
%%
\begin{pspicture}
\psset{arrowscale=2,arrows=->}
\def\psBox#1#2{\psframebox[fillcolor=#1,fillstyle=solid]{\parbox{1.5cm}{\centering #2}}}

$
\psmatrix[colsep= 1cm]
& 
\psBox{green!30}{$v(1,2,3)$} \\
\psBox{green!30}{$v(1,2)$} & \psBox{green!30}{$v(1,3)$} & \psBox{green!30}{$v(2,3)$} \\
\psBox{green!30}{$v(1)$} & \psBox{green!30}{$v(2)$} & \psBox{green!30}{$v(3)$} \\
&
\psBox{green!30}{$0$} 
\endpsmatrix
$
\end{pspicture}


%%==========================================================================================
%%
\begin{pspicture}
\psset{arrowscale=2,arrows=->}
\def\psBox#1#2{\psframebox[fillcolor=#1,fillstyle=solid]{\parbox{1.5cm}{\centering #2}}}

$
\psmatrix[colsep= 1cm]
& 
\psBox{orange}{$v(1,2,3)$} \\
\psBox{green!30}{$v(1,2)$} & \psBox{orange}{$v(1,3)$} & \psBox{green!30}{$v(2,3)$} \\
\psBox{green!30}{$v(1)$} & \psBox{green!30}{$v(2)$} & \psBox{orange}{$v(3)$} \\
&
\psBox{orange}{$0$} 
\endpsmatrix
$

\ncline{1,2}{2,2}
\ncline{2,2}{3,3}
\ncline{3,3}{4,2}
\end{pspicture}


%%==========================================================================================
%%
\begin{pspicture}
\psset{arrowscale=2,arrows=<-}
\def\psBox#1#2{\psdblframebox[fillcolor=#1,fillstyle=solid]{\parbox{1cm}{\centering #2}}}
\def\psedge{\ncdiag[angleA=180,angleB=0,arm=1.5]}
%  \psset{angleB=180,linearc=5pt}

\pstree[levelsep=145pt,treemode=L]{
\TR[name=aggresult]{\psBox{green!30}{\Huge ?}}
}
{\pstree[levelsep=145pt,treemode=L]{
 \TR[name=aggfunc]{\psdblframebox[fillcolor=green!30,fillstyle=solid]
{\parbox{2.2cm}{\centering Aggregation\\Function}}}
}  
{
\TR[name=M1]{\psBox{white}{$0.6$}}
\TR[name=EN]{\psBox{white}{$0.3$}}
\TR[name=M2]{\psBox{white}{$0.2$}}
\TR[name=P1]{\psBox{white}{$0.8$}}
\TR[name=P2]{\psBox{white}{$0.7$}}
\TR[name=EM]{\psBox{white}{$0.6$}}
}
}
\nput*{180}{M1}{ Maths $1$}
\nput*{180}{EN}{ English}
\nput*{180}{M2}{ Maths $2$}
\nput*{180}{P1}{ \begin{tabular}{r}Physics\\ \footnotesize (mathematical) \end{tabular}}
\nput*{180}{P2}{ Physics $1$}
\nput*{180}{EM}{ Extra Maths}

% \nput*{90}{aggfunc}{\large Aggregation\\Function}
\nput*{90}{aggresult}{\large Output}
\end{pspicture}





%%==========================================================================================
%%
\begin{pspicture}
\pstree[levelsep=35pt,ArrowInside=->,ArrowInsidePos=.75, 
arrowscale=2,labelsep=14pt] 
{\Tr{$\{1,2,3\}$}}{ 
\pstree{\Tr[name=OT]{$\{1,2\}$}}{ 
\Tr[name=One]{$\{1\}$} 
} 
\pstree{\Tr[name=OThree]{$\{1,3\}$}}{ 
\psset{linestyle=none,ArrowInside=none}{ 
\pstree{\Tr[name=Two]{$\{2\}$}} 
{\psset{linestyle=solid,ArrowInside=->}\Tr[name=Phi]{$\{\phi\}$}}} 
} 
\pstree{\Tr[name=TThree]{$\{2,3\}$}}{ 
{\Tr[name=Three]{$\{3\}$}} 
\ncline[ArrowInsidePos=.9]{TThree}{Two}
\ncline[ArrowInsidePos=.9]{OThree}{One} 
\ncline[ArrowInsidePos=.9]{OThree}{Three} 
\ncline{One}{Phi} 
\ncline{Three}{Phi} 
\ncline[ArrowInsidePos=.9]{OT}{Two} 
} 
}
\end{pspicture}


%%==========================================================================================
%%
\begin{figure}
%  \def\VPh{\vphantom{\displaystyle\sum_{i=n}^m {i^2}}}
\psset{arrowscale=2,arrows=->}
\def\psBox#1#2{\psframebox[fillcolor=#1,fillstyle=solid]{#2}}
% 
\rnode{t1}{\psBox{green!30}{abc}} 
\begin{itemize}
 \item Try this one \rnode[rc]{T1}{series} \nccurve[angleB=-75]{T1}{t1}
\end{itemize}
% 
% {\psframebox[fillcolor=#1,fillstyle=solid]{\VPh\displaystyle#2}}
% 
\end{figure}





\end{document}
