diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2011-08-02 19:14:51 +0000 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2011-08-02 19:14:51 +0000 |
commit | cd6ea9d1647c9759b64bb84c9db4fbe85fd68501 (patch) | |
tree | c966fe39cac50d73d404ba5eb5e6f9a7e86090d5 | |
parent | c7dc62be48e8b177ca923c449a385b51ac14b918 (diff) |
latex update 2011-05-08
git-svn-id: svn://tug.org/texlive/trunk@23339 c570f23f-e606-0410-a88d-b1316a301751
55 files changed, 325 insertions, 94 deletions
diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf Binary files differindex 93b8faaff0c..de9a5229d62 100644 --- a/Master/texmf-dist/doc/latex/base/alltt.pdf +++ b/Master/texmf-dist/doc/latex/base/alltt.pdf diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf Binary files differindex e71678a1f68..cab9f703e62 100644 --- a/Master/texmf-dist/doc/latex/base/cfgguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cfgguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/changes.txt b/Master/texmf-dist/doc/latex/base/changes.txt index 4da90ee13d4..9a3a6092599 100644 --- a/Master/texmf-dist/doc/latex/base/changes.txt +++ b/Master/texmf-dist/doc/latex/base/changes.txt @@ -4,6 +4,39 @@ completeness or accuracy and it contains some references to files that are not part of the distribution. ======================================================================= +2011-05-08 Will Robertson <will.robertson@latex-project.org> + + * ltfssdcl.dtx: Bruno's improvement to \in@ + +2011-02-25 Will Robertson <will.robertson@latex-project.org> + + * ltfntcmd.dtx: Bug fix for 2009-12 change to address pr/4092 + +2011-02-24 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * lppl.tex: removed spurious \null from the source that generates + an empty line. + +2010-08-17 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltmiscen.dtx: Use braces around \input arg (pr/4124) + * ltmiscen.dtx: Change of plan: Use \@@input instead (pr/4124) + +2010-02-04 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * doc.dtx: Added mathcodes for +,-,:, and = (pr/4096) + +2009-12-23 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltfntcmd.dtx: Use private switch to avoid issue (pr/4092) + +2009-10-28 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * ltoutenc.dtx: Added Latin Modern and TeX Gyre subsets + +2009-10-20 Will Robertson <will.robertson@latex-project.org> + + * ltfssdcl.dtx: Improve the definition of \in@ thanks to Heiko 2008-04-13 Frank Mittelbach <latex-bugs@latex-project.org> diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf Binary files differindex 8196cecf6ce..3ab3ff56744 100644 --- a/Master/texmf-dist/doc/latex/base/classes.pdf +++ b/Master/texmf-dist/doc/latex/base/classes.pdf diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf Binary files differindex c325021eb1a..2f9b4e2203b 100644 --- a/Master/texmf-dist/doc/latex/base/clsguide.pdf +++ b/Master/texmf-dist/doc/latex/base/clsguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf Binary files differindex e71abc40669..5e998ee8499 100644 --- a/Master/texmf-dist/doc/latex/base/cmfonts.pdf +++ b/Master/texmf-dist/doc/latex/base/cmfonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf Binary files differindex eb080c484bd..9adfd45388d 100644 --- a/Master/texmf-dist/doc/latex/base/cyrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/cyrguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/doc.pdf b/Master/texmf-dist/doc/latex/base/doc.pdf Binary files differindex 89e6f680914..fb16c005725 100644 --- a/Master/texmf-dist/doc/latex/base/doc.pdf +++ b/Master/texmf-dist/doc/latex/base/doc.pdf diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf Binary files differindex d5d1aa3f950..47574fc6aad 100644 --- a/Master/texmf-dist/doc/latex/base/docstrip.pdf +++ b/Master/texmf-dist/doc/latex/base/docstrip.pdf diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf Binary files differindex c4e632dfd00..5031e39addc 100644 --- a/Master/texmf-dist/doc/latex/base/encguide.pdf +++ b/Master/texmf-dist/doc/latex/base/encguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/exscale.pdf b/Master/texmf-dist/doc/latex/base/exscale.pdf Binary files differindex 86c5e558010..9bbe6811468 100644 --- a/Master/texmf-dist/doc/latex/base/exscale.pdf +++ b/Master/texmf-dist/doc/latex/base/exscale.pdf diff --git a/Master/texmf-dist/doc/latex/base/fixltx2e.pdf b/Master/texmf-dist/doc/latex/base/fixltx2e.pdf Binary files differindex 77c79b112c1..759c6eaae6a 100644 --- a/Master/texmf-dist/doc/latex/base/fixltx2e.pdf +++ b/Master/texmf-dist/doc/latex/base/fixltx2e.pdf diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf Binary files differindex c4e476316e1..26718124cf9 100644 --- a/Master/texmf-dist/doc/latex/base/fntguide.pdf +++ b/Master/texmf-dist/doc/latex/base/fntguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf Binary files differindex 195d9545824..e39c93550a8 100644 --- a/Master/texmf-dist/doc/latex/base/graphpap.pdf +++ b/Master/texmf-dist/doc/latex/base/graphpap.pdf diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf Binary files differindex 6404e490dcf..e113e9f09b8 100644 --- a/Master/texmf-dist/doc/latex/base/ifthen.pdf +++ b/Master/texmf-dist/doc/latex/base/ifthen.pdf diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf Binary files differindex 7a613b4c1a7..81c9be07bc2 100644 --- a/Master/texmf-dist/doc/latex/base/inputenc.pdf +++ b/Master/texmf-dist/doc/latex/base/inputenc.pdf diff --git a/Master/texmf-dist/doc/latex/base/latex209.pdf b/Master/texmf-dist/doc/latex/base/latex209.pdf Binary files differindex 598c999dc73..ecb1289d429 100644 --- a/Master/texmf-dist/doc/latex/base/latex209.pdf +++ b/Master/texmf-dist/doc/latex/base/latex209.pdf diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf Binary files differindex db6288bc408..17b9714b753 100644 --- a/Master/texmf-dist/doc/latex/base/latexsym.pdf +++ b/Master/texmf-dist/doc/latex/base/latexsym.pdf diff --git a/Master/texmf-dist/doc/latex/base/lb2.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf Binary files differindex 6f48acb7663..7ef178698c6 100644 --- a/Master/texmf-dist/doc/latex/base/lb2.pdf +++ b/Master/texmf-dist/doc/latex/base/lb2.pdf diff --git a/Master/texmf-dist/doc/latex/base/letter.pdf b/Master/texmf-dist/doc/latex/base/letter.pdf Binary files differindex 6451a30e7e8..d14abfc7800 100644 --- a/Master/texmf-dist/doc/latex/base/letter.pdf +++ b/Master/texmf-dist/doc/latex/base/letter.pdf diff --git a/Master/texmf-dist/doc/latex/base/lgc2.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf Binary files differindex 8c56da6f042..a427da4061a 100644 --- a/Master/texmf-dist/doc/latex/base/lgc2.pdf +++ b/Master/texmf-dist/doc/latex/base/lgc2.pdf diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf Binary files differindex ea24ed62c26..ee2e749e75c 100644 --- a/Master/texmf-dist/doc/latex/base/lppl.pdf +++ b/Master/texmf-dist/doc/latex/base/lppl.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf Binary files differindex c40971e59f9..d46e61e2d23 100644 --- a/Master/texmf-dist/doc/latex/base/ltnews.pdf +++ b/Master/texmf-dist/doc/latex/base/ltnews.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf Binary files differindex 9b361136e40..07fddd8de4f 100644 --- a/Master/texmf-dist/doc/latex/base/ltx3info.pdf +++ b/Master/texmf-dist/doc/latex/base/ltx3info.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltxcheck.pdf b/Master/texmf-dist/doc/latex/base/ltxcheck.pdf Binary files differindex f6c9a8112c0..6f3121c4362 100644 --- a/Master/texmf-dist/doc/latex/base/ltxcheck.pdf +++ b/Master/texmf-dist/doc/latex/base/ltxcheck.pdf diff --git a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf Binary files differindex eb25927a11c..43ab489f74f 100644 --- a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf +++ b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf Binary files differindex 8f56abfe816..0eb07efd737 100644 --- a/Master/texmf-dist/doc/latex/base/makeindx.pdf +++ b/Master/texmf-dist/doc/latex/base/makeindx.pdf diff --git a/Master/texmf-dist/doc/latex/base/manual.pdf b/Master/texmf-dist/doc/latex/base/manual.pdf Binary files differindex bb8163b8409..97bcf3c64ce 100644 --- a/Master/texmf-dist/doc/latex/base/manual.pdf +++ b/Master/texmf-dist/doc/latex/base/manual.pdf diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf Binary files differindex c730a4fa860..359e04a1b74 100644 --- a/Master/texmf-dist/doc/latex/base/modguide.pdf +++ b/Master/texmf-dist/doc/latex/base/modguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/newlfont.pdf b/Master/texmf-dist/doc/latex/base/newlfont.pdf Binary files differindex 24085e3241e..6be8b3967b6 100644 --- a/Master/texmf-dist/doc/latex/base/newlfont.pdf +++ b/Master/texmf-dist/doc/latex/base/newlfont.pdf diff --git a/Master/texmf-dist/doc/latex/base/oldlfont.pdf b/Master/texmf-dist/doc/latex/base/oldlfont.pdf Binary files differindex 5f9439e6396..6c69b5031c7 100644 --- a/Master/texmf-dist/doc/latex/base/oldlfont.pdf +++ b/Master/texmf-dist/doc/latex/base/oldlfont.pdf diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf Binary files differindex 7f3e13e0a32..cd870fb0750 100644 --- a/Master/texmf-dist/doc/latex/base/proc.pdf +++ b/Master/texmf-dist/doc/latex/base/proc.pdf diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf Binary files differindex f90bc33cee2..520484e1aab 100644 --- a/Master/texmf-dist/doc/latex/base/slides.pdf +++ b/Master/texmf-dist/doc/latex/base/slides.pdf diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf Binary files differindex d3cab9d1df7..da5b91d1043 100644 --- a/Master/texmf-dist/doc/latex/base/slifonts.pdf +++ b/Master/texmf-dist/doc/latex/base/slifonts.pdf diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf Binary files differindex 76fd00cf869..6f6987daedc 100644 --- a/Master/texmf-dist/doc/latex/base/source2e.pdf +++ b/Master/texmf-dist/doc/latex/base/source2e.pdf diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf Binary files differindex fac7dc31e19..5bc09c4439c 100644 --- a/Master/texmf-dist/doc/latex/base/syntonly.pdf +++ b/Master/texmf-dist/doc/latex/base/syntonly.pdf diff --git a/Master/texmf-dist/doc/latex/base/tlc2.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf Binary files differindex 86f5cf68759..4a3b9bf3a9b 100644 --- a/Master/texmf-dist/doc/latex/base/tlc2.pdf +++ b/Master/texmf-dist/doc/latex/base/tlc2.pdf diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf Binary files differindex f7fce106d13..c224cdb0f88 100644 --- a/Master/texmf-dist/doc/latex/base/usrguide.pdf +++ b/Master/texmf-dist/doc/latex/base/usrguide.pdf diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf Binary files differindex 16c8e21a166..212d5ef259b 100644 --- a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf +++ b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf diff --git a/Master/texmf-dist/doc/latex/base/webcomp.pdf b/Master/texmf-dist/doc/latex/base/webcomp.pdf Binary files differindex 5b6f37fa523..ec5e060c862 100644 --- a/Master/texmf-dist/doc/latex/base/webcomp.pdf +++ b/Master/texmf-dist/doc/latex/base/webcomp.pdf diff --git a/Master/texmf-dist/source/latex/base/doc.dtx b/Master/texmf-dist/source/latex/base/doc.dtx index e590e1ddce6..15b6719427b 100644 --- a/Master/texmf-dist/source/latex/base/doc.dtx +++ b/Master/texmf-dist/source/latex/base/doc.dtx @@ -1,6 +1,7 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 +% 2006 2007 2008 2009 2010 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -35,11 +36,11 @@ %<+package|shortvrb>\NeedsTeXFormat{LaTeX2e}[1994/12/01] %<+package> \ProvidesPackage{doc} %<+shortvrb>\ProvidesPackage{shortvrb} -%<+package|shortvrb> [2006/02/02 v2.1d +%<+package|shortvrb> [2010/02/04 v2.1e %<+package|shortvrb> Standard LaTeX documentation package (FMi)] %\catcode`\<=12 % -% \CheckSum{2171} +% \CheckSum{2179} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -1748,7 +1749,9 @@ % \end{macro} % % \begin{macro}{\mod@math@codes} -% \changes{v1.7c}{1992/03/26}{Added.} As well as `words', the module +% \changes{v1.7c}{1992/03/26}{Added.} +% \changes{v2.1e}{2010/02/04}{Added mathcodes for +,-,:, and = (pr/4096)} +% As well as `words', the module % directive text might contain any of the characters "*/+-,&|!()" % for the current version of \textsf{docstrip}. We only need % special action for two of them in the math code changing required @@ -1756,7 +1759,9 @@ % "&" is also made a "\mathop", but in family 0. Remember that "&" % will not have a special catcode when it's encountered. % \begin{macrocode} -\def\mod@math@codes{\mathcode`\|="226A \mathcode`\&="2026} +\def\mod@math@codes{\mathcode`\|="226A \mathcode`\&="2026 + \mathcode`\-="702D \mathcode`\+="702B + \mathcode`\:="703A \mathcode`\=="703D } % \end{macrocode} % \end{macro} % diff --git a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx index a815151eb41..f246d8b391b 100644 --- a/Master/texmf-dist/source/latex/base/ltfntcmd.dtx +++ b/Master/texmf-dist/source/latex/base/ltfntcmd.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltfntcmd.dtx} - [2003/01/01 v3.3z LaTeX Kernel (Font commands)] + [2009/12/14 v3.4a LaTeX Kernel (Font commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfntcmd.dtx} @@ -46,7 +46,7 @@ %</driver> % \fi % -% \CheckSum{256} +% \CheckSum{258} % %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -522,10 +522,21 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\ifmaybe@ic} +% \changes{v3.4a}{2009/12/14}{Macro added} +% Switch used soley within |\maybe@ic| not interferring with other +% switches. +% \begin{macrocode} +\newif\ifmaybe@ic +% \end{macrocode} +% \end{macro} + % \begin{macro}{\maybe@ic} % \changes{v3.0a}{1993/12/11}{Macro name changed} % \begin{macro}{\maybe@ic@} % \changes{v3.0a}{1993/12/11}{Macro and name changed} +% \changes{v3.4a}{2009/12/14}{Use switch \cs{ifmaybe@ic} instead of +% \cs{if@tempswa}} % \task{CAR}{Make this more efficient by checking for non-characters % first and using \cs{if} test?} % These macros implement the italic correction. @@ -541,7 +552,7 @@ % \begin{macrocode} \ifdim \fontdimen\@ne\font>\z@ \else - \@tempswatrue + \maybe@ictrue % \end{macrocode} % It would be possible, but probably not worthwhile, to continue the % forward scan beyond any closing braces. @@ -566,7 +577,7 @@ % of |\nolinebreak|. % % \begin{macrocode} - \if@tempswa \sw@slant \fi + \ifmaybe@ic \sw@slant \fi \fi } % \end{macrocode} @@ -583,6 +594,8 @@ % If the only things to check were characters then this could be % done via an |\if| thus their catcodes would not matter; but this % will not work whilst |\futurelet| is used above. +% \changes{v3.4a}{2009/12/14}{Use switch \cs{ifmaybe@ic} instead of +% \cs{if@tempswa}} % \begin{macrocode} \def \t@st@ic {% \expandafter\let\expandafter\reserved@b\expandafter=\reserved@a\relax @@ -591,7 +604,7 @@ % If they are the same we record the fact and jump out of the loop. % \changes{v3.3s}{1995/07/03}{Use clean interface for jump} % \begin{macrocode} - \@tempswafalse + \maybe@icfalse \@break@tfor \fi } diff --git a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx index 25ac234848d..8a1f47e2178 100644 --- a/Master/texmf-dist/source/latex/base/ltfssdcl.dtx +++ b/Master/texmf-dist/source/latex/base/ltfssdcl.dtx @@ -36,7 +36,7 @@ % % \ProvidesFile{ltfssdcl.dtx} - [2007/08/31 v3.0l LaTeX Kernel (NFSS Declarative Interface)] + [2011/05/08 v3.0n LaTeX Kernel (NFSS Declarative Interface)] % \iffalse \documentclass{ltxdoc} \begin{document} @@ -52,7 +52,7 @@ %<+checkmem>\CHECKMEM % \fi % -% \CheckSum{1879} +% \CheckSum{1886} % % % \GetFileInfo{ltfssdcl.dtx} @@ -110,16 +110,29 @@ % % % \begin{macro}{\in@} +% \changes{v3.0m}{2009/10/20}{More robust thanks to Heiko.} +% \changes{v3.0n}{2011/05/08}{Simplified thanks to Bruno.} % \begin{macro}{\ifin@} % |\@in| is a utility macro with two arguments. It determines -% whether its first argument occurs in its second (after expanding -% it) and sets the switch |\if@in| accordingly. +% whether its first argument occurs in its second and sets the +% switch |\ifin@| accordingly. The first argument may not +% contain braces nor |#| (more precisely, tokens of category +% code 1,~2, or~6). % \begin{macrocode} %<*2ekernel|autoload> -\def\in@#1#2{% - \def\in@@##1#1##2##3\in@@{% - \ifx\in@##2\in@false\else\in@true\fi}% - \in@@#2#1\in@\in@@} +\def\in@#1#2% + {% + \begingroup + \def\in@@##1#1{}% + \toks@\expandafter{\in@@#2{}{}#1}% + \edef\in@@{\the\toks@}% + \expandafter\endgroup + \ifx\in@@\@empty + \in@false + \else + \in@true + \fi + } \newif\ifin@ % \end{macrocode} % \end{macro} diff --git a/Master/texmf-dist/source/latex/base/ltmiscen.dtx b/Master/texmf-dist/source/latex/base/ltmiscen.dtx index 96305255c86..a040b11e1e4 100644 --- a/Master/texmf-dist/source/latex/base/ltmiscen.dtx +++ b/Master/texmf-dist/source/latex/base/ltmiscen.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright 1993-2010 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltmiscen.dtx} - [2000/07/11 v1.1j LaTeX Kernel (Misc. Environments)] + [2010/08/17 v1.1l LaTeX Kernel (Misc. Environments)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltmiscen.dtx} @@ -217,16 +217,21 @@ \let\@setckpt\@gobbletwo \let\@newl@bel\@testdef % \end{macrocode} -% \changes{v1.0z}{1995/07/13}{Sorten redefinition of \cs{bibcite} and +% \changes{v1.0z}{1995/07/13}{Shorten redefinition of \cs{bibcite} and % \cs{newlabel}} % The previous line is equiv to setting %\begin{verbatim} % \def\newlabel{\@testdef r}% % \def\bibcite{\@testdef b}% %\end{verbatim} +% \changes{v1.1k}{2010/08/17}{Use braces around \cs{input} arg (pr/4124)} +% \changes{v1.1l}{2010/08/17}{Change of plan: use \cs{@@input} instead +% (pr/4124)} +% We use |\@@input| to load the \texttt{.aux} file, so that it doesn't +% show up in the list of files produced by |\listfiles|. % \begin{macrocode} \@tempswafalse - \makeatletter \input\jobname.aux + \makeatletter \@@input\jobname.aux \fi % \end{macrocode} % \changes{v1.0w}{1994/11/30} diff --git a/Master/texmf-dist/source/latex/base/ltnews18.tex b/Master/texmf-dist/source/latex/base/ltnews18.tex index 61cfe197c0f..4e6090c02b8 100644 --- a/Master/texmf-dist/source/latex/base/ltnews18.tex +++ b/Master/texmf-dist/source/latex/base/ltnews18.tex @@ -45,48 +45,7 @@ \maketitle -% \raisefirstsection - -\section{} - -\emph{empty shell} - - -\section{Updates of required packages} - -\section{Work on \LaTeX{} fixes} - -\section{Current development} - -The title of this section is a little misleading as it actually -describes \emph{current} development. In 1998 the \package{expl3} -bundle of packages was put on \ctan\ to demonstrate a possible \LaTeX3 -programming environment. These packages have been lying dormant for some -time while the \LaTeX\ Project Team were preoccupied by other things -such as developing the experimental packages \package{xor}, -\package{template}, etc., (and also writing that indispensable -and encyclopaedic volume,\\ -The \LaTeX{} Companion -- 2nd edition). - -In October 2004 work on this code base was resumed with the goal of -some day turning it into a kernel for \LaTeX3. This work can now -also make full use of the widely accepted \eTeX\ extensions. Currently -two areas are central to this work. - -\begin{itemize} -\item Extending the - kernel code of \LaTeX3. -\item Converting the experimental packages - such as \package{xor}, \package{template} to use the new - syntax internally. -\end{itemize} - -Beware! Development of -\package{expl3} is happening so fast that the descriptions above might -be out of date when you read this! If you wish to see what's going on -then go to -\url{http://www.latex-project.org/code.html} where you can download - fully working code (we hope!). +\noindent This news never existed. \end{document} diff --git a/Master/texmf-dist/source/latex/base/ltnews20.tex b/Master/texmf-dist/source/latex/base/ltnews20.tex new file mode 100644 index 00000000000..909965c82a6 --- /dev/null +++ b/Master/texmf-dist/source/latex/base/ltnews20.tex @@ -0,0 +1,150 @@ +% \iffalse meta-comment +% +% Copyright 1993--2011 +% The LaTeX3 Project and any individual authors listed elsewhere +% in this file. +% +% This file is part of the LaTeX base system. +% ------------------------------------------- +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3c +% 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 file has the LPPL maintenance status "maintained". +% +% The list of all files belonging to the LaTeX base distribution is +% given in the file `manifest.txt'. See also `legal.txt' for additional +% information. +% +% The list of derived (unpacked) files belonging to the distribution +% and covered by LPPL is defined by the unpacking scripts (with +% extension .ins) which are part of the distribution. +% +% \fi +% Filename: ltnews20.tex +% +% This is issue 20 of LaTeX News. + +\documentclass{ltnews} + +\usepackage[T1]{fontenc} + +\usepackage{lmodern,url} + +\publicationmonth{June} +\publicationyear{2011} + +\publicationissue{20} + +\begin{document} + +\maketitle + +\section{Scheduled \LaTeX\ bug-fix release} + +This issue of \LaTeX~News marks the first bug-fix release of +\LaTeXe\ since shifting to a new build system in 2009. +Provided sufficient changes are made each year, we expect to +repeat such releases once per year to stay in sync with \TeX\ Live. +Due to the excitement of \TeX's $2^5$-th birthday last year, +we missed our window of opportunity to do so for 2010. +This situation has been rectified this year! + +\section{Continued development} + +The \LaTeXe\ program is no longer being actively developed, as any non-negligible changes now could have dramatic backwards compatibility issues with old documents. Similarly, new features cannot be added to the kernel since any new documents written now would then be incompatible with legacy versions of \LaTeX. + +The situation on the package level is quite different though. While most of us have stopped developing packages for \LaTeXe{} there are many contributing developers that continue to enrich \LaTeXe{} by providing or extending add-on packages with new or better functionality. + +However, the \LaTeX\ team certainly recognises that there are improvements to be made to the kernel code; over the last few years we have been working on building, expanding, and solidifying the \textsf{expl3} programming layer for future \LaTeX\ development. We are using \textsf{expl3} to build new interfaces for package development and tools for document design. Progress here is continuing. + +\section{Release notes} + +In addition to a few small documentation fixes, the following changes have been made to the \LaTeXe\ code; in accordance with the philosophy of minimising forwards and backwards compatibility problems, most of these will not be noticeable to the regular \LaTeX\ user. + +\paragraph{Font subsets covered by Latin Modern and \TeX\ Gyre} + +The Latin Modern and \TeX\ Gyre fonts are a modern suite of families based +on the well-known Computer Modern and `PostScript 16' families with many additional +characters for high-quality multilingual typesetting.% +\footnote{% + See their respective TUGboat articles for more information:\\ + \url{http://www.tug.org/TUGboat/tb24-1/jackowski.pdf}\\ + \url{http://www.tug.org/TUGboat/tb27-2/tb87hagen-gyre.pdf}% +} + +Information about their symbol coverage in the \verb|TS1| encoding is now included +in \texttt{textcomp}'s default font definitions. + +% \paragraph{Private conditional switch in italic correction} +% negligible improvement/only useful to LaTeX programmers: not worth documenting I think? + +% \paragraph{Improve formatting in \texttt{doc} for filenames with some punctuation} +% negligible improvement, again? + +\paragraph{Redefinition of \cs{enddocument}} + +Inside the definition of \verb=\end{document}= the \texttt{.aux} file is read back in to resolve cross-references and build the table of contents etc. From 2.09 days this was done using \verb=\input= without any surrounding braces which could lead to some issues in boundary cases, especially if \verb=\input= was redefined by some package. It was therefore changed to use \LaTeXe{}'s internal name for this function. As a result, packages that modify \verb=\enddocument= other than through the officially provided hooks may need to get updated. + +\paragraph{Small improvement with split footnotes in \texttt{ftnright}} + +If in the first column there is more than a full column worth of footnote +material the material will be split resulting in footnotes out of +order. This issue is now at least detected and generates an error but the algorithm used by the package is +unable to gracefully handle it in an automated fashion (some alternatives for resolving the problem if it happens are given in the package documentation). + +\paragraph{Improvement in \texttt{xspace} and font-switching} + +The \texttt{xspace} package provides the command \verb|\xspace| +which attempts to be clever about inserting spaces automatically +after user-defined control sequences. +An important bug fix has been made to this command to correct its +behaviour when used in conjunction with font-switching commands +such as \verb|\emph| and \verb|\textbf|. +Previously, writing +\begin{verbatim} + \newcommand\foo{foo\xspace} + ... \emph{\foo} bar baz + ... \emph{\foo}, bar baz +\end{verbatim} +would result in an extraneous space being inserted after `foo' in +both cases; this has now been corrected. + + +\paragraph{RTL in \texttt{multicol}} + + The 1.7 release of \texttt{multicol} adds support for languages that are typeset + right-to-left. For those languages the order of the columns on the page + also need to be reversed---something that wasn't possible in earlier releases. + +The new feature is supported through the +commands \verb|\RLmulticolcolumns| (switching to right-to-left typesetting) +and \verb|\LRmulticolcolumns| (switching to left-to-right typesetting) the +latter being the default. + +\paragraph{Improve French \texttt{babel} interaction with \texttt{varioref}} + + Extracting and saving the page number turned out to be a soure of subtle + bugs. Initially it was done through an \verb"\edef" with a bunch of +\verb"\expandafter" commands inside. This posed a problem if the page number + itself contained code which needed protection (e.g., pr/4080) so this got + changed in the last release to use \verb"\protected@edef". However, that in turn failed with Babel +(bug report/4093) if the label contained active characters, e.g., a ``:'' in French. So now +we use even more \verb"\expandafter" commands to avoid any expansion other + than what is absolutely required---making the code in that space absolutely unreadable. +\begin{verbatim} + \expandafter\expandafter\expandafter + \def\expandafter\expandafter\expandafter + #1\expandafter\expandafter\expandafter + {\expandafter\expandafter\expandafter + \@cdr\csname r@#2\endcsname + \@nil}% +\end{verbatim} +Code like this nicely demonstrates the limitations in the programming layer of \LaTeXe{} and the advantages that \textsf{expl3} will offer on this level. + +\end{document} diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.dtx b/Master/texmf-dist/source/latex/base/ltoutenc.dtx index ff9689d98b3..a35ac2baa4e 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutenc.dtx @@ -44,7 +44,7 @@ %<*driver> % \fi \ProvidesFile{ltoutenc.dtx} - [2005/11/08 v1.99h LaTeX Kernel (font encodings)] + [2009/11/04 v1.99l LaTeX Kernel (font encodings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltoutenc.dtx} @@ -65,7 +65,7 @@ %</driver> % \fi % -% \CheckSum{2788} +% \CheckSum{2802} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -3299,6 +3299,29 @@ \DeclareEncodingSubset{TS1}{txtt} {0} % \end{macrocode} % +% Latin Modern and TeX Gyre: +% \changes{v1.99k}{2009/10/28}{Added Latin Modern and TeX Gyre subsets} +% \changes{v1.99l}{2009/11/04}{Added more Latin Modern and TeX Gyre subsets} +% \begin{macrocode} +\DeclareEncodingSubset{TS1}{lmr} {0} +\DeclareEncodingSubset{TS1}{lmdh} {0} +\DeclareEncodingSubset{TS1}{lmss} {0} +\DeclareEncodingSubset{TS1}{lmssq} {0} +\DeclareEncodingSubset{TS1}{lmvtt} {0} +% \end{macrocode} +% +% \begin{macrocode} +\DeclareEncodingSubset{TS1}{qhv} {0} +\DeclareEncodingSubset{TS1}{qag} {0} +\DeclareEncodingSubset{TS1}{qbk} {0} +\DeclareEncodingSubset{TS1}{qcr} {0} +\DeclareEncodingSubset{TS1}{qcs} {0} +\DeclareEncodingSubset{TS1}{qpl} {0} +\DeclareEncodingSubset{TS1}{qtm} {0} +\DeclareEncodingSubset{TS1}{qzc} {0} +\DeclareEncodingSubset{TS1}{qhvc} {0} +% \end{macrocode} +% % Fourier-GUTenberg: % \begin{macrocode} \DeclareEncodingSubset{TS1}{futs} {4} diff --git a/Master/texmf-dist/source/latex/base/ltoutput.dtx b/Master/texmf-dist/source/latex/base/ltoutput.dtx index e4f6ad304b9..77428b44bb9 100644 --- a/Master/texmf-dist/source/latex/base/ltoutput.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutput.dtx @@ -2994,8 +2994,8 @@ % The star form of this command is dedicated to Leslie Lamport, the % other we need for ourselves (FMi, CAR). % -% These commands may well have unwanted effects if used soon -% before a \clearpage: please give keep them clear of such places. +% These commands may well have unwanted effects if used soon +% before a |\clearpage|: please give keep them clear of such places. % % \begin{macro}{\@kludgeins} % \changes{v0.1c}{1993/11/23}{Insert added} diff --git a/Master/texmf-dist/source/latex/base/ltvers.dtx b/Master/texmf-dist/source/latex/base/ltvers.dtx index 8d04720c051..421063536d5 100644 --- a/Master/texmf-dist/source/latex/base/ltvers.dtx +++ b/Master/texmf-dist/source/latex/base/ltvers.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 +% Copyright 1993-2011 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -33,7 +33,7 @@ %<*driver> % \fi \ProvidesFile{ltvers.dtx} - [2009/09/24 v1.0l LaTeX Kernel (Version Info)] + [2011/06/27 v1.0m LaTeX Kernel (Version Info)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltvers.dtx} @@ -84,7 +84,7 @@ % \begin{macrocode} %<*2ekernel> \def\fmtname{LaTeX2e} -\edef\fmtversion{2009/09/24} +\edef\fmtversion{2011/06/27} % \end{macrocode} % \end{macro} % \end{macro} diff --git a/Master/texmf-dist/tex/latex/base/doc.sty b/Master/texmf-dist/tex/latex/base/doc.sty index 363ad1b4f73..99cdb43dd03 100644 --- a/Master/texmf-dist/tex/latex/base/doc.sty +++ b/Master/texmf-dist/tex/latex/base/doc.sty @@ -38,7 +38,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{doc} - [2006/02/02 v2.1d + [2010/02/04 v2.1e Standard LaTeX documentation package (FMi)] %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -193,7 +193,9 @@ \@ifundefined{Module}{% \def\Module#1{\mod@math@codes$\langle\mathsf{#1}\rangle$} }{} -\def\mod@math@codes{\mathcode`\|="226A \mathcode`\&="2026} +\def\mod@math@codes{\mathcode`\|="226A \mathcode`\&="2026 + \mathcode`\-="702D \mathcode`\+="702B + \mathcode`\:="703A \mathcode`\=="703D } \newskip\MacrocodeTopsep \MacrocodeTopsep = 3pt plus 1.2pt minus 1pt \newdimen\MacroIndent \settowidth\MacroIndent{\rmfamily\scriptsize 00\ } diff --git a/Master/texmf-dist/tex/latex/base/latex.ltx b/Master/texmf-dist/tex/latex/base/latex.ltx index d8129c1ee77..124b01d9901 100644 --- a/Master/texmf-dist/tex/latex/base/latex.ltx +++ b/Master/texmf-dist/tex/latex/base/latex.ltx @@ -521,7 +521,7 @@ \nonfrenchspacing %%% From File: ltvers.dtx \def\fmtname{LaTeX2e} -\edef\fmtversion{2009/09/24} +\edef\fmtversion{2011/06/27} \iffalse \def\reserved@a#1/#2/#3\@nil{% \count@\year @@ -2738,10 +2738,19 @@ Type H <return> for immediate help.}% %%% From File: ltfssdcl.dtx %% Copyright (C) 1989-1998 Frank Mittelbach and Rainer Sch\"opf, %% all rights reserved. -\def\in@#1#2{% - \def\in@@##1#1##2##3\in@@{% - \ifx\in@##2\in@false\else\in@true\fi}% - \in@@#2#1\in@\in@@} +\def\in@#1#2% + {% + \begingroup + \def\in@@##1#1{}% + \toks@\expandafter{\in@@#2{}{}#1}% + \edef\in@@{\the\toks@}% + \expandafter\endgroup + \ifx\in@@\@empty + \in@false + \else + \in@true + \fi + } \newif\ifin@ \let\version@list=\@empty \@onlypreamble\version@list @@ -3770,21 +3779,23 @@ Type H <return> for immediate help.}% \fi \fi } +\newif\ifmaybe@ic + \def \maybe@ic {\futurelet\@let@token\maybe@ic@} \def \maybe@ic@ {% \ifdim \fontdimen\@ne\font>\z@ \else - \@tempswatrue + \maybe@ictrue \expandafter\@tfor\expandafter\reserved@a\expandafter:\expandafter=% \nocorrlist \do \t@st@ic - \if@tempswa \sw@slant \fi + \ifmaybe@ic \sw@slant \fi \fi } \def \t@st@ic {% \expandafter\let\expandafter\reserved@b\expandafter=\reserved@a\relax \ifx\reserved@b\@let@token - \@tempswafalse + \maybe@icfalse \@break@tfor \fi } @@ -3897,7 +3908,7 @@ Type H <return> for immediate help.}% \let\@setckpt\@gobbletwo \let\@newl@bel\@testdef \@tempswafalse - \makeatletter \input\jobname.aux + \makeatletter \@@input\jobname.aux \fi \@dofilelist \ifdim \font@submax >\fontsubfuzz\relax diff --git a/Master/texmf-dist/tex/latex/base/lppl.tex b/Master/texmf-dist/tex/latex/base/lppl.tex index 999acdd6292..9cef93ba6b4 100644 --- a/Master/texmf-dist/tex/latex/base/lppl.tex +++ b/Master/texmf-dist/tex/latex/base/lppl.tex @@ -1,7 +1,7 @@ % % $Id: lppl.tex 5882 2008-05-04 17:28:59Z mittelba $ % -% Copyright 1999 2002-2008 LaTeX3 Project +% Copyright 1999 2002-2011 LaTeX3 Project % Everyone is allowed to distribute verbatim copies of this % license document, but modification of it is not allowed. % @@ -197,7 +197,8 @@ on the Work, and compile this Derived Work, thus creating a Compiled Work based on the Derived Work. - \item\label{LPPL:item:conditions} If you are not the Current Maintainer of the + \item\label{LPPL:item:conditions} If you are not the Current Maintainer + of the Work, you may distribute a Derived Work provided the following conditions are met for every component of the Work unless that component clearly states in the copyright notice that it is exempt @@ -213,7 +214,8 @@ modified version of this component to the user when used interactively with that Base Interpreter. - \item\label{LPPL:item:changelog} Every component of the Derived Work contains prominent + \item\label{LPPL:item:changelog} Every component of the Derived Work + contains prominent notices detailing the nature of the changes to that component, or a prominent reference to another file that is distributed as part of the Derived Work and that contains a complete and @@ -226,7 +228,8 @@ of the Derived Work unless those persons have stated explicitly that they do provide such support for the Derived Work. - \item\label{LPPL:item:unmodifiedcopy} You distribute at least one of the following with the Derived Work: + \item\label{LPPL:item:unmodifiedcopy} You distribute at least one of + the following with the Derived Work: \begin{enumerate} \item A complete, unmodified copy of the Work; if your distribution of a modified component is made by offering @@ -244,8 +247,8 @@ distribute a Compiled Work generated from a Derived Work, as long as the Derived Work is distributed to all recipients of the Compiled Work, and as long as the conditions of - Clause~\ref{LPPL:item:conditions}, above, are met with regard to the Derived - Work. + Clause~\ref{LPPL:item:conditions}, above, are met with regard to the + Derived Work. \item The conditions above are not intended to prohibit, and hence do not apply to, the modification, by any method, of any component @@ -259,7 +262,7 @@ relax or nullify any sections of this license as they pertain to the results of applying that process. - \item \null + \item \begin{enumerate} \item A Derived Work may be distributed under a different license provided that license itself honors the conditions listed in diff --git a/Master/texmf-dist/tex/latex/base/ltpatch.ltx b/Master/texmf-dist/tex/latex/base/ltpatch.ltx index 12c5af2a021..4ee7485cccb 100644 --- a/Master/texmf-dist/tex/latex/base/ltpatch.ltx +++ b/Master/texmf-dist/tex/latex/base/ltpatch.ltx @@ -1,9 +1,9 @@ %%%% -%%%% Patch file for the LaTeX2e kernel dated 2009/09/24 -%%%% (2009/09/24) +%%%% Patch file for the LaTeX2e kernel dated 2011/06/27 +%%%% (2011/06/27) -\def\fmtversion@topatch{2009/09/24} % This patch will not work with +\def\fmtversion@topatch{2011/06/27} % This patch will not work with % any other release. \def\patch@level{0} @@ -19,7 +19,7 @@ *********************************************^^J% ltpatch.ltx has fixed certain problems with the `kernel' of LaTeX.^^J% Certain other files in the LaTeX distribution have also been updated^^J% -since the last release (list correct as of 2009/09/24):^^J% +since the last release (list correct as of 2011/06/27):^^J% base/xxxxxxx.dtx..............(patch 1)^^J% unpacked/yyyyyyy.cls..........(patch 1)^^J% ^^J% diff --git a/Master/texmf-dist/tex/latex/base/shortvrb.sty b/Master/texmf-dist/tex/latex/base/shortvrb.sty index 2b871da4cd1..752172e7676 100644 --- a/Master/texmf-dist/tex/latex/base/shortvrb.sty +++ b/Master/texmf-dist/tex/latex/base/shortvrb.sty @@ -38,7 +38,7 @@ %% extension .ins) which are part of the distribution. \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{shortvrb} - [2006/02/02 v2.1d + [2010/02/04 v2.1e Standard LaTeX documentation package (FMi)] %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z diff --git a/Master/texmf-dist/tex/latex/base/textcomp.sty b/Master/texmf-dist/tex/latex/base/textcomp.sty index df5b4a95c73..85bc8b80723 100644 --- a/Master/texmf-dist/tex/latex/base/textcomp.sty +++ b/Master/texmf-dist/tex/latex/base/textcomp.sty @@ -308,6 +308,20 @@ \DeclareEncodingSubset{TS1}{txr} {0} \DeclareEncodingSubset{TS1}{txss} {0} \DeclareEncodingSubset{TS1}{txtt} {0} +\DeclareEncodingSubset{TS1}{lmr} {0} +\DeclareEncodingSubset{TS1}{lmdh} {0} +\DeclareEncodingSubset{TS1}{lmss} {0} +\DeclareEncodingSubset{TS1}{lmssq} {0} +\DeclareEncodingSubset{TS1}{lmvtt} {0} +\DeclareEncodingSubset{TS1}{qhv} {0} +\DeclareEncodingSubset{TS1}{qag} {0} +\DeclareEncodingSubset{TS1}{qbk} {0} +\DeclareEncodingSubset{TS1}{qcr} {0} +\DeclareEncodingSubset{TS1}{qcs} {0} +\DeclareEncodingSubset{TS1}{qpl} {0} +\DeclareEncodingSubset{TS1}{qtm} {0} +\DeclareEncodingSubset{TS1}{qzc} {0} +\DeclareEncodingSubset{TS1}{qhvc} {0} \DeclareEncodingSubset{TS1}{futs} {4} \DeclareEncodingSubset{TS1}{futx} {4} \DeclareEncodingSubset{TS1}{futj} {4} |