# Creating paper forms in LaTeX?

I want to create a handout with dotted lines for the recipient to fill in, a little like this:
What's the best way to do so? I could imagine doing it as a tikzpicture, but that seems clunky. Is there a better way?

• If you'll pardon the 'code golf': \documentclass[border=5pt]{standalone}\begin{document}\begin{tabular}{r@{}p{2in}}NAME:&\dotfill\\[2em]EMAIL:&\dotfill\\[2em]MESSAGE:&\dotfill\\&\dotfill\\&\dotfill\\&\dotfill\\&\dotfill\end{tabular}\end{document} – Mark Wibrow Mar 18 '14 at 12:37
• Are you expecting the recipient to fill the form in by hand, through interactive PDF or do you want to create a form class file that the recipient can use to fill in the form via commands? – Nicola Talbot Mar 18 '14 at 12:43
• For this project, by hand. – crmdgn Mar 18 '14 at 12:46
• I made good experience with the textpos package. – Uwe Ziegenhagen Mar 18 '14 at 14:32
• Yes, this worked for my purpose. Thanks. Sorry I forgot to say so sooner. – crmdgn Apr 1 '14 at 10:15

With slightly better formatting than the comment above, here is one way of doing this without TikZ:

\documentclass[border=5pt]{standalone}
\begin{document}
\begin{tabular}{r@{}p{2in‌​}}
NAME:   &\dotfill\\[2em]
EMAIL:  &\dotfill\\[2em]
MESSAGE:&\dotfill\\
&\dotfill\\
&\dotfill\\‌
​&\dotfill\\
&\dotfill
\end{tabular}
\end{document}