\documentclass[12pt]{standalone} \usepackage{ucs} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{textcomp} \renewcommand{\rmdefault}{ugm} \renewcommand{\sfdefault}{phv} \usepackage[garamond]{mathdesign} \usepackage{tikz} \usetikzlibrary{positioning, shapes, arrows, shadows} \begin{document} \tikzset{ observed/.style={circle, draw}, partly observed/.style 2 args={draw, fill=#2, path picture={ \fill[#1, sharp corners] (path picture bounding box.south west) -| (path picture bounding box.north east) -- cycle;}, circle}, unobserved/.style={draw, circle, fill=gray!40}, residual/.style={draw, rectangle} } \tikzset{>=latex} \begin{tikzpicture} \node[unobserved] (y) {$Y$}; \node[observed, above=of y] (x) {$X$}; \node[observed, left=of x] (w) {$W$}; % \node[unobserved, above=of w] (k) {$K$}; \node[observed,right=of x] (z) {$Z$}; % \node[residual,below=of y] (e) {$\varepsilon$}; % \node[residual,below=of w] (xi) {$\xi$}; \draw[->] (z) to (y); \draw[->] (x) -- (y); \draw[->] (y) -- (w); \end{tikzpicture} \end{document}