summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/tabto-ltx/README23
-rw-r--r--Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.pdfbin118394 -> 59715 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.tex12
-rw-r--r--Master/texmf-dist/tex/latex/tabto-ltx/tabto.sty18
4 files changed, 40 insertions, 13 deletions
diff --git a/Master/texmf-dist/doc/latex/tabto-ltx/README b/Master/texmf-dist/doc/latex/tabto-ltx/README
new file mode 100644
index 00000000000..63a1dff8bae
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tabto-ltx/README
@@ -0,0 +1,23 @@
+tabto.sty
+version 1.4 (Dec 2018)
+
+Tabbing to fixed positions in a paragraph.
+
+Copyright 2006,2009,2012,2013,2018 by
+Donald Arseneau, Vancouver, Canada (asnd@triumf.ca)
+License: LPPL ver 1.3 or later
+LPPL maintenance status `maintained' (by author).
+
+Two new text positioning commands are defined: \tabto and \tab.
+
+\tabto{<length>} and \tabto*{<length>}
+Tab to a specified position relative to the left margin in a paragraph
+They differ when the text on the line already goes past the desired
+position: \tabto gives a line break whereas \tabto* backspaces.
+
+\tab
+Tab to the next tab-stop chosen from a list of tab positions, in
+the traditional style of typewriters. The tab-stop positions are
+declared using either \TabPositions{<length>, <length>,...<length>}
+or \NumTabs{<number>}.
+
diff --git a/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.pdf b/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.pdf
index f40b4c9510c..be9309202d7 100644
--- a/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.pdf
+++ b/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.tex b/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.tex
index b073c7f3cdb..8d2aef54c10 100644
--- a/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.tex
+++ b/Master/texmf-dist/doc/latex/tabto-ltx/tabto-doc.tex
@@ -19,9 +19,9 @@
\begin{document}
\title{The \Package{tabto} package}
-\author{Donald Arseneau\thanks{Documentation file assembled by Robin
- Fairbairns}}
-\date{Mar 2013, version 1.3}
+\author{Donald Arseneau\thanks{Thanks to Robin
+ Fairbairns for making typeset documentation.}}
+\date{Dec 2018, version 1.4}
\maketitle
\section*{Tabbing to fixed positions in a paragraph}
@@ -48,8 +48,10 @@ The length register \cs{CurrentLineWidth} will report the width
of the existing text on the line, and it may be used in the
\meta{length} argument (using calc.sty, for example). Also, there
is \cs{TabPrevPos} which stores the \cs{CurrentLineWidth} from the
-previous tab command, and can be used to return to that position
-if no line breaks have occurred in between.
+previous tab command (the position where the tab command occurred,
+not where it went to), and can be used to return to that position
+if no line breaks have occurred in between, or directly below it,
+if there were line breaks.
\prototype{\cs{tab}}
diff --git a/Master/texmf-dist/tex/latex/tabto-ltx/tabto.sty b/Master/texmf-dist/tex/latex/tabto-ltx/tabto.sty
index d7b70de1173..084da37bad7 100644
--- a/Master/texmf-dist/tex/latex/tabto-ltx/tabto.sty
+++ b/Master/texmf-dist/tex/latex/tabto-ltx/tabto.sty
@@ -1,10 +1,10 @@
% tabto.sty
%
-% version 1.3 (Mar 2013)
+% version 1.4 (Dec 2018)
%
% Tabbing to fixed positions in a paragraph.
%
-% Copyright 2006,2009,2012,2013 by
+% Copyright 2006,2009,2012,2013,2018 by
% Donald Arseneau, Vancouver, Canada (asnd@triumf.ca)
% Permission to use, distribute and modify this software is granted
% under the conditions of the LaTeX Project Public License, either
@@ -33,8 +33,10 @@
% of the existing text on the line, and it may be used in the
% <length> argument (using calc.sty, for example). Also, there
% is "\TabPrevPos" which gives the "\CurrentLineWidth" from the
-% previous tab command, and can be used to return to that position
-% if no line breaks have occurred in between.
+% previous tab command (the position where the tab command occurred,
+% not where it went to), and can be used to return to that position
+% if no line breaks have occurred in between, or directly below it,
+% if there were line breaks.
%
% \tab
% Tab to the next tab-stop chosen from a list of tab positions, in
@@ -74,11 +76,11 @@
% Tall objects after a tab stop may overlap the line above, rather
% than forcing a greater separation between lines.
-\ProvidesPackage{tabto}[2013/03/25 \space v 1.3 \space
+\ProvidesPackage{tabto}[2018/12/28 \space v 1.4 \space
Another tabbing mechanism]\relax
\newdimen\CurrentLineWidth
-\let\TabPrevPos\z@
+\newdimen\TabPrevPos
\newcommand\tabto[1]{%
\leavevmode
@@ -120,10 +122,10 @@
\fi\fi
\ifdim\CurrentLineWidth<\z@ \CurrentLineWidth\z@\fi
% Enshrine the tab-to position; #1 might reference \CurrentLineWidth
- \@tempdimb=#1\relax
+ \setlength\@tempdimb{#1}% allow calc.sty
%\message{*** Tab to \the\@tempdimb, previous width is \the\CurrentLineWidth. ***}%
% Save width for possible return use
- \xdef\TabPrevPos{\the\CurrentLineWidth}%
+ \global\TabPrevPos\CurrentLineWidth
% Build the action to perform
\protected@xdef\TTo@action{%
\vrule\@width\z@\@depth\the\prevdepth