parse-tree.tex 874 B

123456789101112131415161718192021222324252627282930313233
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usetikzlibrary{shapes, calc}
  6. \tikzstyle{vertex}=[draw,fill=black!15,circle,minimum size=20pt,inner sep=0pt]
  7. \begin{document}
  8. \begin{preview}
  9. \begin{tikzpicture}[font=\sffamily,thick,level/.style={sibling distance=50mm/#1}]
  10. \node[vertex] {S}
  11. child {
  12. node[vertex] {A}
  13. child {
  14. node[vertex] {a}
  15. }
  16. child {
  17. node[vertex] {A}
  18. child { node[vertex] {a} }
  19. child {
  20. node[vertex] {A}
  21. child { node[vertex] {$\varepsilon$} }
  22. }
  23. }
  24. } child {
  25. node[vertex] {B}
  26. child { node[vertex] {b} }
  27. }
  28. ;
  29. \end{tikzpicture}
  30. \end{preview}
  31. \end{document}