diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
commit | 007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch) | |
tree | 90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/textpos | |
parent | 950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (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/LICENCE | 340 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/README | 205 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/VERSION-1.6a | 1 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/Makefile | 16 | ||||
-rwxr-xr-x | Master/texmf-dist/doc/latex/textpos/t/runtests | 99 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t1.tex | 46 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t2.tex | 43 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t3.tex | 44 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t4.tex | 73 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t5.tex | 66 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t6.tex | 86 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t7.tex | 25 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/t/t8.tex | 33 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/textpos-example.tex | 66 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/textpos.html | 181 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/textpos/textpos.pdf | bin | 0 -> 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 Binary files differnew file mode 100644 index 00000000000..c8c35dc7caf --- /dev/null +++ b/Master/texmf-dist/doc/latex/textpos/textpos.pdf |