# Turing Machine Figure

Just curious if anyone had a good recommendation for generating a Turing machine style image using perhaps TikZ or something else that would create an image similar to the one shown here.

Any sample/example code or links to similar content would be very much appreciated.

-
There are a couple of examples here that might get you started: TeXample.net –  Alan Munn Mar 28 '12 at 17:15
Have a look at his answer to a similar question which might be helpful for the lower part. –  Martin Scharrer Mar 28 '12 at 17:34

A quick example using the style from the answer that Martin linked to:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\begin{document}
\begin{tikzpicture}[every node/.style={block},
block/.style={minimum height=1.5em,outer sep=0pt,draw,rectangle,node distance=0pt}]
\node (A) {$\sigma$};
\node (B) [left=of A] {$\ldots$};
\node (C) [left=of B] {$B$};
\node (D) [right=of A] {$\ldots$};
\node (E) [right=of D] {$\$ $}; \node (F) [above = 0.75cm of A,draw=red,thick] {\textsf q}; \draw[-latex] (F) -- (A); \draw[-latex,blue] ($(F.east)!0.5!(A.east)\$) -- ++(7mm,0);
\draw (C.north west) -- ++(-1cm,0) (C.south west) -- ++ (-1cm,0)
(E.north east) -- ++(1cm,0) (E.south east) -- ++ (1cm,0);
\end{tikzpicture}
\end{document}


-
I've deliberately avoided the cent symbol. –  percusse Apr 22 '12 at 15:55