summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/textpos
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
commit007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch)
tree90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/textpos
parent950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff)
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/textpos')
-rw-r--r--Master/texmf-dist/doc/latex/textpos/LICENCE340
-rw-r--r--Master/texmf-dist/doc/latex/textpos/README205
-rw-r--r--Master/texmf-dist/doc/latex/textpos/VERSION-1.6a1
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/Makefile16
-rwxr-xr-xMaster/texmf-dist/doc/latex/textpos/t/runtests99
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t1.tex46
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t2.tex43
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t3.tex44
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t4.tex73
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t5.tex66
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t6.tex86
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t7.tex25
-rw-r--r--Master/texmf-dist/doc/latex/textpos/t/t8.tex33
-rw-r--r--Master/texmf-dist/doc/latex/textpos/textpos-example.tex66
-rw-r--r--Master/texmf-dist/doc/latex/textpos/textpos.html181
-rw-r--r--Master/texmf-dist/doc/latex/textpos/textpos.pdfbin0 -> 138687 bytes
16 files changed, 1324 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/textpos/LICENCE b/Master/texmf-dist/doc/latex/textpos/LICENCE
new file mode 100644
index 00000000000..3912109b5cd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/LICENCE
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/Master/texmf-dist/doc/latex/textpos/README b/Master/texmf-dist/doc/latex/textpos/README
new file mode 100644
index 00000000000..a7b0a50ec95
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/README
@@ -0,0 +1,205 @@
+
+Textpos: absolute positioning of text on the LaTeX page
+-------------------------------------------------------
+
+Version 1.6a
+
+This package facilitates placing boxes at absolute positions on the
+LaTeX page. There are several reasons why this might be useful, but
+the main one (or at least my motivating one) is to help produce a
+large-format conference poster.
+
+This package provides a single environment, plus a starred variant,
+which contains the text (or graphics, or table, or whatever) which is
+to be placed on the page, and which specifies where it is to be
+placed. The environment is accompanied by various configuration commands.
+
+Changes in 1.6a, 2005 October 13
+--------------------------------
+
+The overriding of the figure and table environments now also works
+when there is no previous environment to override (blush).
+
+
+Changes in 1.6, 2005 August 30
+------------------------------
+
+* Made {calc}-style dimensions to the {textblock*}
+ argument work again.
+* Override the figure and table environments within textblock
+ environments, to avoid their surprising and undesirable interaction
+ with textblock.
+
+Changes in 1.5a, 2005 March 26
+------------------------------
+
+Documentation fixes: added a section on the interaction between
+absolute mode and LaTeX's \newpage command.
+
+Changes in 1.5, 2005 March 23
+-----------------------------
+
+Implement \TPMargin command, which causes a margin
+to appear round the blocks of text within textblock
+environments. This makes it easy to use blocks of colour which
+are larger than the block of text by a decent margin, or to put a
+border round textblocks by setting a suitably-sized margin and using
+the showboxes package option.
+
+Changes in v1.4, 7 September 2003
+---------------------------------
+
+* I made some changes in the handling of vertical spacing before and
+after the {textblock} environment. The environment claims not to affect
+the vertical spacing (that is, to be `invisible'), and this was not
+true in some circumstances. There should be no difference in the
+spacing which results in absolute mode, though there might be some
+changes in relative mode _if_ the environment is surrounded by glue of
+one type or another.
+
+* Now {textblock} may be used in horizontal mode. The behaviour
+hasn't changed at all in fact (insert a \par), except that the
+warning in this case has been removed, and the behaviour has been
+documented. It is this which prompted the reexamination of the
+spacing around the environment, referred to above.
+
+* Slight change to the technique which ensures that material is output
+in absolute mode even when (as normal in that mode) there is no
+non-{textblock} material on the page. I believe this is perfectly
+robust, but if you discover any error in this respect, it's probably
+this version it was introduced.
+
+Changes in v1.3a, 25 June 2003
+------------------------------
+
+Blush. I was prompted to run the regression tests (so _that's_ what
+they're for), and this fixes the error they expose. You may now use
+textpos _without_ loading the {color} package.
+
+Changes in v1.3, 25 June 2003
+-----------------------------
+
+Added \textblockcolour command, to set the background colour of textblocks.
+
+Changes in v1.2b, 1 July 2002
+-----------------------------
+
+Added code to cope with the case when box 255 isn't a vbox at shipout
+(that's wrong, and not our fault, but we shouldn't collapse when it
+happens!). Thanks to Wybo Dekker and Hans Hagen for the report and
+the fix.
+
+
+Changes in v1.2a, 28 April 2002
+-------------------------------
+
+The way that I implemented the {calc} compatibility was wrong in v1.2
+(Rolf's code was correct, but I `improved' it). It meant that things
+went badly wrong if you tried to give fractional sizes in the
+dimensions arguments to the {textblock} environment (I choose the grid
+so that I only ever use whole numbers for these, so I hadn't had any
+real numbers in my test cases). There's now a {textblock*}
+environment, which has absolute dimensions (that is, not in terms of
+the module, though you can still use \TPHorizModule and \TPVertModule
+as dimensions), to which you can give calc-compatible dimensions if
+you wish. You can't give expressions in the arguments to the
+unstarred {textblock} environment.
+
+Changes in v1.2, 21 April 2002
+-------------------------------
+
+Rolf Niepraschk <niepraschk@ptb.de> provided code to make textpos
+compatible with the {calc} package.
+
+Added the [verbose] and [quiet] package options.
+
+Changes in v1.1e, 19 April 2001
+-------------------------------
+
+Corrected a spacing misfeature, which caused extra space when
+textblocks were interspersed with paragraphs. Thanks to Peter
+Muenster <peter@univ-rennes1.fr> for spotting and reporting this.
+
+Changes in v1.1d, 6 June 1999
+-----------------------------
+
+Clarified the copyright and licence status, including a copy of the
+GPL in the distribution. The immediate motivation was the CTAN
+campaign to do this for all the CTAN packages, but it should have been
+done before.
+
+Changes in v1.1c
+----------------
+
+Added an optional argument to \TPGrid, which controls a border round
+the grid. Made the checksum correct!
+
+Added the `overlay' option.
+
+Corrected a spacing bug, which made textblocks in the non-`absolute'
+mode drift out of place.
+
+Changes in v1.1b
+----------------
+
+Added a note to the effect that the required everyshi package can also
+be found at CTAN
+
+Changes in v1.1a
+----------------
+
+Blush! The example file distributed with the package exposed a bug!
+When there was no text on the page outside {textblock} blocks (the
+usual case, if you're producing a poster), the TeX engine didn't know
+there was anything on the page at all, and (sensibly) output nothing.
+I made the obvious fix (thanks to Bjoern Pedersen for diagnosing the
+problem, and to Wolfgang Erdmann <earthmen@mail1.cityweb.de> for
+reporting it so promptly).
+
+
+Changes in v1.1, and credits
+----------------------------
+
+The package now clearly distinguishes between a `relative' and an
+`absolute' mode of positioning text (the distinction was largely
+present before, but neither as clear nor as robust). It also now
+distinguishes the horizontal and vertical units used for positioning.
+
+Olaf Maibaum (Olaf.Maibaum@informatik.uni-oldenburg.de)
+produced the elegant code which I've incorporated here as the
+`absolute mode'.
+
+Bjoern Pedersen (bjoern@poseidon.org.chemie.tu-muenchen.de)
+made the excellent suggestion (including code) that the horizontal and
+vertical modules should be independent.
+
+
+Installation
+------------
+
+Download the files textpos.dtx and textpos.ins. Run LaTeX on the file
+textpos.ins -- this will create the files
+
+ textpos.sty
+ textpos.drv
+
+Install textpos.sty somewhere TeX will find it. Run LaTeX on file
+textpos.drv to produce instructions and documentation.
+
+This package requires the services of Martin Schr\"oder's package
+everyshi. You will need to download this package from CTAN first. See
+\url{http://www.tex.ac.uk/tex-archive/macros/latex/contrib/supported/ms/}
+or one of the other CTAN hosts.
+
+Licence
+-------
+
+This software is copyright, 1999, 2001--2003, 2005, Norman Gray. It
+is released under the terms of the GNU General Public Licence. See
+the copyright declaration at the top of file textpos.dtx, and the file
+LICENCE for the licence conditions.
+
+
+
+Norman Gray, (norman@astro.gla.ac.uk)
+http://www.astro.gla.ac.uk/users/norman
diff --git a/Master/texmf-dist/doc/latex/textpos/VERSION-1.6a b/Master/texmf-dist/doc/latex/textpos/VERSION-1.6a
new file mode 100644
index 00000000000..c3a22d30a36
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/VERSION-1.6a
@@ -0,0 +1 @@
+textpos-1.6a, released 2005 October 13
diff --git a/Master/texmf-dist/doc/latex/textpos/t/Makefile b/Master/texmf-dist/doc/latex/textpos/t/Makefile
new file mode 100644
index 00000000000..e369f0f919b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/Makefile
@@ -0,0 +1,16 @@
+test: ../textpos.sty
+ TEXINPUTS=..: ./runtests
+
+clean:
+ rm -f *~ *.log *.aux *.stderr *.stdout *.tmp *.diff *.dtl
+
+%.dvi: %.tex
+ TEXINPUTS=..: latex $<
+%.pdf: %.tex
+ TEXINPUTS=..: pdflatex $<
+%.dtl: %.dvi
+ dv2dt $< >$@
+%.dvireport: %.dvi
+ dvireport -F -up $< >$@
+%.dtl.diff: %.dtl %.correct.dtl
+ diff ${<:.dtl=.correct.dtl} $< >$@; true
diff --git a/Master/texmf-dist/doc/latex/textpos/t/runtests b/Master/texmf-dist/doc/latex/textpos/t/runtests
new file mode 100755
index 00000000000..d7264da52f8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/runtests
@@ -0,0 +1,99 @@
+#! /bin/sh -
+#
+# $Id: runtests,v 1.4 2005/08/30 18:19:12 norman Exp $
+#
+# Run a series of tests on LaTeX files. The directory contains a collection
+# of documents named `t<number>.tex', and these are processed in turn and their
+# output diffed against `t<number>.correct.dvi'. Exit status is the
+# number of failures.
+#
+# Run without an argument, and if there is no file runtests.filelist,
+# this runs all the tests in the directory; run with an argument, it
+# runs only the specified tests.
+#
+# If there is no argument, but a file runtests.filelist exists, use
+# that file's contents as the list of tests to run. This means that
+# we can make it easy to do a subset of the tests repeatedly while
+# testing.
+#
+# The only we we really have of testing whether the binary DVI files
+# differ is by comparing them using cmp, which simply reports the
+# byte-offset where they differ. This isn't terribly helpful, and
+# even examining the files using dv2dt doesn't help much. It's also
+# probably rather sensitive to things like the version of hyperref
+# which is being used. Also, since TeX puts a timestamp in DVI files,
+# we have to ignore the first 50 bytes or so (see a thread with the
+# subject `diff for dvi files', in comp.text.tex, in May 2001.
+#
+# If the option --keep is present, then it doesn't delete temporary files.
+
+UsageString="$0 [--keep] [filename...]"
+deletetemp=true
+LS=/bin/ls
+
+
+filelist=""
+
+while [ $# -gt 0 ]; do
+ case $1 in
+ --keep) deletetemp=false ;;
+ --*) echo "Usage: $UsageString"
+ exit 1
+ ;;
+ *) filelist="$filelist $1"
+ ;;
+ esac
+ shift
+done
+
+# If filelist is null, and a file runtests.filelist exists, use that
+# file's contents as the value of filelist.
+if [ -z "$filelist" -a -f runtests.filelist ]; then
+ echo "Reading filelist from runtests.filelist"
+ filelist=`cat runtests.filelist`
+fi
+
+# Check filelist is non-null, and make it t* if it is.
+if [ -z "$filelist" ]; then
+ filelist=`$LS | grep '^t[0-9]*\.tex$' | sed 's/\.tex//'`
+fi
+
+
+
+nfailures=0
+
+for name in $filelist
+do
+ echo -n "$name... "
+ # Make sure we run twice, if there's no preexisting aux file.
+ test -f $name.aux || latex $name.tex >$name.stdout 2>$name.stderr
+ latex $name.tex >$name.stdout 2>$name.stderr
+ testval=$?
+ #test -f $name.dvi && mv $name.dvi $name.dvi.tmp
+
+ if [ $testval != 0 ]; then
+ echo "failed (exited with error status $testval)"
+ nfailures=`expr $nfailures + 1`
+ $deletetemp && rm -f $name.stdout $name.stderr $name.dvi $name*.tmp
+ elif [ -r "$name.correct.dvi" ]; then
+ cmp -i50 $name.dvi $name.correct.dvi >$name.diff
+ rval=$?
+ if [ $rval != 0 ]; then
+ make $name.dtl.diff >/dev/null
+ echo "failed (results in $name.dtl.diff)"
+ nfailures=`expr $nfailures + 1`
+ else
+ echo "ok"
+ $deletetemp && rm -f $name.diff $name.stdout $name.stderr $name.dvi $name*.tmp
+ fi
+ else
+ echo "apparently OK, but no correct results to compare"
+ mv $name.dvi $name.correct.dvi
+ echo " (now in $name.correct.dvi)"
+ $deletetemp && rm -f $name*.tmp
+ fi
+done
+
+echo "$nfailures failed tests"
+
+exit $nfailures
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t1.tex b/Master/texmf-dist/doc/latex/textpos/t/t1.tex
new file mode 100644
index 00000000000..80bba4322a5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t1.tex
@@ -0,0 +1,46 @@
+%%% Testing:basic functionality
+\documentclass{article}
+
+\usepackage[absolute,showboxes]{textpos}
+
+\setlength{\TPHorizModule}{30mm}
+\setlength{\TPVertModule}{\TPHorizModule}
+\textblockorigin{10mm}{10mm} % start everything near the top-left corner
+
+\setlength{\parindent}{0pt}
+\pagestyle{empty}
+
+\textblockcolour{red} % should have no effect, since {color} not loaded
+
+\begin{document}
+
+\begin{textblock}{3}(0,0)
+\{3\}(0,0)
+\end{textblock}
+
+\begin{textblock}{2}(2,1)
+\textblocklabel{block two}
+\{2\}(2,1)
+\end{textblock}
+
+\begin{textblock}{3}[0.5,0.5](3,3)
+\{3\}[0.5,0.5](3,3)
+\end{textblock}
+
+\begin{textblock}{2.5}(3,3)
+\{2.5\}(3,3)
+\end{textblock}
+
+\begin{textblock}{3.5}(1.5,1.5)
+\{3.5\}(1.5,1.5)
+\end{textblock}
+
+\begin{textblock*}{5cm}(25mm,50mm)
+\{5cm\}(25mm,50mm)
+\end{textblock*}
+
+\begin{textblock*}{284.52756pt}[0.5,0.5](50.0mm,2.5cm)
+\{284.52756pt\}[0.5,0.5](50.0mm,2.5cm)
+\end{textblock*}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t2.tex b/Master/texmf-dist/doc/latex/textpos/t/t2.tex
new file mode 100644
index 00000000000..be52319c5a4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t2.tex
@@ -0,0 +1,43 @@
+%%% Testing:interaction with calc
+\documentclass{article}
+
+\usepackage[absolute,showboxes]{textpos}
+\usepackage{calc,ifthen}
+
+\setlength\TPHorizModule{1mm}
+\setlength\TPVertModule{\TPHorizModule}
+\newcounter{MYCOUNT}
+
+\setlength\parindent{0pt}\pagestyle{empty}
+
+\begin{document}
+
+% Set origin to 10mm,10mm
+\textblockorigin{56.9055pt-10mm}{0pt+1cm}
+% Box at (10mm,10mm)
+\begin{textblock*}{25mm*2}(10mm,10mm)
+\{25mm*2\}(10mm,10mm)
+\end{textblock*}
+% Box at (15mm,15mm)
+\begin{textblock*}{10mm+14cm}(3\TPHorizModule*5,10\TPVertModule+5mm)
+\verb^{10mm+14cm}(3\TPHorizModule*5,10\TPVertModule+5mm)^
+\end{textblock*}
+
+
+\whiledo{\value{MYCOUNT} < 5}%
+{
+ \textblockorigin{0mm + 20mm * \value{MYCOUNT}}{55mm * \value{MYCOUNT}}
+ \begin{textblock}{100}(10,10)%
+ \begin{minipage}[b][50mm][t]{\linewidth}
+ Text \hfill Text \par \vfill Text \hfill Text\par
+ \end{minipage}
+ \end{textblock}%
+ \stepcounter{MYCOUNT}
+}
+
+\def\tick#1{\vrule height 0pt depth #1pt}
+\def\\{\hbox to 1cm{\hfil\tick4\hfil\tick8}}
+\vbox{\hrule\hbox{\tick8\\\\\\\\\\\\\\\\\\\\}}
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t3.tex b/Master/texmf-dist/doc/latex/textpos/t/t3.tex
new file mode 100644
index 00000000000..1768033b740
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t3.tex
@@ -0,0 +1,44 @@
+%From Wybo@Servalys.Nl Fri Jun 28 14:28:41 2002
+%From: Wybo Dekker <Wybo@Servalys.Nl>
+%To: Norman@Astro.Gla.Ac.Uk
+%Date: Mon, 24 Jun 2002 23:38:46 +0200 (Cest)
+%Subject: Textpos
+
+%Dear Norman,
+
+%Whn I Tried This:
+
+\documentclass{article}
+\RequirePackage[absolute]{textpos} % revision 1.4
+\usepackage{graphicx,fancybox}
+\begin{document}
+
+%\begin{Landscape*}{\pdfpagewidth}{\pdfpageheight}{\rotatebox{-90}}
+\begin{Landscape*}{\hsize}{\vsize}{\rotatebox{-90}}
+test
+\end{Landscape*}
+\end{document}
+
+%I got:
+%
+%! Incompatible list can't be unboxed.
+%\@EveryShipout@Hook ...\TP@holdbox \unvbox \@cclv
+% }\global \setbox
+% \TP@holdb...
+%<*> \end{Landscape*}
+%
+%Hans Hagen suggested to replace the \unvbox with
+%
+%\ifvbox\@cclv\unvbox\else\box\fi
+%
+%and that worked. Should that perhaps be a fix?
+%
+%--
+%Best regards, Wybo Dekker
+%
+%---Servalys Analytical Chemistry Services---
+%Wybo Dekker wybo@servalys.nl
+%Deilsedijk 60 www.servalys.nl
+%4158 CH Deil tel +31-345-652164
+%The Netherlands fax +31-345-652383
+
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t4.tex b/Master/texmf-dist/doc/latex/textpos/t/t4.tex
new file mode 100644
index 00000000000..fa712d1eb8b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t4.tex
@@ -0,0 +1,73 @@
+%%% Testing:colours
+\documentclass{article}
+
+\newif\ifdebug
+\debugfalse
+
+%\usepackage[absolute,showboxes]{textpos}
+\ifdebug
+\usepackage[showboxes]{textpos}
+\else
+\usepackage{textpos}
+\fi
+
+\def\t#1#2{\ifdebug #2\else #1\fi}
+
+\usepackage{color}
+
+\setlength{\TPHorizModule}{30mm}
+\setlength{\TPVertModule}{\TPHorizModule}
+%\textblockorigin{10mm}{10mm} % start everything near the top-left corner
+
+\setlength{\parindent}{0pt}
+\pagestyle{empty}
+
+\def\bigstrut{\hrule height 2ex depth 2ex width 0pt }
+
+\begin{document}
+
+\definecolor{Pink}{rgb}{1.0,0.8,0.8}
+\definecolor{Blue}{rgb}{0.8,0.8,1.0}
+\definecolor{Yellow}{rgb}{0.8,0.8,0.0}
+
+\textcolor{Blue}{\t{a1}{Hello}}
+{\color{Yellow} \t{a2}{There}}
+
+\textblockcolour{Pink}
+
+\begin{textblock}{3}(0,0)
+\t{b}{\{3\}(0,0) Pink}
+\end{textblock}
+
+\begin{textblock}{2}(2,1)
+\textblocklabel{block two}
+\textblockcolour{Blue}
+\t{c}{\{2\}(2,1) Blue}
+\end{textblock}
+
+\begin{textblock}{3}[0.5,0.5](3,3)
+\bigstrut
+\t{d}{\{3\}[0.5,0.5](3,3)
+ \textcolor{Yellow}{\t{e}{Yellow}}
+ \t{d2}{on Pink}}
+\end{textblock}
+
+\begin{textblock}{2.5}(3,3)
+\tekstblokkulur{}
+\t{f}{\{2.5\}(3,3)}
+\textcolor{Yellow}{\t{g}{No colour}}
+\end{textblock}
+
+\begin{textblock}{3.5}(1.5,1.5)
+\t{h}{\{3.5\}(1.5,1.5) Pink}
+\end{textblock}
+
+%\begin{textblock*}{5cm}(25mm,50mm)
+%\{5cm\}(25mm,50mm)
+%\end{textblock*}
+
+%\begin{textblock*}{284.52756pt}[0.5,0.5](50.0mm,2.5cm)
+%\{284.52756pt\}[0.5,0.5](50.0mm,2.5cm)
+%\end{textblock*}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t5.tex b/Master/texmf-dist/doc/latex/textpos/t/t5.tex
new file mode 100644
index 00000000000..37a181c87de
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t5.tex
@@ -0,0 +1,66 @@
+%%% Testing:spacing
+\documentclass{article}
+
+\usepackage{textpos}
+%\usepackage[showboxes]{textpos}
+
+\hoffset=0pt
+\voffset=0pt
+\oddsidemargin=0pt
+\topmargin=0pt
+\headheight=0pt
+\headsep=0pt
+
+\setlength{\TPHorizModule}{50pt}
+\setlength{\TPVertModule}{\TPHorizModule}
+
+\pagestyle{empty}
+
+\begin{document}
+
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{30pt}
+\setlength{\baselineskip}{20pt}
+
+% Make sure that all text appears precisely where it ought to. The
+% above dimensions mean that text appears in round-number locations.
+%
+% The \showbox puts detailed calculations in the log file
+%
+% Output of 'dvireport -F -up t5.dvi':
+% c 97[a] 0,20pt
+% c 121[y] 4.72223,20pt
+% c 98[b] 0,28.8889pt
+% c 121[y] 5.27777,28.8889pt
+% c 99[c] 50,76.25pt
+% c 100[d] 0,70pt
+% c 121[y] 5.55556,70pt
+%
+% The most important thing is that `a' and `d' are 50pt
+% apart, \parskip+\baselineskip
+%
+% This test may not currently be working (2005 August 30). There's an
+% extra 30pt (\parskip) appearing before the by and cy in their boxes,
+% which clearly isn't present in the t5.correct.dvi. Ought it to be
+% there? Have I done something (when?) which has caused this to
+% spuriously appear?
+
+
+\showboxdepth=8
+\showboxbreadth=8
+
+\noindent ay
+\vrule height 20pt depth 0pt width 0pt % strut -- makes base of this
+ % line 20pt from top
+\begin{textblock}{3}(0,0)
+\noindent by
+\end{textblock}
+\begin{textblock}{2}(1,1)
+\noindent cy
+\end{textblock}
+\noindent
+dy
+
+%\showlists % put detailed diagnostics into log file
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t6.tex b/Master/texmf-dist/doc/latex/textpos/t/t6.tex
new file mode 100644
index 00000000000..91428161b0a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t6.tex
@@ -0,0 +1,86 @@
+%%% Testing:colours, borders and margins
+\documentclass{article}
+
+\usepackage{textpos}
+\usepackage{color}
+
+\setlength{\TPHorizModule}{20pt}
+\setlength{\TPVertModule}\TPHorizModule
+
+\setlength\parindent{0pt}
+\pagestyle{empty}
+
+\begin{document}
+
+\definecolor{Blue}{rgb}{0.8,0.8,1.0}
+
+\begin{textblock}{4}(0,0)
+ \textblockcolour{Blue}
+ Blue
+\end{textblock}
+
+\begin{textblock}{8}(14,6)
+ \hrule width 8\TPHorizModule
+ \vskip1\TPVertModule
+ \hrule width 4\TPHorizModule
+ \vskip1\TPVertModule
+ \hrule width 2\TPHorizModule
+ \vskip1\TPVertModule
+ \hrule width 1\TPHorizModule
+\end{textblock}
+
+\begin{textblock}{8}(4,2)
+ This package facilitates placing boxes at absolute positions on the
+ \LaTeX\ page. There are several reasons why this might be useful, but
+ the main one (or at least my motivating one) is to help produce a
+ large-format conference poster.
+
+ This package provides a single environment, which contains the text
+ (or graphics, or table, or whatever) which is to be placed on the
+ page, and which specifies where it is to be placed.
+\end{textblock}
+
+\makeatletter
+ \TP@showboxestrue
+\makeatother
+\setlength\TPboxrulesize{0.25\TPHorizModule}
+
+\TPMargin{0.5\TPHorizModule}
+
+\begin{textblock}{4}(0,8)
+ \textblockcolour{Blue}
+ Blue
+\end{textblock}
+
+\begin{textblock}{8}(4,10)
+ This package facilitates placing boxes at absolute positions on the
+ \LaTeX\ page. There are several reasons why this might be useful, but
+ the main one (or at least my motivating one) is to help produce a
+ large-format conference poster.
+
+ This package provides a single environment, which contains the text
+ which is to be placed on the
+ page, and which specifies where it is to be placed.
+\end{textblock}
+
+\TPMargin*{0.5\TPHorizModule}
+
+\begin{textblock}{4}(0,20)
+ \textblockcolour{Blue}
+ Blue
+\end{textblock}
+
+\begin{textblock}{8}(4,22)
+ This package facilitates placing boxes at absolute positions on the
+ \LaTeX\ page. There are several reasons why this might be useful, but
+ the main one (or at least my motivating one) is to help produce a
+ large-format conference poster.
+
+ This package provides a single environment, which contains the text
+ (or graphics, or table, or whatever) which is to be placed on the
+ page, and which specifies where it is to be placed.
+\end{textblock}
+
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t7.tex b/Master/texmf-dist/doc/latex/textpos/t/t7.tex
new file mode 100644
index 00000000000..6deceeff770
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t7.tex
@@ -0,0 +1,25 @@
+\documentclass{article}
+
+%\usepackage[showboxes]{textpos}
+\usepackage[absolute,showboxes]{textpos}
+
+\setlength{\TPHorizModule}{100pt}
+\TPVertModule=\TPHorizModule
+
+\begin{document}
+
+ \begin{textblock}{2}(1,1)
+ Here is some text
+ \end{textblock}
+
+ \begin{textblock}{2}(2,2)
+ More text
+ \end{textblock}
+
+\null\newpage
+
+\begin{textblock}{2}(1.5,1.5)
+ Text on a new page
+\end{textblock}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/t/t8.tex b/Master/texmf-dist/doc/latex/textpos/t/t8.tex
new file mode 100644
index 00000000000..25d05d8da94
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/t/t8.tex
@@ -0,0 +1,33 @@
+\documentclass{article}
+
+\usepackage[showboxes]{textpos}
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\begin{textblock}{5}(0,0)
+In this document we have figures~\ref{figa} and~\ref{figb}.
+\end{textblock}
+
+\begin{textblock}{5}(1,1)
+ Here is a figure.
+ \begin{figure}
+ Text
+ \caption{This is the first figure}
+ \label{figa}
+ \end{figure}
+\end{textblock}
+
+\begin{textblock}{5}(2,2)
+ Here is another figure.
+ \begin{figure}
+ More text
+ \caption{\label{figb}This is the second figure}
+ \end{figure}
+\end{textblock}
+
+\begin{textblock}{5}(3,3)
+ We can still refer to figures~\ref{figb} and~\ref{figa}.
+\end{textblock}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/textpos/textpos-example.tex b/Master/texmf-dist/doc/latex/textpos/textpos-example.tex
new file mode 100644
index 00000000000..a21f23066f6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/textpos-example.tex
@@ -0,0 +1,66 @@
+%%
+%% This is file `textpos-example.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% textpos.dtx (with options: `example')
+%% Textpos: absolute positioning of text on the page
+%% This software is copyright, 1999, 2001--2003, 2005 Norman Gray.
+%%
+%% This program is free software; you can redistribute it and/or
+%% modify it under the terms of the GNU General Public License
+%% as published by the Free Software Foundation; either version 2
+%% of the License, or (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+%%
+%% Author: Norman Gray, norman@astro.gla.ac.uk.
+%% Department of Physics and Astronomy, University of Glasgow, UK
+%%
+%% See the file LICENCE for a copy of the GPL.
+%% You can also find an online copy at http://www.gnu.org/copyleft/gpl.html .
+%%
+%%% Source: $Id: textpos.dtx.in,v 1.7 2005/10/13 19:09:13 norman Exp $
+%%
+\documentclass{article}
+
+\usepackage[absolute]{textpos}
+
+\setlength{\TPHorizModule}{30mm}
+\setlength{\TPVertModule}{\TPHorizModule}
+\textblockorigin{10mm}{10mm} % start everything near the top-left corner
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\begin{textblock}{3}(0,0)
+This block is 3 modules wide, and is placed with its top left corner
+at the `origin' on the page. Note that the length of the block is not
+specified in the arguments -- the box will be as long as necessary to
+accomodate the text inside it. You need to examine the output of the
+text to adjust the positioning of the blocks on the page.
+\end{textblock}
+
+\begin{textblock}{2}(2,1)
+\textblocklabel{block two}
+Here is another, slightly narrower, block, at position (2,1) on the page.
+\end{textblock}
+
+\begin{textblock}{3}[0.5,0.5](2,3)
+This block is at position (2,3), but because the optional argument
+[0.5,0.5] has been given, it is the centre of the block which is
+located at that point, rather than the top-left corner.
+\end{textblock}
+
+\end{document}
+\endinput
+%%
+%% End of file `textpos-example.tex'.
diff --git a/Master/texmf-dist/doc/latex/textpos/textpos.html b/Master/texmf-dist/doc/latex/textpos/textpos.html
new file mode 100644
index 00000000000..de18cefcf30
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/textpos.html
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "dtd/xhtml1-strict.dtd">
+
+<html>
+<head>
+<title>Textpos</title>
+<link href="http://www.astro.gla.ac.uk/users/norman/" rev="author"/>
+<link type="text/css" rel="stylesheet"
+ href="http://www.astro.gla.ac.uk/users/norman/style.css"/>
+</head>
+
+<body>
+<h1>Textpos</h1>
+<div class="abstract">
+<p>Lay out text and graphics at arbitrary positions on the LaTeX
+page.</p>
+<p>This page is <code>http://purl.org/nxg/dist/textpos</code></p>
+<p>Version 1.6a, 2005 October 13.</p>
+</div>
+
+<p>This package facilitates placing boxes at absolute positions on the
+LaTeX page. There are several reasons why this might be useful, but
+the main one (or at least my motivating one) is to help produce a
+large-format conference poster. Other applications include placing
+material within, say, figures.</p>
+
+<p>This package provides a single environment, which contains the text
+(or graphics, or table, or whatever) which is to be placed on the
+page, and which specifies where it is to be placed. The environment
+is accompanied by various configuration commands. See the <a
+href="textpos.pdf" >manual (pdf)</a>.</p>
+
+<p>I have a collection of general advice about <a
+href="http://purl.org/nxg/note/posters" >creating
+conference posters with LaTeX</a>.</p>
+
+<p>Rolf Niepraschk provided me with a wonderful <a
+href="niepraschk-demo.tex" >demo</a> of using Textpos along with his
+<code>eso-pic</code> package, and the <code>calc</code> package.</p>
+
+<dl>
+
+<dt>1.6a, 2005 October 13</dt>
+<dd>The overriding of the figure and table environments now also works
+when there is no previous environment to override.</dd>
+
+<dt>1.6, 2005 August 30</dt>
+<dd>
+<ul>
+<li>Made <code>{calc}</code>-style dimensions to the
+<code>{textblock*}</code> argument work again (so <em>that's</em> what
+regression tests are for...)</li>
+<li>Override the <code>figure</code> and <code>table</code>
+environments within <code>textblock</code> environments, to avoid their
+surprising and undesirable interaction with <code>textblock</code>.</li>
+</ul>
+</dd>
+
+<dt>1.5b, 2005 June 13</dt>
+<dd>The 1.5 release broke the textblock environment's optional
+argument, controlling the position of the reference point within the
+block. Fixed.</dd>
+
+<dt>1.5a, 2005 March 26</dt>
+<dd>Documentation fixes: added a section on the
+interaction between absolute mode and LaTeX's <code>\newpage</code>
+command.</dd>
+
+<dt>1.5, 2005 March 23</dt>
+<dd>Implement <code>\TPMargin</code> command, which causes a margin
+to appear round the blocks of text within textblock
+environments. This makes it easy to use blocks of colour which
+are larger than the block of text by a decent margin, or to put a
+border round textblocks by setting a suitably-sized margin and using
+the <code>showboxes</code> package option.</dd>
+
+<dt>1.4, 2003 September 7</dt>
+<dd>Changes in the handling of vertical spacing; inconsistent in some
+circumstances before. Slight (consequent) change to the algorithm
+which ensures that material is output in absolute mode even when the
+page is otherwise empty. See README for details. Version 1.3a will
+remain available for some time in case these fixes break things.</dd>
+
+<dt>1.3a, 2003 June 24</dt>
+<dd>Added the <code>\textblockcolour</code> command, to set
+the background colour of text blocks (there was a release 1.3, but it
+was broken, and withdrawn)</dd>
+
+<dt>1.2b, 2002 July 1</dt>
+<dd>Works around a bug present in at least one package,
+which leaves box255 holding an hbox at the wrong moment</dd>
+
+<dt>1.2a, 2002 April 28</dt>
+<dd>Version 1.2 had an error, which caused a confusing error
+if you gave any fractional part in the arguments to the
+<code>{textblock}</code> environment. This was fixed in version 1.2a,
+which adds a <code>{textblock*}</code> environment (fully compatible
+with <code>calc</code>), and does not attempt to support calc-style
+expressions in the parameters to the unstarred
+<code>{textblock}</code> environment.</dd>
+
+<dt>1.2, 2002 April 21</dt>
+<dd>Rolf Niepraschk <code>niepraschk@ptb.de</code> provided code to
+make textpos compatible with the <code>calc</code> package</dd>
+
+<dt>See README for earlier versions</dt>
+
+</dl>
+
+<!--
+<p>At version 1.2, the package became compatible with the calc
+package.
+
+<p>However, version 1.2 had an error, which caused a confusing error
+if you gave any fractional part in the arguments to the
+<code>{textblock}</code> environment. This was fixed in version 1.2a,
+which adds a <code>{textblock*}</code> environment (fully compatible
+with <code>calc</code>), and does not attempt to support calc-style
+expressions in the parameters to the unstarred
+<code>{textblock}</code> environment.
+
+<p>Version 1.2b works around a bug present in at least one package,
+which leaves box255 holding an hbox at the wrong moment.
+
+<p>Version 1.3 added the <code>\textblockcolour</code> command, to set
+the background colour of text blocks.
+-->
+
+<h3>Download and installation</h3>
+
+<ol>
+
+<li>Download the file <a href="textpos-1.6a.tar.gz"
+ >textpos-1.6a.tar.gz</a>
+or <a href="textpos-1.6a.zip"
+ >textpos-1.6a.zip</a> and unpack it.</li>
+
+<li>Run LaTeX on the file <code>textpos.ins</code> -- this will
+unpack the style file <code>textpos.sty</code> amongst other files.
+Place this somewhere where TeX can find it.</li>
+
+<li>Run LaTeX on the file <code>textpos.dtx</code> to obtain the
+documentation.</li>
+</ol>
+
+<p>On CTAN:
+<a href='http://www.tex.ac.uk/tex-archive/macros/latex/contrib/textpos/'
+ >/tex-archive/macros/latex/contrib/textpos/</a></p>
+
+<p>To guard against the continual possibility of fixed versions breaking
+old documents, here are some selected older versions:</p>
+<table>
+<tr><th>Version</th><th>Note</th></tr>
+<tr>
+<td><a href='textpos-1.3a.tar.gz' >1.3a</a></td>
+<td>Immediately prior to change in skip handling</td>
+</tr>
+
+<tr>
+<td><a href='textpos-1.1e.tar.gz' >1.1e</a></td>
+<td>Immediately prior to compatibility with <code>calc</code>, and
+introduction of <code>{textblock*}</code></td>
+</tr>
+</table>
+
+<div class="signature">
+<a href="http://www.astro.gla.ac.uk/users/norman/"
+ >Norman Gray</a><br>
+2005 October 13
+</div>
+
+</body>
+</html>
+
+
+<!-- Local Variables: -->
+<!-- mode: xml -->
+<!-- sgml-indent-step: 0 -->
+<!-- sgml-indent-data: nil -->
+<!-- End: -->
diff --git a/Master/texmf-dist/doc/latex/textpos/textpos.pdf b/Master/texmf-dist/doc/latex/textpos/textpos.pdf
new file mode 100644
index 00000000000..c8c35dc7caf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/textpos/textpos.pdf
Binary files differ