by gmedina on Sat Sep 25th, 2010
Hi,
in the code below I defined a command
\MyField that solves your problem:
- Code: Select all • Open in writeLaTeX
\documentclass{book}
\usepackage[pdftex]{eforms}
\newsavebox\mybox
\newlength\mylen
\newlength\fieldlen
% Syntax: \MyField{title-of-the-field}{text-before-the-field}
\newcommand\MyField[2]{%
\sbox\mybox{#2}
\settowidth\mylen{\usebox\mybox}
\setlength\fieldlen{\linewidth}
\addtolength\fieldlen{-\mylen}
\addtolength\fieldlen{-1em}
\par\noindent\usebox\mybox\hspace*{1em}\hfil\textField{#1}{\the\fieldlen}{20pt}\par\medskip
}
\begin{document}
\MyField{field1}{Text}
\MyField{field2}{Text two}
\MyField{field3}{Text three is longer}
\end{document}
Feel free to modify my example to suit your needs.
1,1,2,3,5,8,13,21,34,55,89,144,233,...