Consider this simple tikz tree:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees,shapes,snakes}
\begin{document}
\tikzstyle{mynode} = [text width=4em, text centered]
\begin{tikzpicture}[]
\node{My Root}
child{node[mynode]{Good Morning}}
child{node[mynode, cross out]{Good Afternoon}}
child{node[mynode]{Good Evening}}
\end{tikzpicture}
\end{document}
This code produces the following:

However, I was expecting that the "Good afternoon" node should be crossed out, since there was something similar here.
How can I make a cancelling 'X' appear over that particular node?



drawto have its borders drawn. Try\node {ABC};and\node[draw]{ABC};. You will see the difference. Withoutdrawonly the contents are displayed. Otherwise, it is only a\path, a line without ink. – Sep 05 '14 at 04:46