%% %% A DANTE-Edition example %% %% Example 06-00-45 on page 210. %% %% Copyright (C) 2010 Herbert Voss %% %% It may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% %% See http://www.latex-project.org/lppl.txt for details. %% %% %% ==== % Show page(s) 1 %% \documentclass[]{article} \pagestyle{empty} \setlength\textwidth{375.57637pt} \setlength\parindent{0pt} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \makeatletter \newcounter{tempI} \newcommand*\Ceiling[3]{% \@tempdima#1\relax\@tempdimb#2\relax \@tempdimc\z@\@tempcnta\z@ \loop \ifdim \@tempdimc<\@tempdima \advance\@tempdimc\@tempdimb \advance\@tempcnta\@ne \repeat #3=\@tempcnta \ignorespaces } \newcommand*\show@Value[2]{% \@tempcnta=#2\relax \advance\@tempcnta-#1\relax \makebox[0pt][c]{\the\@tempcnta}% } \newcommand*\Lineal[1][\linewidth]{% \noindent \begingroup \thinlines \unitlength=1mm \normalfont\scriptsize\sffamily \settoheight\@tempdima{0}\advance\@tempdima2.7\unitlength \picture(#1\@gobble,\@tempdima\@gobble)% \put(0,0){\line(1,0){#1\@gobble}} \Ceiling{#1}{\unitlength}{\value{tempI}} \multiput(0,0)(1,0){\value{tempI}}{\line(0,1){1}} \Ceiling{#1}{5\unitlength}{\value{tempI}} \multiput(0,0)(5,0){\value{tempI}}{\line(0,1){2}} \Ceiling{#1}{10\unitlength}{\value{tempI}} \multiput(0,0)(10,0){\value{tempI}}{% \put(0,0){\line(0,1){2.7}} \put(0,3){\show@Value{\@multicnt}{\value{tempI}}}} \endpicture \endgroup \ignorespaces} \newenvironment{testArea}% {\list{}{% \rightmargin=1.5mm\relax \leftmargin-\rightmargin \advance\linewidth2\rightmargin \topsep\z@ \itemsep\parskip \parsep\parskip \partopsep\parskip \let\makelabel\@gobble}% \item[]% \minipage{\linewidth}\normalfont\itshape \Lineal\par}% {\endminipage\endlist} \newcommand*\Pfeil{% \picture(0,0)% \put(0,0){\vector(0,1){1.5\ht\strutbox\@gobble}} \endpicture} \makeatother \usepackage{tabto} \begin{document} \begin{testArea}% see preamble of the example -> CTAN \NumTabs{4} duck \tab goose \tab turkey \tab coot \par \tab \tab \tab grouse \end{testArea} \bigskip \begin{testArea} \TabPositions{1.5cm,5cm,8cm} duck \tab goose \tab turkey \tab coot \par \tab \tab \tab grouse \end{testArea} \bigskip \begin{testArea} duck \tabto{1.5cm} goose \tabto{5cm} turkey \tabto{8cm} coot \par \tabto{8cm} grouse \tabto*{4cm} pelican \end{testArea} \end{document}