diff options
author | Norbert Preining <norbert@preining.info> | 2020-04-15 03:02:52 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-04-15 03:02:52 +0000 |
commit | e768cc604852d6fe8821592cea67835f67eab0db (patch) | |
tree | 06dc26d3571570f9578f59825f6ecc2186dfb47c /obsolete/macros | |
parent | c7235aafe4ddb8f9800cdf784212d4c53bb53e32 (diff) |
CTAN sync 202004150302
Diffstat (limited to 'obsolete/macros')
-rw-r--r-- | obsolete/macros/latex/contrib/latex-tds/README | 947 | ||||
-rw-r--r-- | obsolete/macros/latex/contrib/latex-tds/README.html | 2897 | ||||
-rw-r--r-- | obsolete/macros/latex/contrib/latex-tds/README.pdf | bin | 0 -> 104081 bytes |
3 files changed, 3844 insertions, 0 deletions
diff --git a/obsolete/macros/latex/contrib/latex-tds/README b/obsolete/macros/latex/contrib/latex-tds/README new file mode 100644 index 0000000000..e44f39c4bb --- /dev/null +++ b/obsolete/macros/latex/contrib/latex-tds/README @@ -0,0 +1,947 @@ +============================ +README for project latex-tds +============================ + +Heiko Oberdiek +2014/11/12 + + +Table of Contents +================= + + 1. Project latex-tds + 1.1. How it has started + 1.2. Goals of the project + 1.3. Scope + 1.4. Module list + 2. Abbreviations, Glossary + 3. Download + 4. Installation Hints + 4.1. Hints + 5. Copyright, License + 6. Manifest + 6.1. Documentation + 6.2. Licenses + 6.3. Scripts + 6.4. Configuration + 6.5. Documentation driver + 6.6. Patches + 7. Design Principles + 8. Remarks + 8.1. Base + 8.2. Tools + 8.3. Knuth + 8.4. e-TeX + 9. Build Hints + 10. History + + +1. Project latex-tds +===================== + +Bundle `latex-tds' provides a set of ZIP file modules containing TDS-compliant +trees for items of the LaTeX distribution (both the base system and required +packages), together with `user-friendly' documentation (PDF files with +navigation support using bookmarks and links). + +Version: + + 2014/11/12 + +Author: + + Heiko Oberdiek + +Email and bug report address: + + heiko.oberdiek at googlemail.com + +CTAN home page with distribution files: + + CTAN:macros/latex/contrib/latex-tds/ + +Source repository (without distribution files): + + https://github.com/oberdiek/latex-tds + +1.1. How it has started +------------------------ + +The project started as I wanted to install the new LaTeX release 2005/12/01 +that was announced at 2006/04/27. However the files are not packed in TDS +format, ready for unpacking in the destination directory. And the documentation +files were not yet generated or the provided PDF files are lacking of basic +features such as bookmarks or link support. Thus this project has started. I +thought it could be finished during the afternoon at the day of the +announcement … + +1.2. Goals of the project +-------------------------- + + • From the sources a TDS compliant tree is constructed and populated. The + zipped result is distributed. + + • All the documentation is generated from the sources. The PDF files are user + friendly and provide navigational support with bookmarks and links. + + • The PDF files are post-processed to reduce the file size. + +1.3. Scope +----------- + +I do not have the time to assemble a TeX distribution with thousands of +packages. Therefore I restricted myself to the LaTeX base distribution and the +required bundles. In the following I will use the term ‘module’ for a package +bundle. + +1.4. Module list +----------------- + +The link addresses are the sources for the modules. + +base + + CTAN:macros/latex/base.zip + CTAN:macros/latex/doc.zip + http://www.latex-project.org/guides/lb2.err + http://www.latex-project.org/guides/lgc2.err + http://www.latex-project.org/guides/manual.err + http://www.latex-project.org/guides/tlc2.err + +tools + + CTAN:macros/latex/required/tools.zip + +cyrillic + + CTAN:macros/latex/required/cyrillic.zip + +amslatex + + CTAN:install/macros/latex/required/amslatex/amscls.tds.zip + CTAN:install/macros/latex/required/amslatex/math.tds.zip + CTAN:macros/latex/contrib/amsrefs.zip + CTAN:macros/latex/required/amslatex.zip + ftp://ftp.ams.org/pub/tex/amsrefs/amsrefs.zip + ftp://ftp.ams.org/pub/tex/amscls.zip + ftp://ftp.ams.org/pub/tex/amsmath.zip + patch/amsbooka.zip + +amsfonts + + CTAN:install/fonts/amsfonts.tds.zip + +psnfss + + CTAN:macros/latex/required/psnfss.zip + +tds + + CTAN:tds.zip + +knuth + + CTAN:systems/knuth/dist/errata.zip + CTAN:systems/knuth/dist/etc.zip + CTAN:systems/knuth/dist/mfware.zip + CTAN:systems/knuth/dist/texware.zip + CTAN:systems/knuth/dist/web.zip + CTAN:systems/knuth/dist/tex.zip + CTAN:systems/knuth/dist/mf.zip + +etex + + CTAN:systems/e-tex/v2.1/etex_doc.zip + + +2. Abbreviations, Glossary +=========================== + +CTAN + + Comprehensive TeX Archive Network. + FAQ entry: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=archives + For example, you can resolve the prefix CTAN: by using http:// + mirror.ctan.org/. + +latex-tds + + The name of this project. + +TDS + + TeX Directory Structure. + FAQ entry: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds + Specification: http://www.ctan.org/pkg/tds + + +3. Download +============ + +The home of the project is located at: + +CTAN:macros/latex/contrib/latex-tds/ + +The following files can be downloaded: + + • README, README.html, README.pdf: The README file in different formats. + + • <module>.tds.zip: The module distribution files, see section ‘Module list’ + above for the available modules. + + • source.tds.zip: The sources, mainly the build script, configuration and + driver files, and patches. Some of the used tools are not provided, see + section ‘Build Hints’. + + • latex-tds.tds.zip: The universe, the contents of all the ZIP files above, + merged together. + + +4. Installation Hints +====================== + +Hopefully the result of this project helps you in the installation process. You +get a TDS compliant tree just by unpacking. + +Example: + + cd /some/where/texmf + unzip latex-tds + +or unzip’s option -d: + + unzip latex-tds -d /some/where/texmf + +Instead of the universe ZIP file single modules can be selected. + +Important to remember, point your unpack process right in the root directory of +your TDS tree. The directory structure in the ZIP files start with the +top-level directories: + + doc/latex/base/... + tex/latex/tools/... + source/... + +Rationale: The root directory of a TDS tree can have different names, such as +texmf-dist, texmf-local, … + +4.1. Hints +----------- + + • Refresh the file name database. + + • Be aware that unpacking can insert and update files, but never deletes + obsolete ones. Remainders of previous releases can cause trouble. + + • Depending on the module further installation steps can be necessary, + consult the module’s own documentation. + +4.1.1. Module base + + • The default texsys.cfg that LaTeX provides is put into TDS:tex/latex/base. + It must be removed, if you need a specialized version. Consult your TeX + distribution and TDS:doc/latex/base/source2e.pdf (module ltdirchk). Usually + changes are not required for many TeX distributions such as Unix (web2c), + MikTeX, … + + • Formats need rebuilding (e.g., fmtutil). + +4.1.2. Module psnfss + + • The map files need further configuring (e.g., updmap). + +4.1.3. Module graphics + + • Module graphics does not provide all driver files, because some are + developed independently (pdftex.def, …). + + +5. Copyright, License +====================== + +Copyright © 2006-2014 Heiko Oberdiek. + +License is LPPL 1.3c: + +This work may be distributed and/or modified under the conditions of the LaTeX +Project Public License, either version 1.3 of this license or (at your option) +any later version. The latest version of this license is in + + http://www.latex-project.org/lppl.txt + +and version 1.3c or later is part of all distributions of LaTeX version 2005/12 +/01 or later. + +This work has the LPPL maintenance status ‘maintained’. + +The Current Maintainer of this work is Heiko Oberdiek. + +See the following section ‘Manifest’ for a list of all files belonging to the +project ‘latex-tds’. + + +6. Manifest +============ + +Included are the projects ‘adjust_checksum’ and ‘ziptimetree’. They are +projects of their own. + +6.1. Documentation +------------------- + +README plain text file + +README.html standalone HTML file + +README.pdf PDF version + +README.asciidoc main source code in text document format AsciiDoc + +README-docinfo.html source code, read by asciidoc to generate + README.html + +6.2. Licenses +-------------- + +license/lppl.txt LPPL (The LaTeX Project Public License) for + latex-tds and adjust_checksum + +license/ziptimetree/lgpl.txt LGPL (GNU Lesser General Public License) for + ziptimetree, check-ascii, check-eolspaces + +6.3. Scripts +------------- + +build.pl main script for building the distribution + +lib/adjust_checksum.pl Perl script that runs a DTX file through LaTeX + and corrects its \Checksum if necessary + +lib/check-ascii.pl Perl script that looks for non-ASCII characters + +lib/check-eolspaces.pl Perl script that looks for trailing spaces + +lib/check-tds-installation.pl Perl script that compares a module with an + installation inside a TDS tree. + +lib/ziptimetree.pl Perl script that generates a ZIP file from a + directory tree with sorted entries (LGPL) + +6.4. Configuration +------------------- + +tex/docstrip.cfg enables TDS feature and creates directories + +tex/errata.cfg for errata lists of latex/base + +tex/fix-expl3-lua.ini fix for expl3, if used in format file + +tex/hyperref.cfg hyperref configuration file + +tex/ltnews.cfg for LaTeX News of latex/base + +tex/ltugboat.cls setup for class ltugboat + +tex/ltxdoc.cfg setup for class ltxdoc + +tex/ltxguide.cfg setup for the guide manuals in latex/base and + required/psnfss + +tex/lualatex-tds.ini init file for format generation for LuaTeX + +tex/lualatex-tds2.ini init file for LuaTeX format without LM Math + +tex/manual.cfg setup for errata list of the LaTeX manual in latex/ + base + +tex/pdflatex-tds.ini init file for format generation for pdfTeX + +tex/tdsguide.cfg setup for class tdsguide.cls + +6.5. Documentation driver +-------------------------- + +tex/ams.drv generic doc driver for files from the amslatex + bundle + +tex/doc_lppl.tex doc driver for base/lppl.tex + +tex/errata.all doc driver for knuth/errata/errata.pdf + +tex/errata.drv doc driver for knuth/errata/errata_*.pdf + +tex/errorlog.drv doc driver for knuth/errata/errorlog.tex + +tex/etex_man.drv doc driver for etex/etex_man.tex + +tex/knuth.drv doc driver for knuth/{texware,mfware,etc}+/*.web+ + +tex/knuth-outline.tex outline file list for module knuth + +tex/ltnews.tex master file that merges all base/ltnews*.tex + +tex/ltxcheck.drv doc driver with patches for ltxcheck.tex + +tex/psnfss2e.drv doc driver with patches for psnfss2e.tex + +tex/tools-overview.cls class for tools.tex + +tex/tools.tex master file for tools overview, generated by the + build.pl script from tools/manifest.txt + +6.6. Patches +------------- + +Diff/patch file Patched file + +patch/amsbooka.zip amslatex/amsbooka.* + +patch/amsclass.dtx.diff amslatex/amsclass.dtx + +patch/amsfndoc.def.diff amsfonts/amsfndoc.def + +patch/amsfndoc.tex.diff amsfonts/amsfndoc.tex + +patch/amsldoc.tex.diff amslatex/amsldoc.tex + +patch/changes.tex.diff amslatex/amsrefs/changes.tex + +patch/encguide.tex.diff base/encguide.tex + +patch/errorlog.tex.diff knuth/errata/errorlog.tex + +patch/logmac.tex.diff knuth/errata/logmac.tex + +patch/source2e.tex.diff base/source2e.tex + +patch/tlc2.err.diff base/tlc2.err + +patch/trapman.tex.diff knuth/mf/trapman.tex + +patch/tripman.tex.diff knuth/tex/tripman.tex + +patch/utf8ienc.dtx.diff base/utf8ienc.dtx + +patch/webman.tex.diff knuth/web/webman.tex + + +7. Design Principles +===================== + + • Compliance with the latest TDS specification. + + • No redundancy. + + • User friendly PDF files with navigational support: + + □ bookmarks + + □ links + + • Complete documentation. The documentation generation with enhanced PDF + files is the tricky part and should be saved from the user. + + • Output format of generated documentation is PDF, see above. Other formats + such as DVI or PS are not generated and provided. + + • Documentation bundles are preferred to many partial documentation files + (e.g. source2e.pdf or ltnews.pdf). + + • If several expansion stages of a documentation are available, then just the + most complete expansion stage should be used. + + • Files that do not fit in a program sub tree of TDS stay below TDS:source + (e.g. latexbug.el from latex/base). Then they do not get lost at least. + + • Page layout: a4paper with reduced vertical margins (exception: ltnews). + (This also decreases the page number usually.) + + • … + + +8. Remarks +=========== + +8.1. Base +---------- + + • source2e.pdf is used instead of many single lt*.pdf files. + + • ltnews.pdf is introduced to avoid cluttering the doc directory with many + single sheet ltnews*.pdf files. + + • Patch for ltfssdcl.dtx: Checksum fixed. + + • … + +8.2. Tools +----------- + + • Added: tools.pdf as overview/contents/index file with links and short + descriptions of the single packages. (It uses the data from manifest.txt). + + • … + +8.3. Knuth +----------- + + • Current CTAN → TDS mapping in use: CTAN:systems/knuth/dist → TDS:<toplevel> + /knuth + + • Unsure where to put trip/trap files. Currently they are put in TDS:source, + because the documentation files (tripman.pdf, trapman.pdf) are in TDS:doc. + They lists the trip/trap files already. + + • Not covered is CTAN:systems/knuth/dist/lib/ In TeX Live 2007/2008 the files + are installed at different locations: + + texmf-dist/fonts/source/public/mflogo/logo10.mf + texmf-dist/fonts/source/public/mflogo/logo8.mf + texmf-dist/fonts/source/public/mflogo/logo9.mf + texmf-dist/fonts/source/public/mflogo/logobf10.mf + texmf-dist/fonts/source/public/mflogo/logo.mf + texmf-dist/fonts/source/public/mflogo/logosl10.mf + texmf-dist/fonts/source/public/misc/grayf.mf + texmf-dist/fonts/source/public/misc/manfnt.mf + texmf-dist/fonts/source/public/misc/slant.mf + texmf-dist/metafont/base/expr.mf + texmf-dist/metafont/base/io.mf + texmf-dist/metafont/base/null.mf + texmf-dist/metafont/base/plain.mf + texmf-dist/metafont/misc/3test.mf + texmf-dist/metafont/misc/6test.mf + texmf-dist/metafont/misc/rtest.mf + texmf-dist/metafont/misc/test.mf + texmf-dist/metafont/misc/waits.mf + texmf-dist/metafont/misc/ztest.mf + texmf-dist/mft/base/cmbase.mft + texmf-dist/mft/base/plain.mft + texmf-dist/tex/generic/misc/null.tex + texmf-dist/tex/plain/base/manmac.tex + texmf-dist/tex/plain/base/mftmac.tex + texmf-dist/tex/plain/base/plain.tex + texmf-dist/tex/plain/base/story.tex + texmf-dist/tex/plain/base/testfont.tex + texmf-dist/tex/plain/base/webmac.tex + texmf/tex/generic/hyphen/hyphen.tex + +8.4. e-TeX +----------- + + • Only the manual ‘etex_man’ is covered by this module. + + +9. Build Hints +=============== + +The most important advice I can give: ‘Forget it’! The purpose of the source +files are rather to show, what was done in which way. The *.zip with TDS trees +are the goal of the project, not the build process. Some remarks, if someone +wants to build the modules himself: + + • TeX compiler: LuaTeX and pdfTeX (≥ 1.30). + + • An up-to-date LaTeX installation, at least TeX Live 2012. + + • Additional packages can be necessary, e.g. CTAN:language/armenian/ + armtex.zip is not part of TeX Live 2012. + + • Most of the PDF files are generated using lualatex and package ‘fontspec’ + that uses the Latin Modern fonts as default. They are available as OpenType + fonts. LuaTeX generates with OpenType fonts considerably smaller PDF files. + Also PDF object stream compression is used (PDF 1.5). Therefore the further + post-processing of PDF files are currently dropped. + + • (Outdated since 2011-07-01) PDF post-processing, I have used two steps: + + 1. First step: + + 1. I have written a tool that analyzes page stream contents and + optimizes them (removal of unnecessary color settings, minimize + translation operations, …) → pdfbox-rewrite.jar. + + 2. For reading and writing the PDF file I have used PDFBox → + PDFBox-0.7.2.jar (http://pdfbox.apache.org/). + + 3. To get better results I patched some of the classes of PDFBox + (especially the write module) → pdfbox-rewrite.jar. + + 2. The final conversion step was done by Multivalent, because it makes a + very good job in PDF compression: → Multivalent20060102.jar (http:// + multivalent.sourceforge.net/) + + Multivalent and PDFBox are available, pdfbox-rewrite.jar, however, is just + a first prototype, not ripe for a release. Therefore this step of + post-processing is optional for the project latex-tds. The build script + looks for the library and skips this steps automatically if necessary. If + you give the build script the option --nopostprocess, then it will skip the + postprocess steps (building is faster, the pdf files a little larger). + Install the jar files in the directory lib where they are expected by the + build script. + + • Unix, Perl background is expected. + + • No support or documentation. + + +10. History +============ + +2006/04/27 + □ Start of the project (without babel, amslatex, psnfss). + +2006/06/01 + □ Module amslatex added. + +2006/06/03 + □ Modules psnfss and babel added, now all modules are covered. + +2006/06/07 + □ The project uploaded to CTAN. + +2006/07/31 + □ Index added to base/classes.dtx. + + □ ZIP files renamed: *-tds.zip → *.zip + + □ Comment added to ZIP files. + + □ Update of readme.txt. + +2006/08/26 + □ Module tds for CTAN:tds/ added. + + □ Obsolete hyphenation patterns added to babel’s source directory to + avoid violation of LPPL. + + □ Script adjust_checksum added and scripts are put below TDS:scripts. + + □ TDS:makeindex/base/ renamed to TDS:makeindex/latex/ + + □ Exception for sample2e.tex and small2e.tex that now go into TDS:tex/ + latex/base/. + +2006/08/28 + □ Default texsys.cfg is generated. + + □ adjust_checksum.pl and ziptimetree.pl now moved from the scripts branch + to TDS:source/latex/latex-tds/lib/. + +2006/12/27 + □ Fix of ltxguide.cfg that had loaded doc.sty that disturbs the verbatim + stuff in fntguide.tex. + +2007/01/08 + □ Fix for documentation of longtable. + +2007/03/19 + □ Patch for babel/latin.dtx added (babel/3922). + +2007/09/04 + □ A minor update on CTAN regarding babel: iahyphen.tex, icehyph.tex, and + lahyph.tex are now symbolic links to their location in CTAN:language/ + hyphenation/. Therefore also lahyph.tex is now installed in TDS:tex/ + generic/hyphen/. + +2007/10/18 + □ Update of module amslatex because of updated package amsrefs. + + □ Fix in latin.dtx.diff. + +2007/10/24 + □ Update of babel. + + □ Update of amsrefs (TDS:tex/latex/amscls → TDS:tex/latex/amsrefs). + +2008/04/01 + □ Update of babel (2008/03/17). + +2008/04/02 + □ Fix: latex/base/*.err added to TDS:source/latex/base/. + +2008/04/05 + □ Using .tds.zip instead of .zip to follow CTAN:install's naming + conventions. + +2008/06/28 + □ Update of babel (2008/06/01). + + □ Babel documentation: table of contents reformatted. + +2008/07/07 + □ Update of babel (2008/07/06). + +2008/07/10 + □ Module knuth added. + + □ Update of babel (2008/07/07). + +2008/07/11 + □ Fixes and additions for module knuth. + +2008/07/25 + □ Module amslatex: instr-l.tex vanished from CTAN (but not at AMS side). + + □ Some unwanted spaces in generated PDF files fixed. (Caused by a wrong + package file that was found on my system first.) + +2008/08/10 + □ Module latex3 added. + + □ Module base: CTAN hyperlinks fixed. + + □ Module amslatex: Outdated URL fixed in amsldoc.tex. + + □ Module babel: Problem with already defined \meta in tb1604.tex fixed. + +2008/09/06 + □ Module base: + + ☆ Using uptodate versions from LaTeX project page for errata lists. + + ☆ lgc2.err added (LaTeX Graphics Companion, 2. ed.). + + ☆ Various fixes in errata lists. + + □ Module tools: array.dtx: documentation fixed (tools/4044). + +2008/09/10 + □ Module base: Missing title date for utf8ienc.pdf fixed. + +2009/09/05 + □ Module amslatex: updated. + + □ Module latex3: xpackages updated. + + □ Module latex3: expl3 removed, because nothing to do. + +2009/09/25 + □ Module amslatex: updated. + + □ Module babel: updated. + + □ Update of LaTeX, release 2009/09/24. + +2009/12/07 + □ Module amslatex: Unhappily the .zip files are quite a mess, because + they contain a mixup of old and new versions. Tried to sort this out + and fix the last update. + + □ Module latex3: xpackages removed, because nothing to do. + + □ Module latex3 removed, nothing left to do. + +2010/05/04 + □ Module base: page layout for source2e fixed (changes, index). + + □ Module base: update of .err files. + +2010/10/27 + □ Module amslatex: amscls and amsrefs updated. + + □ Module etex added (only for etex_man). + + □ Erratas updated. + +2011/03/10 + □ Module base: patch for latex/4148 (Missing \label and \ref in + lppl.tex). + +2011/04/18 + □ Module amslatex: There is an outdated version of amsthm.sty in + CTAN:install/macros/latex/required/amslatex/amscls.tds.zip. The package + amsthm.sty is now generated from the source. + + □ Using TDS tree for missing packages that are not part of TeX Live. + Module base: CTAN:language/armenian/armtex.zip. + +2011/06/24 + □ Module amslatex: Two downloads from AMS server removed, because the + files are not longer available (and they are on CTAN). + + □ Module amslatex: 00readme.txt and amsrefs.dtx taken from CTAN:macros/ + latex/contrib/amsrefs.zip instead of CTAN:install/macros/latex/contrib/ + amsrefs.tds.zip because the later archive file is out of sync. + +2011/06/30 + □ Module base: + + ☆ Update of LaTeX, release 2011/06/27. + + ☆ Patch ltpatch.ltx to match the kernel version. + + ☆ Patch lppl.tex.diff removed (no longer needed). + + ☆ Patch ltfssdcl.dtx.diff added (checksum fixed). + + □ Module tools: Release 2011/06. + + □ Module babel: Release 2011/06. + +2011/07/01 + □ PDF generation: + + ☆ Use of LuaTeX instead of pdfTeX for most of the files. + + ☆ Use of package ‘fontspec’ with Latin Modern fonts as default in + OpenType format (smaller PDF file sizes). The post-processing of + PDF files is skipped. + + ☆ Various patches and fixes for LuaLaTeX and package ‘fontspec’. + + □ Module base: + + ☆ Update of LaTeX. + + ☆ Patches ltpatch.ltx.diff and ltfssdcl.dtx.diff removed (no longer + needed). + + □ Module tools: Update. + +2011/07/03 + □ build.pl: + + ☆ Caching for PDF generation added. + + ☆ ‘FINAL’ markers in the output of build.pl for final (Lua|pdf)TeX + runs. + +2011/07/26 + □ PDF generation: Use of package unicode-math with Latin Modern Math + where possible. + +2011/08/10 + □ Update of tools. + +2011/10/05 + □ Update of tools (varioref). + +2011/11/16 + □ Update of babel. + +2012/05/12 + □ Update of amslatex (amsrefs). + + □ Update of readme.txt that is renamed to README (CTAN convention). + + □ Update of tlc2.err. + +2013/02/14 + □ Update of amslatex (amsrefs). + + □ Module amslatex: cite-x*.tex, jb.bib in TDS:source/, because these + files are now classified as test files. + + □ Module base: lb2.err and tlc2.err updated. + + □ Change in version control system from CVS to git with public source + repository. + +2013/02/15 + □ Module amsfonts added. + +2013/02/25 + □ Patch file lb2.err.diff removed by call of sed inside build.pl. + + □ README rewritten in text document format AsciiDoc and added as HTML and + PDF files. + + □ README.asciidoc updated. + + □ Makefile: Target ‘check-links’ added. + +2013/02/26 + □ README generated from README.asciidoc via README.html. + +2013/02/27 + □ README.asciidoc: Additions and updates. + + □ README.pdf generated by wkhtmltopdf via README.html. + +2013/03/07 + □ Update of amslatex (amsrefs 2013/03/06 v2.13). + +2013/03/10 + □ Update of amslatex (amsrefs 2013/03/07 v2.14). + +2013/03/30 + □ Update of babel (3.9) including reorganization of language files. + +2014/02/03 + □ Removal of module babel. It has a new maintainer and the languages are + now maintained separately. + + □ Update of knuth (2014/01/19). + + □ Update of base (errata lists: lb2.err, tlc2.err). + +2014/05/03 + □ Update of LaTeX, release 2014/05/01 using public subversion repository + of LaTeX2e. Modules: base, cyrillic, graphics, tools. + + □ Line ends are normalized in source text files of the LaTeX modules. + Trailing spaces are removed and the line ends are Unix line ends. + + □ Update of armtex (needed to generate module base). + + □ New options --vcs and --vcs-update for using the files of the public + source repository of the LaTeX project. + +2014/05/05 + □ Using LaTeX modules from CTAN. + +2014/05/08 + □ Update of base and graphics. + + □ README.html with Unix line ends. + + □ ZIP file for CTAN upload with top level directory latex-tds. + +2014/05/10 + □ Module cyrillic: Missing 00readme.txt added. + +2014/05/15 + □ Module base: fix-cm updated (2014/05/13 v1.1q). + + □ Module tools: tabularx updated (2014/05/13 v2.10). + + □ Module tools: readme.txt renamed to 00readme.txt. + + □ Module knuth: .web files are put below TDS:web/knuth//. + +2014/05/16 + □ Module base: Formatting of ltnews.pdf fixed. + + □ fix-expl3-lua.ini added to support putting package expl into a format. + + □ Script check-tds-installation.pl added. + + □ Module amslatex: TDS:bibtex/bst/ams renamed to TDS:bibtex/bst/amscls. + +2014/05/21 + □ Module amslatex: Sources for amsbooka added. + +2014/06/12 + □ Module base: Update of fixltx2e.dtx. + +2014/09/17 + □ Module tools: Update of packages varioref and multicol. + + □ Module base: Update of fixltx2e. + +2014/11/03 + □ Module base: Update (2014-10-12). + + □ Module tools: Update (2014-10-28). + +2014/11/12 + □ Module graphics: Update (2014-11-07). + + □ Modules base, cyrillic, graphics, tools: 00readme.txt renamed to + README. + + □ Module amslatex: Missing amsbooka.zip added to directory patch (until + it is resolved at the AMS side). + +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +Last updated 2014-11-11 22:53:51 CET diff --git a/obsolete/macros/latex/contrib/latex-tds/README.html b/obsolete/macros/latex/contrib/latex-tds/README.html new file mode 100644 index 0000000000..2241a1950f --- /dev/null +++ b/obsolete/macros/latex/contrib/latex-tds/README.html @@ -0,0 +1,2897 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> +<head> +<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" /> +<meta name="generator" content="AsciiDoc 8.6.7" /> +<meta name="description" content="Bundle `latex-tds' provides a set of ZIP file modules containing TDS-compliant trees for items of the LaTeX distribution (both the base system and required packages), together with `user-friendly' documentation (PDF files with navigation support using bookmarks and links)." /> +<title>README for project latex-tds</title> +<style type="text/css"> +/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ + +/* Default font. */ +body { + font-family: Georgia,serif; +} + +/* Title font. */ +h1, h2, h3, h4, h5, h6, +div.title, caption.title, +thead, p.table.header, +#toctitle, +#author, #revnumber, #revdate, #revremark, +#footer { + font-family: Arial,Helvetica,sans-serif; +} + +body { + margin: 1em 5% 1em 5%; +} + +a { + color: blue; + text-decoration: underline; +} +a:visited { + color: fuchsia; +} + +em { + font-style: italic; + color: navy; +} + +strong { + font-weight: bold; + color: #083194; +} + +h1, h2, h3, h4, h5, h6 { + color: #527bbd; + margin-top: 1.2em; + margin-bottom: 0.5em; + line-height: 1.3; +} + +h1, h2, h3 { + border-bottom: 2px solid silver; +} +h2 { + padding-top: 0.5em; +} +h3 { + float: left; +} +h3 + * { + clear: left; +} +h5 { + font-size: 1.0em; +} + +div.sectionbody { + margin-left: 0; +} + +hr { + border: 1px solid silver; +} + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +ul, ol, li > p { + margin-top: 0; +} +ul > li { color: #aaa; } +ul > li > * { color: black; } + +pre { + padding: 0; + margin: 0; +} + +#author { + color: #527bbd; + font-weight: bold; + font-size: 1.1em; +} +#email { +} +#revnumber, #revdate, #revremark { +} + +#footer { + font-size: small; + border-top: 2px solid silver; + padding-top: 0.5em; + margin-top: 4.0em; +} +#footer-text { + float: left; + padding-bottom: 0.5em; +} +#footer-badges { + float: right; + padding-bottom: 0.5em; +} + +#preamble { + margin-top: 1.5em; + margin-bottom: 1.5em; +} +div.imageblock, div.exampleblock, div.verseblock, +div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock, +div.admonitionblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.admonitionblock { + margin-top: 2.0em; + margin-bottom: 2.0em; + margin-right: 10%; + color: #606060; +} + +div.content { /* Block element content. */ + padding: 0; +} + +/* Block element titles. */ +div.title, caption.title { + color: #527bbd; + font-weight: bold; + text-align: left; + margin-top: 1.0em; + margin-bottom: 0.5em; +} +div.title + * { + margin-top: 0; +} + +td div.title:first-child { + margin-top: 0.0em; +} +div.content div.title:first-child { + margin-top: 0.0em; +} +div.content + div.title { + margin-top: 0.0em; +} + +div.sidebarblock > div.content { + background: #ffffee; + border: 1px solid #dddddd; + border-left: 4px solid #f0f0f0; + padding: 0.5em; +} + +div.listingblock > div.content { + border: 1px solid #dddddd; + border-left: 5px solid #f0f0f0; + background: #f8f8f8; + padding: 0.5em; +} + +div.quoteblock, div.verseblock { + padding-left: 1.0em; + margin-left: 1.0em; + margin-right: 10%; + border-left: 5px solid #f0f0f0; + color: #888; +} + +div.quoteblock > div.attribution { + padding-top: 0.5em; + text-align: right; +} + +div.verseblock > pre.content { + font-family: inherit; + font-size: inherit; +} +div.verseblock > div.attribution { + padding-top: 0.75em; + text-align: left; +} +/* DEPRECATED: Pre version 8.2.7 verse style literal block. */ +div.verseblock + div.attribution { + text-align: left; +} + +div.admonitionblock .icon { + vertical-align: top; + font-size: 1.1em; + font-weight: bold; + text-decoration: underline; + color: #527bbd; + padding-right: 0.5em; +} +div.admonitionblock td.content { + padding-left: 0.5em; + border-left: 3px solid #dddddd; +} + +div.exampleblock > div.content { + border-left: 3px solid #dddddd; + padding-left: 0.5em; +} + +div.imageblock div.content { padding-left: 0; } +span.image img { border-style: none; } +a.image:visited { color: white; } + +dl { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +dt { + margin-top: 0.5em; + margin-bottom: 0; + font-style: normal; + color: navy; +} +dd > *:first-child { + margin-top: 0.1em; +} + +ul, ol { + list-style-position: outside; +} +ol.arabic { + list-style-type: decimal; +} +ol.loweralpha { + list-style-type: lower-alpha; +} +ol.upperalpha { + list-style-type: upper-alpha; +} +ol.lowerroman { + list-style-type: lower-roman; +} +ol.upperroman { + list-style-type: upper-roman; +} + +div.compact ul, div.compact ol, +div.compact p, div.compact p, +div.compact div, div.compact div { + margin-top: 0.1em; + margin-bottom: 0.1em; +} + +tfoot { + font-weight: bold; +} +td > div.verse { + white-space: pre; +} + +div.hdlist { + margin-top: 0.8em; + margin-bottom: 0.8em; +} +div.hdlist tr { + padding-bottom: 15px; +} +dt.hdlist1.strong, td.hdlist1.strong { + font-weight: bold; +} +td.hdlist1 { + vertical-align: top; + font-style: normal; + padding-right: 0.8em; + color: navy; +} +td.hdlist2 { + vertical-align: top; +} +div.hdlist.compact tr { + margin: 0; + padding-bottom: 0; +} + +.comment { + background: yellow; +} + +.footnote, .footnoteref { + font-size: 0.8em; +} + +span.footnote, span.footnoteref { + vertical-align: super; +} + +#footnotes { + margin: 20px 0 20px 0; + padding: 7px 0 0 0; +} + +#footnotes div.footnote { + margin: 0 0 5px 0; +} + +#footnotes hr { + border: none; + border-top: 1px solid silver; + height: 1px; + text-align: left; + margin-left: 0; + width: 20%; + min-width: 100px; +} + +div.colist td { + padding-right: 0.5em; + padding-bottom: 0.3em; + vertical-align: top; +} +div.colist td img { + margin-top: 0.3em; +} + +@media print { + #footer-badges { display: none; } +} + +#toc { + margin-bottom: 2.5em; +} + +#toctitle { + color: #527bbd; + font-size: 1.1em; + font-weight: bold; + margin-top: 1.0em; + margin-bottom: 0.1em; +} + +div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 { + margin-top: 0; + margin-bottom: 0; +} +div.toclevel2 { + margin-left: 2em; + font-size: 0.9em; +} +div.toclevel3 { + margin-left: 4em; + font-size: 0.9em; +} +div.toclevel4 { + margin-left: 6em; + font-size: 0.9em; +} + +span.aqua { color: aqua; } +span.black { color: black; } +span.blue { color: blue; } +span.fuchsia { color: fuchsia; } +span.gray { color: gray; } +span.green { color: green; } +span.lime { color: lime; } +span.maroon { color: maroon; } +span.navy { color: navy; } +span.olive { color: olive; } +span.purple { color: purple; } +span.red { color: red; } +span.silver { color: silver; } +span.teal { color: teal; } +span.white { color: white; } +span.yellow { color: yellow; } + +span.aqua-background { background: aqua; } +span.black-background { background: black; } +span.blue-background { background: blue; } +span.fuchsia-background { background: fuchsia; } +span.gray-background { background: gray; } +span.green-background { background: green; } +span.lime-background { background: lime; } +span.maroon-background { background: maroon; } +span.navy-background { background: navy; } +span.olive-background { background: olive; } +span.purple-background { background: purple; } +span.red-background { background: red; } +span.silver-background { background: silver; } +span.teal-background { background: teal; } +span.white-background { background: white; } +span.yellow-background { background: yellow; } + +span.big { font-size: 2em; } +span.small { font-size: 0.6em; } + +span.underline { text-decoration: underline; } +span.overline { text-decoration: overline; } +span.line-through { text-decoration: line-through; } + +div.unbreakable { page-break-inside: avoid; } + + +/* + * xhtml11 specific + * + * */ + +tt { + font-family: "Courier New", Courier, monospace; + font-size: inherit; + color: navy; +} + +div.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +div.tableblock > table { + border: 3px solid #527bbd; +} +thead, p.table.header { + font-weight: bold; + color: #527bbd; +} +p.table { + margin-top: 0; +} +/* Because the table frame attribute is overriden by CSS in most browsers. */ +div.tableblock > table[frame="void"] { + border-style: none; +} +div.tableblock > table[frame="hsides"] { + border-left-style: none; + border-right-style: none; +} +div.tableblock > table[frame="vsides"] { + border-top-style: none; + border-bottom-style: none; +} + + +/* + * html5 specific + * + * */ + +.monospaced { + font-family: "Courier New", Courier, monospace; + font-size: inherit; + color: navy; +} + +table.tableblock { + margin-top: 1.0em; + margin-bottom: 1.5em; +} +thead, p.tableblock.header { + font-weight: bold; + color: #527bbd; +} +p.tableblock { + margin-top: 0; +} +table.tableblock { + border-width: 3px; + border-spacing: 0px; + border-style: solid; + border-color: #527bbd; + border-collapse: collapse; +} +th.tableblock, td.tableblock { + border-width: 1px; + padding: 4px; + border-style: solid; + border-color: #527bbd; +} + +table.tableblock.frame-topbot { + border-left-style: hidden; + border-right-style: hidden; +} +table.tableblock.frame-sides { + border-top-style: hidden; + border-bottom-style: hidden; +} +table.tableblock.frame-none { + border-style: hidden; +} + +th.tableblock.halign-left, td.tableblock.halign-left { + text-align: left; +} +th.tableblock.halign-center, td.tableblock.halign-center { + text-align: center; +} +th.tableblock.halign-right, td.tableblock.halign-right { + text-align: right; +} + +th.tableblock.valign-top, td.tableblock.valign-top { + vertical-align: top; +} +th.tableblock.valign-middle, td.tableblock.valign-middle { + vertical-align: middle; +} +th.tableblock.valign-bottom, td.tableblock.valign-bottom { + vertical-align: bottom; +} + + +/* + * manpage specific + * + * */ + +body.manpage h1 { + padding-top: 0.5em; + padding-bottom: 0.5em; + border-top: 2px solid silver; + border-bottom: 2px solid silver; +} +body.manpage h2 { + border-style: none; +} +body.manpage div.sectionbody { + margin-left: 3em; +} + +@media print { + body.manpage div#toc { display: none; } +} +</style> +<script type="text/javascript"> +/*<![CDATA[*/ +var asciidoc = { // Namespace. + +///////////////////////////////////////////////////////////////////// +// Table Of Contents generator +///////////////////////////////////////////////////////////////////// + +/* Author: Mihai Bazon, September 2002 + * http://students.infoiasi.ro/~mishoo + * + * Table Of Content generator + * Version: 0.4 + * + * Feel free to use this script under the terms of the GNU General Public + * License, as long as you do not remove or alter this notice. + */ + + /* modified by Troy D. Hanson, September 2006. License: GPL */ + /* modified by Stuart Rackham, 2006, 2009. License: GPL */ + +// toclevels = 1..4. +toc: function (toclevels) { + + function getText(el) { + var text = ""; + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants. + text += i.data; + else if (i.firstChild != null) + text += getText(i); + } + return text; + } + + function TocEntry(el, text, toclevel) { + this.element = el; + this.text = text; + this.toclevel = toclevel; + } + + function tocEntries(el, toclevels) { + var result = new Array; + var re = new RegExp('[hH]([1-'+(toclevels+1)+'])'); + // Function that scans the DOM tree for header elements (the DOM2 + // nodeIterator API would be a better technique but not supported by all + // browsers). + var iterate = function (el) { + for (var i = el.firstChild; i != null; i = i.nextSibling) { + if (i.nodeType == 1 /* Node.ELEMENT_NODE */) { + var mo = re.exec(i.tagName); + if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") { + result[result.length] = new TocEntry(i, getText(i), mo[1]-1); + } + iterate(i); + } + } + } + iterate(el); + return result; + } + + var toc = document.getElementById("toc"); + if (!toc) { + return; + } + + // Delete existing TOC entries in case we're reloading the TOC. + var tocEntriesToRemove = []; + var i; + for (i = 0; i < toc.childNodes.length; i++) { + var entry = toc.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' + && entry.getAttribute("class") + && entry.getAttribute("class").match(/^toclevel/)) + tocEntriesToRemove.push(entry); + } + for (i = 0; i < tocEntriesToRemove.length; i++) { + toc.removeChild(tocEntriesToRemove[i]); + } + + // Rebuild TOC entries. + var entries = tocEntries(document.getElementById("content"), toclevels); + for (var i = 0; i < entries.length; ++i) { + var entry = entries[i]; + if (entry.element.id == "") + entry.element.id = "_toc_" + i; + var a = document.createElement("a"); + a.href = "#" + entry.element.id; + a.appendChild(document.createTextNode(entry.text)); + var div = document.createElement("div"); + div.appendChild(a); + div.className = "toclevel" + entry.toclevel; + toc.appendChild(div); + } + if (entries.length == 0) + toc.parentNode.removeChild(toc); +}, + + +///////////////////////////////////////////////////////////////////// +// Footnotes generator +///////////////////////////////////////////////////////////////////// + +/* Based on footnote generation code from: + * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html + */ + +footnotes: function () { + // Delete existing footnote entries in case we're reloading the footnodes. + var i; + var noteholder = document.getElementById("footnotes"); + if (!noteholder) { + return; + } + var entriesToRemove = []; + for (i = 0; i < noteholder.childNodes.length; i++) { + var entry = noteholder.childNodes[i]; + if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote") + entriesToRemove.push(entry); + } + for (i = 0; i < entriesToRemove.length; i++) { + noteholder.removeChild(entriesToRemove[i]); + } + + // Rebuild footnote entries. + var cont = document.getElementById("content"); + var spans = cont.getElementsByTagName("span"); + var refs = {}; + var n = 0; + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnote") { + n++; + var note = spans[i].getAttribute("data-note"); + if (!note) { + // Use [\s\S] in place of . so multi-line matches work. + // Because JavaScript has no s (dotall) regex flag. + note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1]; + spans[i].innerHTML = + "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + spans[i].setAttribute("data-note", note); + } + noteholder.innerHTML += + "<div class='footnote' id='_footnote_" + n + "'>" + + "<a href='#_footnoteref_" + n + "' title='Return to text'>" + + n + "</a>. " + note + "</div>"; + var id =spans[i].getAttribute("id"); + if (id != null) refs["#"+id] = n; + } + } + if (n == 0) + noteholder.parentNode.removeChild(noteholder); + else { + // Process footnoterefs. + for (i=0; i<spans.length; i++) { + if (spans[i].className == "footnoteref") { + var href = spans[i].getElementsByTagName("a")[0].getAttribute("href"); + href = href.match(/#.*/)[0]; // Because IE return full URL. + n = refs[href]; + spans[i].innerHTML = + "[<a href='#_footnote_" + n + + "' title='View footnote' class='footnote'>" + n + "</a>]"; + } + } + } +}, + +install: function(toclevels) { + var timerId; + + function reinstall() { + asciidoc.footnotes(); + if (toclevels) { + asciidoc.toc(toclevels); + } + } + + function reinstallAndRemoveTimer() { + clearInterval(timerId); + reinstall(); + } + + timerId = setInterval(reinstall, 500); + if (document.addEventListener) + document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false); + else + window.onload = reinstallAndRemoveTimer; +} + +} +asciidoc.install(2); +/*]]>*/ +</script> +<meta name="author" content="Heiko Oberdiek" /> +<meta name="date" content="2014-11-11" /> +</head> +<body class="article"> +<div id="header"> +<h1>README for project latex-tds</h1> +<span id="author">Heiko Oberdiek</span><br /> +<span id="revdate">2014/11/12</span> +<div id="toc"> + <div id="toctitle">Table of Contents</div> + <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> +</div> +</div> +<div id="content"> +<div class="sect1"> +<h2 id="_project_latex_tds">1. Project latex-tds</h2> +<div class="sectionbody"> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p>Bundle `latex-tds' provides a set of ZIP file modules containing TDS-compliant trees for items of the LaTeX distribution (both the base system and required packages), together with `user-friendly' documentation (PDF files with navigation support using bookmarks and links).</p></div> +</div> +<div class="attribution"> +</div></div> +<div class="dlist"><dl> +<dt class="hdlist1"> +Version: +</dt> +<dd> +<p> + 2014/11/12 +</p> +</dd> +<dt class="hdlist1"> +Author: +</dt> +<dd> +<p> + Heiko Oberdiek +</p> +</dd> +<dt class="hdlist1"> +Email and bug report address: +</dt> +<dd> +<p> + heiko.oberdiek at googlemail.com +</p> +</dd> +<dt class="hdlist1"> +CTAN home page with distribution files: +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/macros/latex/contrib/latex-tds/">CTAN:macros/latex/contrib/latex-tds/</a> +</p> +</dd> +<dt class="hdlist1"> +Source repository (without distribution files): +</dt> +<dd> +<p> + <a href="https://github.com/oberdiek/latex-tds">https://github.com/oberdiek/latex-tds</a> +</p> +</dd> +</dl></div> +<div class="sect2"> +<h3 id="_how_it_has_started">1.1. How it has started</h3> +<div class="paragraph"><p>The project started as I wanted to install the new LaTeX release 2005/12/01 +that was announced at 2006/04/27. However the files are not packed in +TDS format, ready for unpacking in the destination directory. And +the documentation files were not yet generated or the provided +PDF files are lacking of basic features such as bookmarks or link support. +Thus this project has started. I thought it could be finished during +the afternoon at the day of the announcement …</p></div> +</div> +<div class="sect2"> +<h3 id="_goals_of_the_project">1.2. Goals of the project</h3> +<div class="ulist"><ul> +<li> +<p> +From the sources a TDS compliant tree is constructed and populated. + The zipped result is distributed. +</p> +</li> +<li> +<p> +All the documentation is generated from the sources. The PDF files + are user friendly and provide navigational support with bookmarks + and links. +</p> +</li> +<li> +<p> +The PDF files are post-processed to reduce the file size. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_scope">1.3. Scope</h3> +<div class="paragraph"><p>I do not have the time to assemble a TeX distribution with +thousands of packages. Therefore I restricted myself to the +LaTeX base distribution and the required bundles. +In the following I will use the term ‘module’ for a package bundle.</p></div> +</div> +<div class="sect2"> +<h3 id="_module_list">1.4. Module list</h3> +<div class="paragraph"><p>The link addresses are the sources for the modules.</p></div> +<div class="dlist"><dl> +<dt class="hdlist1"> +<strong>base</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/macros/latex/base.zip">CTAN:macros/latex/base.zip</a><br /> + <a href="http://mirror.ctan.org/macros/latex/doc.zip">CTAN:macros/latex/doc.zip</a><br /> + <a href="http://www.latex-project.org/guides/lb2.err">http://www.latex-project.org/guides/lb2.err</a><br /> + <a href="http://www.latex-project.org/guides/lgc2.err">http://www.latex-project.org/guides/lgc2.err</a><br /> + <a href="http://www.latex-project.org/guides/manual.err">http://www.latex-project.org/guides/manual.err</a><br /> + <a href="http://www.latex-project.org/guides/tlc2.err">http://www.latex-project.org/guides/tlc2.err</a><br /> +</p> +</dd> +<dt class="hdlist1"> +<strong>tools</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/macros/latex/required/tools">CTAN:macros/latex/required/tools.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>cyrillic</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/macros/latex/required/cyrillic.zip">CTAN:macros/latex/required/cyrillic.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>amslatex</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/install/macros/latex/required/amslatex/amscls.tds.zip">CTAN:install/macros/latex/required/amslatex/amscls.tds.zip</a><br /> + <a href="http://mirror.ctan.org/install/macros/latex/required/amslatex/math.tds.zip">CTAN:install/macros/latex/required/amslatex/math.tds.zip</a><br /> + <a href="http://mirror.ctan.org/macros/latex/contrib/amsrefs.zip">CTAN:macros/latex/contrib/amsrefs.zip</a><br /> + <a href="http://mirror.ctan.org/macros/latex/required/amslatex.zip">CTAN:macros/latex/required/amslatex.zip</a><br /> + <a href="ftp://ftp.ams.org/pub/tex/amsrefs/amsrefs.zip">ftp://ftp.ams.org/pub/tex/amsrefs/amsrefs.zip</a><br /> + <a href="ftp://ftp.ams.org/pub/tex/amscls.zip">ftp://ftp.ams.org/pub/tex/amscls.zip</a><br /> + <a href="ftp://ftp.ams.org/pub/tex/amsmath.zip">ftp://ftp.ams.org/pub/tex/amsmath.zip</a><br /> + patch/amsbooka.zip +</p> +</dd> +<dt class="hdlist1"> +<strong>amsfonts</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/install/fonts/amsfonts.tds.zip">CTAN:install/fonts/amsfonts.tds.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>psnfss</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/macros/latex/required/psnfss.zip">CTAN:macros/latex/required/psnfss.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>tds</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/tds.zip">CTAN:tds.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>knuth</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/systems/knuth/dist/errata.zip">CTAN:systems/knuth/dist/errata.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/etc.zip">CTAN:systems/knuth/dist/etc.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/mfware.zip">CTAN:systems/knuth/dist/mfware.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/texware.zip">CTAN:systems/knuth/dist/texware.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/web.zip">CTAN:systems/knuth/dist/web.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/tex.zip">CTAN:systems/knuth/dist/tex.zip</a><br /> + <a href="http://mirror.ctan.org/systems/knuth/dist/mf.zip">CTAN:systems/knuth/dist/mf.zip</a> +</p> +</dd> +<dt class="hdlist1"> +<strong>etex</strong> +</dt> +<dd> +<p> + <a href="http://mirror.ctan.org/systems/e-tex/v2.1/etex_doc.zip">CTAN:systems/e-tex/v2.1/etex_doc.zip</a> +</p> +</dd> +</dl></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_abbreviations_glossary">2. Abbreviations, Glossary</h2> +<div class="sectionbody"> +<div class="dlist"><dl> +<dt class="hdlist1"> +CTAN +</dt> +<dd> +<p> + Comprehensive TeX Archive Network.<br /> + FAQ entry: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=archives">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=archives</a><br /> + For example, you can resolve the prefix <tt>CTAN:</tt> by using + <tt>http://mirror.ctan.org/</tt>. +</p> +</dd> +<dt class="hdlist1"> +latex-tds +</dt> +<dd> +<p> + The name of this project. +</p> +</dd> +<dt class="hdlist1"> +TDS +</dt> +<dd> +<p> + TeX Directory Structure.<br /> + FAQ entry: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds</a><br /> + Specification: <a href="http://www.ctan.org/pkg/tds">http://www.ctan.org/pkg/tds</a> +</p> +</dd> +</dl></div> +</div> +</div> +<div class="sect1"> +<h2 id="_download">3. Download</h2> +<div class="sectionbody"> +<div class="paragraph"><p>The home of the project is located at:</p></div> +<div class="quoteblock"> +<div class="content"> +<div class="paragraph"><p><a href="http://mirror.ctan.org//macros/latex/contrib/latex-tds/">CTAN:macros/latex/contrib/latex-tds/</a></p></div> +</div> +<div class="attribution"> +</div></div> +<div class="paragraph"><p>The following files can be downloaded:</p></div> +<div class="ulist"><ul> +<li> +<p> +<tt>README</tt>, <tt>README.html</tt>, <tt>README.pdf</tt>: + The README file in different formats. +</p> +</li> +<li> +<p> +<tt><module>.tds.zip</tt>: The module distribution files, + see section ‘<a href="#_module_list">Module list</a>’ above + for the available modules. +</p> +</li> +<li> +<p> +<tt>source.tds.zip</tt>: The sources, mainly the build script, configuration and + driver files, and patches. + Some of the used tools are not provided, see section + ‘<a href="#_build_hints">Build Hints</a>’. +</p> +</li> +<li> +<p> +<tt>latex-tds.tds.zip</tt>: The universe, the contents of all the ZIP files above, + merged together. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect1"> +<h2 id="_installation_hints">4. Installation Hints</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Hopefully the result of this project helps you in the installation +process. You get a TDS compliant tree just by unpacking.</p></div> +<div class="paragraph"><p>Example:</p></div> +<div class="listingblock"> +<div class="content"> +<pre><tt> cd /some/where/texmf + unzip latex-tds</tt></pre> +</div></div> +<div class="paragraph"><p>or unzip’s option <tt>-d</tt>:</p></div> +<div class="listingblock"> +<div class="content"> +<pre><tt> unzip latex-tds -d /some/where/texmf</tt></pre> +</div></div> +<div class="paragraph"><p>Instead of the universe ZIP file single modules can be selected.</p></div> +<div class="paragraph"><p>Important to remember, point your unpack process right in +the root directory of your TDS tree. The directory structure +in the ZIP files start with the top-level directories:</p></div> +<div class="listingblock"> +<div class="content"> +<pre><tt> doc/latex/base/... + tex/latex/tools/... + source/...</tt></pre> +</div></div> +<div class="paragraph"><p>Rationale: The root directory of a TDS tree can have different +names, such as texmf-dist, texmf-local, …</p></div> +<div class="sect2"> +<h3 id="_hints">4.1. Hints</h3> +<div class="openblock"> +<div class="content"> +<div class="ulist"><ul> +<li> +<p> +Refresh the file name database. +</p> +</li> +<li> +<p> +Be aware that unpacking can insert and update files, but never + deletes obsolete ones. Remainders of previous releases can + cause trouble. +</p> +</li> +<li> +<p> +Depending on the module further installation steps can be + necessary, consult the module’s own documentation. +</p> +</li> +</ul></div> +</div></div> +<div class="sect3"> +<h4 id="_module_base">4.1.1. Module base</h4> +<div class="ulist"><ul> +<li> +<p> +The default <tt>texsys.cfg</tt> that LaTeX provides is put + into <tt>TDS:tex/latex/base</tt>. It must be removed, if you need + a specialized version. Consult your TeX distribution + and <tt>TDS:doc/latex/base/source2e.pdf</tt> (module ltdirchk). + Usually changes are not required for many TeX distributions + such as Unix (web2c), MikTeX, … +</p> +</li> +<li> +<p> +Formats need rebuilding (e.g., fmtutil). +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_module_psnfss">4.1.2. Module psnfss</h4> +<div class="ulist"><ul> +<li> +<p> +The map files need further configuring (e.g., updmap). +</p> +</li> +</ul></div> +</div> +<div class="sect3"> +<h4 id="_module_graphics">4.1.3. Module graphics</h4> +<div class="ulist"><ul> +<li> +<p> +Module graphics does not provide all driver files, because some are + developed independently (<tt>pdftex.def</tt>, …). +</p> +</li> +</ul></div> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_copyright_license">5. Copyright, License</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Copyright © 2006-2014 Heiko Oberdiek.</p></div> +<div class="paragraph"><p>License is <strong>LPPL 1.3c</strong>:</p></div> +<div class="paragraph"><p>This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in</p></div> +<div class="listingblock"> +<div class="content"> +<pre><tt> http://www.latex-project.org/lppl.txt</tt></pre> +</div></div> +<div class="paragraph"><p>and version 1.3c or later is part of all distributions of LaTeX +version 2005/12/01 or later.</p></div> +<div class="paragraph"><p>This work has the LPPL maintenance status ‘maintained’.</p></div> +<div class="paragraph"><p>The Current Maintainer of this work is Heiko Oberdiek.</p></div> +<div class="paragraph"><p>See the following section ‘<a href="#_manifest">Manifest</a>’ for a list of all files +belonging to the project ‘latex-tds’.</p></div> +</div> +</div> +<div class="sect1"> +<h2 id="_manifest">6. Manifest</h2> +<div class="sectionbody"> +<div class="paragraph"><p>Included are the projects ‘adjust_checksum’ and ‘ziptimetree’. +They are projects of their own.</p></div> +<div class="sect2"> +<h3 id="_documentation">6.1. Documentation</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>README </tt></pre></div></td> +<td align="left" valign="top"><p class="table">plain text file</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>README.html </tt></pre></div></td> +<td align="left" valign="top"><p class="table">standalone HTML file</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>README.pdf </tt></pre></div></td> +<td align="left" valign="top"><p class="table">PDF version</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>README.asciidoc </tt></pre></div></td> +<td align="left" valign="top"><p class="table">main source code in text document format <a href="http://www.methods.co.nz/asciidoc/">AsciiDoc</a></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>README-docinfo.html </tt></pre></div></td> +<td align="left" valign="top"><p class="table">source code, read by asciidoc to generate <tt>README.html</tt></p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_licenses">6.2. Licenses</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>license/lppl.txt </tt></pre></div></td> +<td align="left" valign="top"><p class="table">LPPL (The LaTeX Project Public License) + for latex-tds and adjust_checksum</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>license/ziptimetree/lgpl.txt </tt></pre></div></td> +<td align="left" valign="top"><p class="table">LGPL (GNU Lesser General Public License) + for ziptimetree, check-ascii, check-eolspaces</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_scripts">6.3. Scripts</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>build.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">main script for building the distribution</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>lib/adjust_checksum.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">Perl script that runs a DTX file through + LaTeX and corrects its <tt>\Checksum</tt> if necessary</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>lib/check-ascii.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">Perl script that looks for non-ASCII characters</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>lib/check-eolspaces.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">Perl script that looks for trailing spaces</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>lib/check-tds-installation.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">Perl script that compares a module with + an installation inside a TDS tree.</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>lib/ziptimetree.pl </tt></pre></div></td> +<td align="left" valign="top"><p class="table">Perl script that generates a ZIP file from + a directory tree with sorted entries (LGPL)</p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_configuration">6.4. Configuration</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/docstrip.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">enables TDS feature and creates directories</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/errata.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">for errata lists of latex/base</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/fix-expl3-lua.ini </tt></pre></div></td> +<td align="left" valign="top"><p class="table">fix for expl3, if used in format file</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/hyperref.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">hyperref configuration file</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltnews.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">for LaTeX News of latex/base</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltugboat.cls </tt></pre></div></td> +<td align="left" valign="top"><p class="table">setup for class ltugboat</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltxdoc.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">setup for class ltxdoc</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltxguide.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">setup for the guide manuals in latex/base + and required/psnfss</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/lualatex-tds.ini </tt></pre></div></td> +<td align="left" valign="top"><p class="table">init file for format generation for LuaTeX</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/lualatex-tds2.ini </tt></pre></div></td> +<td align="left" valign="top"><p class="table">init file for LuaTeX format without LM Math</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/manual.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">setup for errata list of the LaTeX manual + in latex/base</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/pdflatex-tds.ini </tt></pre></div></td> +<td align="left" valign="top"><p class="table">init file for format generation for pdfTeX</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/tdsguide.cfg </tt></pre></div></td> +<td align="left" valign="top"><p class="table">setup for class <tt>tdsguide.cls</tt></p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_documentation_driver">6.5. Documentation driver</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ams.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">generic doc driver for files from the + amslatex bundle</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/doc_lppl.tex </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>base/lppl.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/errata.all </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>knuth/errata/errata.pdf</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/errata.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>knuth/errata/errata_*.pdf</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/errorlog.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>knuth/errata/errorlog.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/etex_man.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>etex/etex_man.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/knuth.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver for <tt>knuth/</tt>{<tt>texware</tt>,<tt>mfware</tt>,<tt>etc</tt>}+/*.web+</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/knuth-outline.tex </tt></pre></div></td> +<td align="left" valign="top"><p class="table">outline file list for module knuth</p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltnews.tex </tt></pre></div></td> +<td align="left" valign="top"><p class="table">master file that merges all <tt>base/ltnews*.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/ltxcheck.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver with patches for <tt>ltxcheck.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/psnfss2e.drv </tt></pre></div></td> +<td align="left" valign="top"><p class="table">doc driver with patches for <tt>psnfss2e.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/tools-overview.cls </tt></pre></div></td> +<td align="left" valign="top"><p class="table">class for <tt>tools.tex</tt></p></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>tex/tools.tex </tt></pre></div></td> +<td align="left" valign="top"><p class="table">master file for tools overview, generated + by the <tt>build.pl</tt> script from <tt>tools/manifest.txt</tt></p></td> +</tr> +</tbody> +</table> +</div> +</div> +<div class="sect2"> +<h3 id="_patches">6.6. Patches</h3> +<div class="tableblock"> +<table rules="rows" +width="100%" +frame="hsides" +cellspacing="0" cellpadding="4"> +<col width="30%" /> +<col width="70%" /> +<thead> +<tr> +<th align="left" valign="top">Diff/patch file</th> +<th align="left" valign="top">Patched file</th> +</tr> +</thead> +<tbody> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/amsbooka.zip </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amslatex/amsbooka.*</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/amsclass.dtx.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amslatex/amsclass.dtx</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/amsfndoc.def.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amsfonts/amsfndoc.def</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/amsfndoc.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amsfonts/amsfndoc.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/amsldoc.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amslatex/amsldoc.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/changes.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>amslatex/amsrefs/changes.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/encguide.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>base/encguide.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/errorlog.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>knuth/errata/errorlog.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/logmac.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>knuth/errata/logmac.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/source2e.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>base/source2e.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/tlc2.err.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>base/tlc2.err</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/trapman.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>knuth/mf/trapman.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/tripman.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>knuth/tex/tripman.tex</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/utf8ienc.dtx.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>base/utf8ienc.dtx</tt></pre></div></td> +</tr> +<tr> +<td align="left" valign="top"><div class="literal"><pre><tt>patch/webman.tex.diff </tt></pre></div></td> +<td align="left" valign="top"><div class="literal"><pre><tt>knuth/web/webman.tex</tt></pre></div></td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_design_principles">7. Design Principles</h2> +<div class="sectionbody"> +<div class="ulist"><ul> +<li> +<p> +Compliance with the latest TDS specification. +</p> +</li> +<li> +<p> +No redundancy. +</p> +</li> +<li> +<p> +User friendly PDF files with navigational support: +</p> +<div class="ulist"><ul> +<li> +<p> +bookmarks +</p> +</li> +<li> +<p> +links +</p> +</li> +</ul></div> +</li> +<li> +<p> +Complete documentation. The documentation generation with + enhanced PDF files is the tricky part and should be saved + from the user. +</p> +</li> +<li> +<p> +Output format of generated documentation is PDF, see above. + Other formats such as DVI or PS are not generated and provided. +</p> +</li> +<li> +<p> +Documentation bundles are preferred to many partial documentation + files (e.g. <tt>source2e.pdf</tt> or <tt>ltnews.pdf</tt>). +</p> +</li> +<li> +<p> +If several expansion stages of a documentation are available, + then just the most complete expansion stage should be used. +</p> +</li> +<li> +<p> +Files that do not fit in a program sub tree of TDS stay below + <tt>TDS:source</tt> (e.g. <tt>latexbug.el</tt> from latex/base). Then they do not + get lost at least. +</p> +</li> +<li> +<p> +Page layout: <tt>a4paper</tt> with reduced vertical margins (exception: ltnews). + (This also decreases the page number usually.) +</p> +</li> +<li> +<p> +… +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect1"> +<h2 id="_remarks">8. Remarks</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_base">8.1. Base</h3> +<div class="ulist"><ul> +<li> +<p> +<tt>source2e.pdf</tt> is used instead of many single <tt>lt*.pdf</tt> files. +</p> +</li> +<li> +<p> +<tt>ltnews.pdf</tt> is introduced to avoid cluttering the doc directory + with many single sheet <tt>ltnews*.pdf</tt> files. +</p> +</li> +<li> +<p> +Patch for <tt>ltfssdcl.dtx</tt>: Checksum fixed. +</p> +</li> +<li> +<p> +… +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_tools">8.2. Tools</h3> +<div class="ulist"><ul> +<li> +<p> +Added: <tt>tools.pdf</tt> as overview/contents/index file with links + and short descriptions of the single packages. (It uses + the data from <tt>manifest.txt</tt>). +</p> +</li> +<li> +<p> +… +</p> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_knuth">8.3. Knuth</h3> +<div class="ulist"><ul> +<li> +<p> +Current CTAN → TDS mapping in use: + <tt>CTAN:systems/knuth/dist</tt> → <tt>TDS:<toplevel>/knuth</tt> +</p> +</li> +<li> +<p> +Unsure where to put trip/trap files. Currently they are + put in <tt>TDS:source</tt>, because the documentation files + (<tt>tripman.pdf</tt>, <tt>trapman.pdf</tt>) are in <tt>TDS:doc</tt>. They lists the + trip/trap files already. +</p> +</li> +<li> +<p> +Not covered is + <a href="http://mirror.ctan.org/systems/knuth/dist/lib/">CTAN:systems/knuth/dist/lib/</a> + In TeX Live 2007/2008 the files are installed at different + locations: +</p> +<div class="literalblock"> +<div class="content"> +<pre><tt>texmf-dist/fonts/source/public/mflogo/logo10.mf +texmf-dist/fonts/source/public/mflogo/logo8.mf +texmf-dist/fonts/source/public/mflogo/logo9.mf +texmf-dist/fonts/source/public/mflogo/logobf10.mf +texmf-dist/fonts/source/public/mflogo/logo.mf +texmf-dist/fonts/source/public/mflogo/logosl10.mf +texmf-dist/fonts/source/public/misc/grayf.mf +texmf-dist/fonts/source/public/misc/manfnt.mf +texmf-dist/fonts/source/public/misc/slant.mf +texmf-dist/metafont/base/expr.mf +texmf-dist/metafont/base/io.mf +texmf-dist/metafont/base/null.mf +texmf-dist/metafont/base/plain.mf +texmf-dist/metafont/misc/3test.mf +texmf-dist/metafont/misc/6test.mf +texmf-dist/metafont/misc/rtest.mf +texmf-dist/metafont/misc/test.mf +texmf-dist/metafont/misc/waits.mf +texmf-dist/metafont/misc/ztest.mf +texmf-dist/mft/base/cmbase.mft +texmf-dist/mft/base/plain.mft +texmf-dist/tex/generic/misc/null.tex +texmf-dist/tex/plain/base/manmac.tex +texmf-dist/tex/plain/base/mftmac.tex +texmf-dist/tex/plain/base/plain.tex +texmf-dist/tex/plain/base/story.tex +texmf-dist/tex/plain/base/testfont.tex +texmf-dist/tex/plain/base/webmac.tex +texmf/tex/generic/hyphen/hyphen.tex</tt></pre> +</div></div> +</li> +</ul></div> +</div> +<div class="sect2"> +<h3 id="_e_tex">8.4. e-TeX</h3> +<div class="ulist"><ul> +<li> +<p> +Only the manual ‘etex_man’ is covered by this module. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_build_hints">9. Build Hints</h2> +<div class="sectionbody"> +<div class="paragraph"><p>The most important advice I can give: ‘Forget it’! +The purpose of the source files are rather to show, what was +done in which way. +The <tt>*.zip</tt> with TDS trees are the goal of the project, not the +build process. Some remarks, if someone wants to build the +modules himself:</p></div> +<div class="ulist"><ul> +<li> +<p> +TeX compiler: LuaTeX and pdfTeX (≥ 1.30). +</p> +</li> +<li> +<p> +An up-to-date LaTeX installation, at least TeX Live 2012. +</p> +</li> +<li> +<p> +Additional packages can be necessary, e.g. + <a href="http://mirror.ctan.org/language/armenian/armtex.zip">CTAN:language/armenian/armtex.zip</a> + is not part of TeX Live 2012. +</p> +</li> +<li> +<p> +Most of the PDF files are generated using lualatex and package + ‘fontspec’ that uses the Latin Modern fonts as default. They + are available as OpenType fonts. LuaTeX generates with OpenType + fonts considerably smaller PDF files. Also PDF object stream + compression is used (PDF 1.5). Therefore the further + post-processing of PDF files are currently dropped. +</p> +</li> +<li> +<p> +(Outdated since 2011-07-01) PDF post-processing, I have used two steps: +</p> +<div class="openblock"> +<div class="content"> +<div class="olist arabic"><ol class="arabic"> +<li> +<p> +First step: +</p> +<div class="olist loweralpha"><ol class="loweralpha"> +<li> +<p> +I have written a tool that analyzes page stream contents and + optimizes them (removal of unnecessary color settings, minimize + translation operations, …) + → <tt>pdfbox-rewrite.jar</tt>. +</p> +</li> +<li> +<p> +For reading and writing the PDF file I have used PDFBox + → <tt>PDFBox-0.7.2.jar</tt> (<a href="http://pdfbox.apache.org/">http://pdfbox.apache.org/</a>). +</p> +</li> +<li> +<p> +To get better results I patched some of the classes + of PDFBox (especially the write module) + → <tt>pdfbox-rewrite.jar</tt>. +</p> +</li> +</ol></div> +</li> +<li> +<p> +The final conversion step was done by Multivalent, because + it makes a very good job in PDF compression: + → <tt>Multivalent20060102.jar</tt> (<a href="http://multivalent.sourceforge.net/">http://multivalent.sourceforge.net/</a>) +</p> +</li> +</ol></div> +<div class="paragraph"><p>Multivalent and PDFBox are available, <tt>pdfbox-rewrite.jar</tt>, however, + is just a first prototype, not ripe for a release. + Therefore this step of post-processing is optional for the + project latex-tds. The build script looks for the library and + skips this steps automatically if necessary. + If you give the build script the option <tt>--nopostprocess</tt>, + then it will skip the postprocess steps (building is faster, + the pdf files a little larger). + Install the jar files in the directory <tt>lib</tt> where + they are expected by the build script.</p></div> +</div></div> +</li> +<li> +<p> +Unix, Perl background is expected. +</p> +</li> +<li> +<p> +No support or documentation. +</p> +</li> +</ul></div> +</div> +</div> +<div class="sect1"> +<h2 id="_history">10. History</h2> +<div class="sectionbody"> +<div class="dlist"><dl> +<dt class="hdlist1"> +2006/04/27 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Start of the project (without babel, amslatex, psnfss). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/06/01 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex added. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/06/03 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Modules psnfss and babel added, now all modules are covered. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/06/07 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +The project uploaded to CTAN. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/07/31 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Index added to base/classes.dtx. +</p> +</li> +<li> +<p> +ZIP files renamed: <tt>*-tds.zip</tt> → <tt>*.zip</tt> +</p> +</li> +<li> +<p> +Comment added to ZIP files. +</p> +</li> +<li> +<p> +Update of <tt>readme.txt</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/08/26 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module tds for <a href="http://mirror.ctan.org/tds/">CTAN:tds/</a> added. +</p> +</li> +<li> +<p> +Obsolete hyphenation patterns added to babel’s source directory + to avoid violation of LPPL. +</p> +</li> +<li> +<p> +Script adjust_checksum added and scripts are put below <tt>TDS:scripts</tt>. +</p> +</li> +<li> +<p> +<tt>TDS:makeindex/base/</tt> renamed to <tt>TDS:makeindex/latex/</tt> +</p> +</li> +<li> +<p> +Exception for <tt>sample2e.tex</tt> and <tt>small2e.tex</tt> that now go into + <tt>TDS:tex/latex/base/</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/08/28 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Default <tt>texsys.cfg</tt> is generated. +</p> +</li> +<li> +<p> +<tt>adjust_checksum.pl</tt> and <tt>ziptimetree.pl</tt> now moved from the <tt>scripts</tt> + branch to <tt>TDS:source/latex/latex-tds/lib/</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2006/12/27 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Fix of <tt>ltxguide.cfg</tt> that had loaded doc.sty that disturbs the + verbatim stuff in <tt>fntguide.tex</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2007/01/08 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Fix for documentation of longtable. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2007/03/19 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Patch for <tt>babel/latin.dtx</tt> added (babel/3922). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2007/09/04 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +A minor update on CTAN regarding babel: + <tt>iahyphen.tex</tt>, <tt>icehyph.tex</tt>, and <tt>lahyph.tex</tt> are now symbolic links + to their location in <a href="http://mirror.ctan.org/language/hyphenation/">CTAN:language/hyphenation/</a>. + Therefore also + <tt>lahyph.tex</tt> is now installed in <tt>TDS:tex/generic/hyphen/</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2007/10/18 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of module amslatex because of updated package amsrefs. +</p> +</li> +<li> +<p> +Fix in <tt>latin.dtx.diff</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2007/10/24 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel. +</p> +</li> +<li> +<p> +Update of amsrefs (<tt>TDS:tex/latex/amscls</tt> → <tt>TDS:tex/latex/amsrefs</tt>). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/04/01 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel (2008/03/17). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/04/02 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Fix: <tt>latex/base/*.err</tt> added to <tt>TDS:source/latex/base/</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/04/05 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Using <tt>.tds.zip</tt> instead of .zip to follow <tt>CTAN:install</tt>'s naming + conventions. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/06/28 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel (2008/06/01). +</p> +</li> +<li> +<p> +Babel documentation: table of contents reformatted. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/07/07 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel (2008/07/06). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/07/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module knuth added. +</p> +</li> +<li> +<p> +Update of babel (2008/07/07). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/07/11 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Fixes and additions for module knuth. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/07/25 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: <tt>instr-l.tex</tt> vanished from CTAN (but not at AMS side). +</p> +</li> +<li> +<p> +Some unwanted spaces in generated PDF files fixed. + (Caused by a wrong package file that was found on my system first.) +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/08/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module latex3 added. +</p> +</li> +<li> +<p> +Module base: CTAN hyperlinks fixed. +</p> +</li> +<li> +<p> +Module amslatex: Outdated URL fixed in <tt>amsldoc.tex</tt>. +</p> +</li> +<li> +<p> +Module babel: Problem with already defined <tt>\meta</tt> in <tt>tb1604.tex</tt> fixed. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/09/06 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: +</p> +<div class="ulist"><ul> +<li> +<p> +Using uptodate versions from LaTeX project page for errata lists. +</p> +</li> +<li> +<p> +<tt>lgc2.err</tt> added (LaTeX Graphics Companion, 2. ed.). +</p> +</li> +<li> +<p> +Various fixes in errata lists. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Module tools: <tt>array.dtx</tt>: documentation fixed (tools/4044). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2008/09/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: Missing title date for utf8ienc.pdf fixed. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2009/09/05 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: updated. +</p> +</li> +<li> +<p> +Module latex3: xpackages updated. +</p> +</li> +<li> +<p> +Module latex3: expl3 removed, because nothing to do. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2009/09/25 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: updated. +</p> +</li> +<li> +<p> +Module babel: updated. +</p> +</li> +<li> +<p> +Update of LaTeX, release 2009/09/24. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2009/12/07 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: Unhappily the <tt>.zip</tt> files are quite a mess, + because they contain a mixup of old and new versions. + Tried to sort this out and fix the last update. +</p> +</li> +<li> +<p> +Module latex3: xpackages removed, because nothing to do. +</p> +</li> +<li> +<p> +Module latex3 removed, nothing left to do. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2010/05/04 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: page layout for source2e fixed (changes, index). +</p> +</li> +<li> +<p> +Module base: update of <tt>.err</tt> files. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2010/10/27 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: amscls and amsrefs updated. +</p> +</li> +<li> +<p> +Module etex added (only for etex_man). +</p> +</li> +<li> +<p> +Erratas updated. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/03/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: patch for latex/4148 (Missing <tt>\label</tt> and <tt>\ref</tt> in <tt>lppl.tex</tt>). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/04/18 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: There is an outdated version of amsthm.sty in + <a href="http://mirror.ctan.org/install/macros/latex/required/amslatex/amscls.tds.zip">CTAN:install/macros/latex/required/amslatex/amscls.tds.zip</a>. + The package <tt>amsthm.sty</tt> is now generated from the source. +</p> +</li> +<li> +<p> +Using TDS tree for missing packages that are not part of TeX Live. + Module base: <a href="http://mirror.ctan.org/language/armenian/armtex.zip">CTAN:language/armenian/armtex.zip</a>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/06/24 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: Two downloads from AMS server removed, because + the files are not longer available (and they are on CTAN). +</p> +</li> +<li> +<p> +Module amslatex: 00readme.txt and amsrefs.dtx taken from + <a href="http://mirror.ctan.org/macros/latex/contrib/amsrefs.zip">CTAN:macros/latex/contrib/amsrefs.zip</a> instead of + <a href="http://mirror.ctan.org/install/macros/latex/contrib/amsrefs.tds.zip">CTAN:install/macros/latex/contrib/amsrefs.tds.zip</a> + because the later archive file is out of sync. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/06/30 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: +</p> +<div class="ulist"><ul> +<li> +<p> +Update of LaTeX, release 2011/06/27. +</p> +</li> +<li> +<p> +Patch <tt>ltpatch.ltx</tt> to match the kernel version. +</p> +</li> +<li> +<p> +Patch <tt>lppl.tex.diff</tt> removed (no longer needed). +</p> +</li> +<li> +<p> +Patch <tt>ltfssdcl.dtx.diff</tt> added (checksum fixed). +</p> +</li> +</ul></div> +</li> +<li> +<p> +Module tools: Release 2011/06. +</p> +</li> +<li> +<p> +Module babel: Release 2011/06. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/07/01 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +PDF generation: +</p> +<div class="ulist"><ul> +<li> +<p> +Use of LuaTeX instead of pdfTeX for most of the files. +</p> +</li> +<li> +<p> +Use of package ‘fontspec’ with Latin Modern fonts as + default in OpenType format (smaller PDF file sizes). + The post-processing of PDF files is skipped. +</p> +</li> +<li> +<p> +Various patches and fixes for LuaLaTeX and package ‘fontspec’. +</p> +</li> +</ul></div> +</li> +<li> +<p> +Module base: +</p> +<div class="ulist"><ul> +<li> +<p> +Update of LaTeX. +</p> +</li> +<li> +<p> +Patches <tt>ltpatch.ltx.diff</tt> and <tt>ltfssdcl.dtx.diff</tt> removed + (no longer needed). +</p> +</li> +</ul></div> +</li> +<li> +<p> +Module tools: Update. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/07/03 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +build.pl: +</p> +<div class="ulist"><ul> +<li> +<p> +Caching for PDF generation added. +</p> +</li> +<li> +<p> +‘FINAL’ markers in the output of <tt>build.pl</tt> + for final (Lua|pdf)TeX runs. +</p> +</li> +</ul></div> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/07/26 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +PDF generation: Use of package unicode-math with Latin Modern Math + where possible. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/08/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of tools. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/10/05 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of tools (varioref). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2011/11/16 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2012/05/12 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of amslatex (amsrefs). +</p> +</li> +<li> +<p> +Update of <tt>readme.txt</tt> that is renamed to <tt>README</tt> (CTAN convention). +</p> +</li> +<li> +<p> +Update of <tt>tlc2.err</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/02/14 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of amslatex (amsrefs). +</p> +</li> +<li> +<p> +Module amslatex: <tt>cite-x*.tex</tt>, <tt>jb.bib</tt> in <tt>TDS:source/</tt>, because + these files are now classified as test files. +</p> +</li> +<li> +<p> +Module base: <tt>lb2.err</tt> and <tt>tlc2.err</tt> updated. +</p> +</li> +<li> +<p> +Change in version control system from CVS to git with public + source repository. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/02/15 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amsfonts added. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/02/25 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Patch file <tt>lb2.err.diff</tt> removed by call of sed inside <tt>build.pl</tt>. +</p> +</li> +<li> +<p> +<tt>README</tt> rewritten in text document format <a href="http://www.methods.co.nz/asciidoc/">AsciiDoc</a> + and added as HTML and PDF files. +</p> +</li> +<li> +<p> +<tt>README.asciidoc</tt> updated. +</p> +</li> +<li> +<p> +<tt>Makefile</tt>: Target ‘check-links’ added. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/02/26 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +<tt>README</tt> generated from <tt>README.asciidoc</tt> via <tt>README.html</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/02/27 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +<tt>README.asciidoc</tt>: Additions and updates. +</p> +</li> +<li> +<p> +<tt>README.pdf</tt> generated by wkhtmltopdf via <tt>README.html</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/03/07 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of amslatex (amsrefs 2013/03/06 v2.13). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/03/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of amslatex (amsrefs 2013/03/07 v2.14). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2013/03/30 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of babel (3.9) including reorganization of language files. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/02/03 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Removal of module babel. It has a new maintainer and the + languages are now maintained separately. +</p> +</li> +<li> +<p> +Update of knuth (2014/01/19). +</p> +</li> +<li> +<p> +Update of base (errata lists: <tt>lb2.err</tt>, <tt>tlc2.err</tt>). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/03 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of LaTeX, release 2014/05/01 + using public subversion repository of LaTeX2e. + Modules: base, cyrillic, graphics, tools. +</p> +</li> +<li> +<p> +Line ends are normalized in source text files of the LaTeX modules. + Trailing spaces are removed and the line ends are Unix line ends. +</p> +</li> +<li> +<p> +Update of armtex (needed to generate module base). +</p> +</li> +<li> +<p> +New options <tt>--vcs</tt> and <tt>--vcs-update</tt> for using the files of + the public source repository of the LaTeX project. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/05 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Using LaTeX modules from CTAN. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/08 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Update of base and graphics. +</p> +</li> +<li> +<p> +<tt>README.html</tt> with Unix line ends. +</p> +</li> +<li> +<p> +ZIP file for CTAN upload with top level directory <tt>latex-tds</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/10 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module cyrillic: Missing <tt>00readme.txt</tt> added. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/15 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: <tt>fix-cm</tt> updated (2014/05/13 v1.1q). +</p> +</li> +<li> +<p> +Module tools: <tt>tabularx</tt> updated (2014/05/13 v2.10). +</p> +</li> +<li> +<p> +Module tools: <tt>readme.txt</tt> renamed to <tt>00readme.txt</tt>. +</p> +</li> +<li> +<p> +Module knuth: <tt>.web</tt> files are put below <tt>TDS:web/knuth//</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/16 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: Formatting of <tt>ltnews.pdf</tt> fixed. +</p> +</li> +<li> +<p> +<tt>fix-expl3-lua.ini</tt> added to support putting package expl into a format. +</p> +</li> +<li> +<p> +Script <tt>check-tds-installation.pl</tt> added. +</p> +</li> +<li> +<p> +Module amslatex: <tt>TDS:bibtex/bst/ams</tt> renamed to <tt>TDS:bibtex/bst/amscls</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/05/21 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module amslatex: Sources for <tt>amsbooka</tt> added. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/06/12 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: Update of <tt>fixltx2e.dtx</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/09/17 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module tools: Update of packages <tt>varioref</tt> and <tt>multicol</tt>. +</p> +</li> +<li> +<p> +Module base: Update of <tt>fixltx2e</tt>. +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/11/03 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module base: Update (2014-10-12). +</p> +</li> +<li> +<p> +Module tools: Update (2014-10-28). +</p> +</li> +</ul></div> +</dd> +<dt class="hdlist1"> +2014/11/12 +</dt> +<dd> +<div class="ulist"><ul> +<li> +<p> +Module graphics: Update (2014-11-07). +</p> +</li> +<li> +<p> +Modules base, cyrillic, graphics, tools: + <tt>00readme.txt</tt> renamed to <tt>README</tt>. +</p> +</li> +<li> +<p> +Module amslatex: Missing <tt>amsbooka.zip</tt> added to directory <tt>patch</tt> + (until it is resolved at the AMS side). +</p> +</li> +</ul></div> +</dd> +</dl></div> +</div> +</div> +</div> +<div id="footnotes"><hr /></div> +<div id="footer"> +<div id="footer-text"> +Last updated 2014-11-11 22:53:51 CET +</div> +</div> +</body> +</html> diff --git a/obsolete/macros/latex/contrib/latex-tds/README.pdf b/obsolete/macros/latex/contrib/latex-tds/README.pdf Binary files differnew file mode 100644 index 0000000000..f0d1e77345 --- /dev/null +++ b/obsolete/macros/latex/contrib/latex-tds/README.pdf |