diff options
author | Karl Berry <karl@freefriends.org> | 2008-08-12 16:58:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-08-12 16:58:27 +0000 |
commit | 62f803de0aae0063638a5647459d9ce23ae6ec66 (patch) | |
tree | 8faf03842cf7733cb754f2e140747d868f0e4e75 /Master/texmf-dist/source/latex/latex-tds | |
parent | 25cc6f0a32cadd65f339964015b085a6d162bfd9 (diff) |
latex-tds update (11aug08)
git-svn-id: svn://tug.org/texlive/trunk@10277 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/latex-tds')
12 files changed, 418 insertions, 51 deletions
diff --git a/Master/texmf-dist/source/latex/latex-tds/build.pl b/Master/texmf-dist/source/latex/latex-tds/build.pl index 0e839c4c929..cbee38a35a5 100755 --- a/Master/texmf-dist/source/latex/latex-tds/build.pl +++ b/Master/texmf-dist/source/latex/latex-tds/build.pl @@ -4,8 +4,8 @@ $^W=1; my $prj = 'latex-tds'; my $file = 'build.pl'; -my $version = cvs('$Revision: 1.134 $'); -my $date = cvs('$Date: 2008/07/25 13:50:31 $'); +my $version = cvs('$Revision: 1.138 $'); +my $date = cvs('$Date: 2008/08/10 19:15:42 $'); my $author = 'Heiko Oberdiek'; my $copyright = "Copyright 2006-2008 $author"; chomp(my $license = <<"END_LICENSE"); @@ -49,7 +49,8 @@ my @pkg_list = ( $prj, 'source', 'tds', - 'knuth' + 'knuth', + 'latex3' ); my $zip_comment = <<'END_ZIP_COMMENT'; @@ -209,25 +210,27 @@ if (@list_modules > 0) { -f $file or die "$error Download failed ($url)!\n"; } - download_ctan('base', 'macros/latex'); - download_ctan('tools', 'macros/latex/required'); - download_ctan('graphics', 'macros/latex/required'); - download_ctan('cyrillic', 'macros/latex/required'); - download_ctan('babel', 'macros/latex/required'); - download_ctan('amslatex', 'macros/latex/required'); - download_ctan('amsrefs', 'macros/latex/contrib'); - download_ctan('psnfss', 'macros/latex/required'); - download_ctan('tds', ''); - download_ctan('texware', 'systems/knuth/dist'); - download_ctan('mfware', 'systems/knuth/dist'); - download_ctan('etc', 'systems/knuth/dist'); - download_ctan('web', 'systems/knuth/dist'); - download_ctan('tex', 'systems/knuth/dist'); - download_ctan('mf', 'systems/knuth/dist'); - download_ctan('errata', 'systems/knuth/dist'); - download_ams('amslatex', ''); - download_ams('amsrefs-tds', 'amslatex/amsrefs'); - download_ams('amsrefs-ctan', 'amslatex/amsrefs'); + download_ctan('base', 'macros/latex'); + download_ctan('tools', 'macros/latex/required'); + download_ctan('graphics', 'macros/latex/required'); + download_ctan('cyrillic', 'macros/latex/required'); + download_ctan('babel', 'macros/latex/required'); + download_ctan('amslatex', 'macros/latex/required'); + download_ctan('amsrefs', 'macros/latex/contrib'); + download_ctan('psnfss', 'macros/latex/required'); + download_ctan('tds', ''); + download_ctan('texware', 'systems/knuth/dist'); + download_ctan('mfware', 'systems/knuth/dist'); + download_ctan('etc', 'systems/knuth/dist'); + download_ctan('web', 'systems/knuth/dist'); + download_ctan('tex', 'systems/knuth/dist'); + download_ctan('mf', 'systems/knuth/dist'); + download_ctan('errata', 'systems/knuth/dist'); + download_ctan('expl3.tds', 'install/macros/latex/contrib'); + download_ctan('xpackages.tds', 'install/macros/latex/contrib'); + download_ams('amslatex', ''); + download_ams('amsrefs-tds', 'amslatex/amsrefs'); + download_ams('amsrefs-ctan', 'amslatex/amsrefs'); } ### Remove previous build @@ -281,9 +284,20 @@ section('Unpacking'); my $pkg = 'knuth'; my $dir = "$dir_build/$pkg"; my $zipfile = "$dir_incoming_ctan/$_[0].zip"; - $modules{'knuth'} or return 1; + $modules{$pkg} or return 1; run("$prg_unzip -j $zipfile -d$dir"); } + sub unpack_latex3 ($) { + my $pkg = 'latex3'; + my $file = shift; + my $dir = "$dir_build/$pkg"; + my $dir_tds = "$dir/texmf"; + my $zipfile = "$dir_incoming_ctan/$file.tds.zip"; + $modules{$pkg} or return 1; + ensure_directory($dir_tds); + run("$prg_unzip $zipfile -d$dir_tds"); + run("$prg_unzip -j $zipfile source/* -d$dir"); + } ensure_directory($dir_build); unpack_ctan('base'); @@ -295,11 +309,11 @@ section('Unpacking'); "$dir_incoming_ams/amsrefs-ctan.zip", "$dir_build/amslatex"); unpack_ams('amslatex'); + -f "$dir_build/amslatex/classes/instr-l.tex" or + run("$prg_unzip -j $dir_incoming_ams/amslatex.zip" + . " source/latex/amscls/instr-l.tex" + . " -d $dir_build/amslatex/classes/"); } - -f "$dir_build/amslatex/classes/instr-l.tex" or - run("$prg_unzip -j $dir_incoming_ams/amslatex.zip" - . " source/latex/amscls/instr-l.tex" - . " -d $dir_build/amslatex/classes/"); unpack_psnfss('lw35nfss'); unpack_psnfss('freenfss'); unpack_ctan('tds'); @@ -310,6 +324,8 @@ section('Unpacking'); unpack_knuth('tex'); unpack_knuth('mf'); unpack_knuth('errata'); + unpack_latex3('expl3'); + unpack_latex3('xpackages'); } ### Patches @@ -346,6 +362,10 @@ section('Patches'); run("$prg_chmod -x @files"); chdir $cwd; } + + if ($modules{'amslatex'}) { + patch("amslatex/math/amsldoc.tex"); + } # if ($modules{'babel'}) { # map { patch("babel/$_"); } qw[ @@ -526,6 +546,8 @@ section('Paches after source install'); } chdir $cwd; + + patch('base/encguide.tex'); } if ($modules{'knuth'}) { @@ -536,7 +558,7 @@ section('Paches after source install'); trapman.tex logmac.tex ]) { - run("$prg_patch $dir_build/knuth/$file <$dir_patch/$file.diff"); + patch("knuth/$file"); } } @@ -783,7 +805,7 @@ if ($modules{'base'}) { run_makeindex("$base.idx", 'gind.ist'); run_makeindex("$base.glo", 'gglo.ist', "$base.gls"); run("$prg_pdflatextds -draftmode $dtx"); - run("$prg_pdflatextds $dtx"); # hydestopt + run("$prg_pdflatextds $dtx"); # hypdestopt install_pdf('base', "$base"); 1; } @@ -796,7 +818,7 @@ if ($modules{'base'}) { . "' $base.cfg"); run("$prg_pdflatextds -draftmode $err"); run("$prg_pdflatextds -draftmode $err"); - run("$prg_pdflatextds $err"); # hydestopt + run("$prg_pdflatextds $err"); # hypdestopt install_pdf('base', "$base"); 1; } @@ -808,7 +830,7 @@ if ($modules{'base'}) { run_makeindex('source2e.idx', 'gind.ist'); run_makeindex('source2e.glo', 'gglo.ist', 'source2e.gls'); run("$prg_pdflatextds -draftmode source2e"); - run("$prg_pdflatextds source2e"); # hydestopt + run("$prg_pdflatextds source2e"); # hypdestopt install_pdf('base', 'source2e'); map { complex_dtx $_ } qw[ classes @@ -851,7 +873,7 @@ if ($modules{'base'}) { . "' manual.err"); run("$prg_pdflatextds -draftmode manual.err"); run("$prg_pdflatextds -draftmode manual.err"); - run("$prg_pdflatextds manual.err"); # hydestopt + run("$prg_pdflatextds manual.err"); # hypdestopt install_pdf('base', 'manual'); base_guide('cfg'); base_guide('cls'); @@ -862,7 +884,7 @@ if ($modules{'base'}) { base_guide('usr'); run("$prg_pdflatextds -draftmode doc_lppl"); run("$prg_pdflatextds -draftmode doc_lppl"); - run("$prg_pdflatextds doc_lppl"); # hydestopt + run("$prg_pdflatextds doc_lppl"); # hypdestopt run("$prg_mv doc_lppl.pdf lppl.pdf"); install_pdf('base', 'lppl'); run("$prg_pdflatextds -draftmode ltxcheck.drv"); @@ -879,7 +901,7 @@ END_CODE $code =~ s/\s//g; run("$prg_pdflatextds -draftmode '$code'"); run("$prg_pdflatextds -draftmode '$code'"); - run("$prg_pdflatex '$code'"); # hydestopt + run("$prg_pdflatextds '$code'"); # hypdestopt install_pdf('base', 'ltx3info'); # for (my $i = 1; $i <= 17; $i++) { # my $ltnews = 'ltnews'; @@ -917,7 +939,7 @@ if ($modules{'tools'}) { run_makeindex("$entry.idx", 'gind.ist'); run_makeindex("$entry.glo", 'gglo.ist', "$entry.gls"); run("$prg_pdflatextds -draftmode $entry.dtx"); - run("$prg_pdflatextds $entry.dtx"); # hydestopt + run("$prg_pdflatextds $entry.dtx"); # hypdestopt install_pdf('tools', $entry); } @@ -991,7 +1013,7 @@ if ($modules{'cyrillic'}) { foreach my $entry (@list) { run("$prg_pdflatextds -draftmode $entry"); run("$prg_pdflatextds -draftmode $entry"); - run("$prg_pdflatextds $entry"); # hydestopt + run("$prg_pdflatextds $entry"); # hypdestopt $entry =~ s/\.(dtx|fdd)$//; install_pdf('cyrillic', $entry); } @@ -1008,7 +1030,7 @@ if ($modules{'graphics'}) { foreach my $entry (@list) { run("$prg_pdflatextds -draftmode $entry.dtx"); run("$prg_pdflatextds -draftmode $entry.dtx"); - run("$prg_pdflatextds $entry.dtx"); # hydestopt + run("$prg_pdflatextds $entry.dtx"); # hypdestopt install_pdf('graphics', $entry); } my $code = <<'END_CODE'; @@ -1327,6 +1349,52 @@ if ($modules{'knuth'}) { chdir $cwd; } +### Generate documentation for latex3 +if ($modules{'latex3'}) { + section('Documentation: latex3'); + + chdir "$dir_build/latex3"; + + # tex/<name>.drv for <name>.tex + # install as TDS:doc/latex/<pkg>/<name>.pdf + sub simple3_doc ($$$) { + my $pkg = shift; + my $name = shift; + my $ext = shift; + $ext = ".$ext" if $ext; + my $file = "$name$ext"; + run("$prg_pdflatextds -draftmode $file"); + run("$prg_pdflatextds -draftmode $file"); + run("$prg_pdflatextds $file"); + install_pdf($pkg, $name); + } + sub source3_doc($$) { + my $pkg = shift; + my $name = shift; + my $drv = "$cwd/$dir_tex/$name.drv"; + run("$prg_pdflatextds -draftmode $name.drv"); + run_makeindex("$name.idx", "$name.ist"); + run_makeindex("$name.glo", 'gglo.ist', "$name.gls"); + run("$prg_pdflatextds -draftmode $name.drv"); + run_makeindex("$name.idx", "$name.ist"); + run_makeindex("$name.glo", 'gglo.ist', "$name.gls"); + run("$prg_pdflatextds -draftmode $name.drv"); + run("$prg_pdflatextds $name.drv"); # hypdestopt + install_pdf($pkg, $name); + } + + simple3_doc('expl3', 'expl3', 'drv'); + simple3_doc('expl3', 'l32eproc', 'drv'); + source3_doc('expl3', 'source3'); + + simple3_doc('xpackages', 'ldcsetup', 'dtx'); + simple3_doc('xpackages', 'template', 'dtx'); + simple3_doc('xpackages', 'xparse', 'dtx'); + simple3_doc('xpackages', 'xtheorem', 'dtx'); + + chdir $cwd; +} + ### Module source if ($modules{'source'}) { section('Module source'); diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff new file mode 100644 index 00000000000..6ab4b09f446 --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/patch/amsldoc.tex.diff @@ -0,0 +1,42 @@ +*** amsldoc.tex.org 2004-04-06 19:16:00.000000000 +0200 +--- amsldoc.tex 2008-08-10 16:12:47.000000000 +0200 +*************** +*** 2163,2169 **** + + \section{Of possible interest}\label{a:possible-interest} + Information about obtaining AMSFonts or other \tex/-related +! software from the AMS Internet archive \fn{e-math.ams.org} + can be obtained by sending a request through electronic mail to: + \mail{webmaster@ams.org}. + +--- 2163,2169 ---- + + \section{Of possible interest}\label{a:possible-interest} + Information about obtaining AMSFonts or other \tex/-related +! software from the AMS Internet archive \fn{www.ams.org} + can be obtained by sending a request through electronic mail to: + \mail{webmaster@ams.org}. + +*************** +*** 2362,2368 **** + + \indexspace + +- \item \texttt{e-math.ams.org}, 31 + \item ellipsis dots + \subitem in matrices, 11 + \item \texttt{eqnarray} environment, 1, 3, 26, 30 +--- 2362,2367 ---- +*************** +*** 2612,2617 **** +--- 2611,2620 ---- + + \indexspace + ++ \item \texttt{www.ams.org}, 31 ++ ++ \indexspace ++ + \item \verb*+\xleftarrow+, 13 + \item \verb*+\xrightarrow+, 13 + diff --git a/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff b/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff new file mode 100644 index 00000000000..db1d0c76681 --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/patch/encguide.tex.diff @@ -0,0 +1,40 @@ +*** encguide.tex.org 2006-05-21 17:26:00.000000000 +0200 +--- encguide.tex 2008-08-10 21:09:57.000000000 +0200 +*************** +*** 1226,1232 **** + \newblock {\em {TUG}boat}, 11(4):514--516, 1990. + + \bibitem{fontinst} \emph{The \Pkg{fontinst} package}: +! \textlangle CTAN\textrangle\url{/fonts/utilities/fontinst}. + + \bibitem{Rei:TB17-2-102} Fukui Rei: + \emph{\textsl{TIPA}: A system for processing phonetic +--- 1226,1234 ---- + \newblock {\em {TUG}boat}, 11(4):514--516, 1990. + + \bibitem{fontinst} \emph{The \Pkg{fontinst} package}: +! \href{ftp://ftp.ctan.org/tex-archive/fonts/utilities/fontinst}{% +! \textlangle CTAN\textrangle\nolinkurl{/fonts/utilities/fontinst}% +! }. + + \bibitem{Rei:TB17-2-102} Fukui Rei: + \emph{\textsl{TIPA}: A system for processing phonetic +*************** +*** 1266,1272 **** + \newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994. + + \bibitem{LH-Fonts} \emph{The \Pkg{lh}-Fonts for Cyrillic}: +! \textlangle CTAN\textrangle\url{/fonts/cyrillic/lh}. + + \bibitem{A-W:MG2004} + Frank Mittelbach and Michel Goossens. +--- 1268,1276 ---- + \newblock Addison-Wesley, Reading, Massachusetts, second edition, 1994. + + \bibitem{LH-Fonts} \emph{The \Pkg{lh}-Fonts for Cyrillic}: +! \href{ftp://ftp.ctan.org/tex-archive/fonts/cyrillic/lh}{% +! \textlangle CTAN\textrangle\nolinkurl{/fonts/cyrillic/lh}% +! }. + + \bibitem{A-W:MG2004} + Frank Mittelbach and Michel Goossens. diff --git a/Master/texmf-dist/source/latex/latex-tds/readme.txt b/Master/texmf-dist/source/latex/latex-tds/readme.txt index 8f13e23341d..9234c6e2900 100644 --- a/Master/texmf-dist/source/latex/latex-tds/readme.txt +++ b/Master/texmf-dist/source/latex/latex-tds/readme.txt @@ -1,4 +1,4 @@ -readme.txt for project latex-tds, 2008/07/25 +readme.txt for project latex-tds, 2008/08/10 TABLE OF CONTENTS ================= @@ -78,6 +78,8 @@ Module list CTAN:systems/knuth/dist/web.zip CTAN:systems/knuth/dist/tex.zip CTAN:systems/knuth/dist/mf.zip +* latex3 CTAN:install/macros/latex/contrib/expl3.tds.zip + CTAN:install/macros/latex/contrib/xpackages.tds.zip Author ------ @@ -218,6 +220,7 @@ Configuration tex/ltxdoc.cfg setup for class ltxdoc tex/ltxguide.cfg setup for the guide manuals in latex/base and required/psnfss + tex/ltugboat.cls setup for class ltugboat tex/manual.cfg setup for errata list of the LaTeX manual in latex/base tex/tdsguide.cfg setup for class tdsguide.cls @@ -228,14 +231,17 @@ Documentation driver amslatex and babel bundle tex/babel.tex doc driver with patches for babel.drv tex/doc_lppl.tex doc driver for base/lppl.tex - tex/errata.drv doc driver for knuth/errata/errata_*.pdf 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/expl3.drv doc driver for latex3/expl3/expl3.tex tex/greek-usage.tex doc driver with patches for babel/usage.tex tex/knuth.drv doc driver for knuth/{texware,mfware,etc}/*.web + tex/l32eproc.drv doc driver for latex3/expl3/l32eproc.tex 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/source3.drv doc driver for latex3/expl/source3.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 @@ -243,6 +249,7 @@ Documentation driver Patches ------- patch/classes.dtx.diff patch for base/classes.dtx + patch/encguide.tex.diff patch for base/encguide.tex patch/logmac.tex.diff patch for knuth/errata/logmac.tex patch/tripman.tex.diff patch for knuth/tex/tripman.tex patch/trapman.tex.diff patch for knuth/mf/trapman.tex @@ -377,6 +384,13 @@ Knuth texmf-dist/tex/plain/base/webmac.tex texmf/tex/generic/hyphen/hyphen.tex +LaTeX3 +------ +* This module tries to cover the stabler stuff that reached CTAN + from `LaTeX3 project'. +* Sorting into the TDS tree is already done by the `LaTeX3 project'. +* Documentation is regenerated to add bookmarks, ... + H. BUILD HINTS ============== @@ -487,6 +501,11 @@ I. HISTORY 2008/07/11 * Fixes and additions for module knuth. 2008/07/25 - * amslatex: instr-l.tex vanished from CTAN (but not at AMS side). + * 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. diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv index a3580c1f04f..fe39361dbae 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ams.drv @@ -1,6 +1,6 @@ % ams.drv -% 2007/10/17 v1.1 Driver file for amslatex documentation files -% Copyright 2006, 2007 Heiko Oberdiek. +% 2008/08/02 v1.2 Driver file for amslatex documentation files +% Copyright 2006-2008 Heiko Oberdiek. % % This file is part of project `latex-tds'. % @@ -20,7 +20,8 @@ % project `latex-tds' and additional information. % % 2006/06/02 v1.0 -% 2007/10/17 v1.1: Fix for subeqn, amsmath before hyperref +% 2007/10/17 v1.1: Fix for subeqn, amsmath before hyperref. +% 2008/08/02 v1.2: Destination of bookmark "Index" fixed for amsldoc. % \NeedsTeXFormat{LaTeX2e} \makeatletter @@ -139,6 +140,8 @@ \let\endtheindex\relax \end{theindex}% \let\theindex\PATCH@ORG@theindex + \clearpage + \phantomsection \InputIfFileExists{\jobname.ind}{}{}% \end{document}% }% diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv b/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv new file mode 100644 index 00000000000..98a9c3489e7 --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/tex/expl3.drv @@ -0,0 +1,47 @@ +% expl3.drv +% 2008/08/10 v1.0 Driver file for `latex/expl3/expl3.tex' +% Copyright 2008 Heiko Oberdiek. +% +% This file is part of project `latex-tds'. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% 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 `readme.txt' for a list of all files belonging to the +% project `latex-tds' and additional information. +% +% 2008/08/10 v1.0 +% +\let\ORGdocumentclass\documentclass +\def\documentclass#1{% + \ORGdocumentclass{#1}\relax + \usepackage[ + colorlinks, + ]{hyperref}\relax + \hypersetup{% + pdftitle={The LaTeX3 Programming Language}, + pdfsubject={A proposed system for TeX macro programming}, + pdfauthor={% + David Carlisle, % + Chris Rowley, % + Frank Mittelbach, % + LaTeX3 project <latex-l@urz.uni-heidelberg.de>% + }% + }% + \usepackage[ + numbered, + open, + openlevel=2, + ]{bookmark}\relax +} +\input{\jobname} +\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv b/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv new file mode 100644 index 00000000000..2fa49ee24db --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/tex/l32eproc.drv @@ -0,0 +1,44 @@ +% l32eproc.drv +% 2008/08/10 v1.0 Driver file for `latex/expl3/l32eproc.tex' +% Copyright 2008 Heiko Oberdiek. +% +% This file is part of project `latex-tds'. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% 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 `readme.txt' for a list of all files belonging to the +% project `latex-tds' and additional information. +% +% 2008/08/10 v1.0 +% +\let\ORGdocumentclass\documentclass +\def\documentclass#1{% + \ORGdocumentclass{#1}\relax + \usepackage[ + colorlinks, + ]{hyperref}\relax + \hypersetup{% + pdftitle={The LaTeX3 Programming Language}, + pdfsubject={A syntax proposal for TeX macro programming}, + pdfauthor={% + The LaTeX3 project <latex-l@urz.uni-heidelberg.de>% + }% + }% + \usepackage[ + numbered, + open, + openlevel=2, + ]{bookmark}\relax +} +\input{\jobname} +\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini b/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini index b5d7a9b2f60..cccf672e6d1 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini +++ b/Master/texmf-dist/source/latex/latex-tds/tex/latex-tds.ini @@ -1,6 +1,6 @@ % latex-tds.ini -% 2007/10/17 v1.0 -% Copyright 2007 Heiko Oberdiek +% 2008/08/08 v1.1 +% Copyright 2007, 2008 Heiko Oberdiek % % This file is part of project `latex-tds'. % @@ -19,6 +19,9 @@ % See `readme.txt' for a list of all files belonging to the % project `latex-tds' and additional information. % +% 2007/10/17 v1.0 +% 2008/08/08 v1.1: Packages `ifvtex', `ifxetex', and `pdfescape' added. +% \input pdftexconfig % \pdfoutput=1 % \scrollmode @@ -33,12 +36,15 @@ \RequirePackage{auxhook}[2007/04/06] \RequirePackage{etexcmds}[2007/09/09] \RequirePackage{ifpdf}[2007/09/09] +\RequirePackage{ifvtex}[2007/09/09] +\RequirePackage{ifxetex} \RequirePackage{intcalc}[2007/09/27] \RequirePackage{bigintcalc}[2007/09/27] \RequirePackage{kvoptions}[2007/10/11] \RequirePackage{kvsetkeys}[2007/09/29] \RequirePackage{bitset}[2007/09/28] \RequirePackage{refcount}[2006/02/20] +\RequirePackage{pdfescape}[2007/11/11] \expandafter\def\csname ver@thumbpdf.sty\endcsname{0000/00/00} \let\dump\SavedDump \let\SavedDump\UNDEFINED diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg new file mode 100644 index 00000000000..3584c27e719 --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltugboat.cfg @@ -0,0 +1,30 @@ +% ltugboat.cfg +% 2008/08/10 v1.0 Configuration file for class `ltugboat'. +% Copyright 2008 Heiko Oberdiek. +% +% This file is part of project `latex-tds'. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% 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 `readme.txt' for a list of all files belonging to the +% project `latex-tds' and additional information. +% +% 2008/08/10 v1.0 +% +% Fix for double definition of \meta in babel/tb1604.tex +\edef\NAMEjobname{\jobname} +\edef\NAMEtbmdciv{\detokenize{tb1604}} +\ifx\NAMEjobname\NAMEtbmdciv + \let\meta\relax +\fi +\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg index c5691a30403..f9a4d95c15f 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg +++ b/Master/texmf-dist/source/latex/latex-tds/tex/ltxguide.cfg @@ -1,5 +1,5 @@ \ProvidesFile{ltxguide.cfg}% - [2006/04/27 v1.0 latex-tds: ltxguide.cls configuration (HO)] + [2008/08/10 v1.1 latex-tds: ltxguide.cls configuration (HO)] % % Copyright 2006 Heiko Oberdiek % @@ -20,7 +20,12 @@ % See `readme.txt' for a list of all files belonging to the % project `latex-tds' and additional information. % +% 2006/04/27 v1.0 +% 2008/08/10 v1.1: Fix for bookmark `References' of encguide.tex. +% \PassOptionsToClass{a4paper}{article} +\edef\NAMEencguide{\detokenize{encguide}} +\edef\NAMEjobname{\jobname} \AtEndOfClass{% \RequirePackage[% hyperindex=false,% @@ -46,10 +51,19 @@ \org@tableofcontents }% \let\org@thebibliography\thebibliography - \def\thebibliography{% - \pdfbookmark[\toclevel@section]{\refname}{bib}% - \org@thebibliography - }% + \ifx\NAMEjobname\NAMEencguide + \def\thebibliography{% + \clearpage + \phantomsection + \hypersetup{bookmarksnumbered=false}% + \org@thebibliography + }% + \else + \def\thebibliography{% + \pdfbookmark[\toclevel@section]{\refname}{bib}% + \org@thebibliography + }% + \fi \addtolength{\textheight}{\headheight}% \addtolength{\textheight}{\headsep}% \setlength{\headheight}{0pt}% diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv b/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv new file mode 100644 index 00000000000..8099bcf3b4a --- /dev/null +++ b/Master/texmf-dist/source/latex/latex-tds/tex/source3.drv @@ -0,0 +1,54 @@ +% source3.drv +% 2008/08/10 v1.0 Driver file for `latex/expl3/source3.tex' +% Copyright 2008 Heiko Oberdiek. +% +% This file is part of project `latex-tds'. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% 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 `readme.txt' for a list of all files belonging to the +% project `latex-tds' and additional information. +% +% 2008/08/10 v1.0 +% +\PassOptionsToClass{a4paper,full}{l3doc} +% +\let\ORGdocumentclass\documentclass +\makeatletter +\def\documentclass#1{% + \ORGdocumentclass{#1}\relax + \usepackage{hypdoc}\relax + \pdfstringdefDisableCommands{% + \def\thanks##1{ (##1)}% + }% + % fix catcode mess of l3 commands + \AtBeginDocument{\catcode`\_=11\relax}% + \def\SpecialMainIndexB##1{% + \index{% + \@gobble##1% + \actualchar + \string\verb\quotechar*\verbatimchar##1\verbatimchar + \encapchar + hdpgindex{\thepage}{usage}% + }% + }% +} +\def\hdpgindex#1#2#3{% + \csname\ifx\\#2\\relax\else#2\fi\endcsname{% + \hyperlink{page.#1}{#3}% + }% +} + +\makeatother +\input{\jobname} +\endinput diff --git a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex index 1c869965b83..5d64acd0e36 100644 --- a/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex +++ b/Master/texmf-dist/source/latex/latex-tds/tex/tools.tex @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesFile{tools.tex}% - [2008/07/25 Tools overview (HO)] + [2008/08/10 Tools overview (HO)] % Copyright 2006-2008 Heiko Oberdiek % % This file is part of project `latex-tds'. |