1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
%%
%% A DANTE-Edition example
%%
%% Beispiel 06-00-45 auf Seite 210.
%%
%% Copyright (C) 2010 H. 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.
%%
%%Run also: >> <<
% Show page(s) 1
\documentclass[]{article}
\pagestyle{empty}
\setlength\textwidth{355.65944pt}
\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}% siehe Präambel des Beispiels -> CTAN
\NumTabs{4}
Ente \tab Gans \tab Pute \tab Blesshuhn \par
\tab \tab \tab Auerhahn
\end{testArea}
\bigskip
\begin{testArea}
\TabPositions{1.5cm,5cm,8cm}
Ente \tab Gans \tab Pute \tab Blesshuhn \par
\tab \tab \tab Auerhahn
\end{testArea}
\bigskip
\begin{testArea}
Ente \tabto{1.5cm} Gans \tabto{5cm} Pute \tabto{8cm}
Blesshuhn \par \tabto{8cm} Auerhahn \tabto*{4cm} Pelikan
\end{testArea}
\end{document}
|