summaryrefslogtreecommitdiff
path: root/info/examples/tabulars-e/06-00-45.ltx
diff options
context:
space:
mode:
Diffstat (limited to 'info/examples/tabulars-e/06-00-45.ltx')
-rw-r--r--info/examples/tabulars-e/06-00-45.ltx99
1 files changed, 99 insertions, 0 deletions
diff --git a/info/examples/tabulars-e/06-00-45.ltx b/info/examples/tabulars-e/06-00-45.ltx
new file mode 100644
index 0000000000..6bae1ac0dc
--- /dev/null
+++ b/info/examples/tabulars-e/06-00-45.ltx
@@ -0,0 +1,99 @@
+%%
+%% 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}