diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltoutenc.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/base/ltoutenc.dtx | 68 |
1 files changed, 51 insertions, 17 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltoutenc.dtx b/Master/texmf-dist/source/latex/base/ltoutenc.dtx index f31394f32d2..89f32c7b4d3 100644 --- a/Master/texmf-dist/source/latex/base/ltoutenc.dtx +++ b/Master/texmf-dist/source/latex/base/ltoutenc.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 +% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 % The LaTeX3 Project and any individual authors listed elsewhere % in this file. % @@ -8,12 +8,12 @@ % ------------------------------------------- % % It may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3 +% 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.3 or later is part of all distributions of LaTeX -% version 2003/12/01 or later. +% 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". % @@ -37,14 +37,14 @@ %<TS1>\ProvidesFile{ts1enc.def}[2001/06/05 v3.0e (jk/car/fm) %<package>\ProvidesPackage{fontenc} %<TS1sty>\ProvidesPackage{textcomp} -%<OT1|T1|OMS|OML|OT4|package|TS1sty> [2004/02/22 v1.99f +%<OT1|T1|OMS|OML|OT4|package|TS1sty> [2005/09/27 v1.99g %<OT1|T1|OMS|OML|OT4|TS1> Standard LaTeX file] %<package|TS1sty> Standard LaTeX package] % %<*driver> % \fi \ProvidesFile{ltoutenc.dtx} - [2004/02/22 v1.99f LaTeX Kernel (font encodings)] + [2005/11/08 v1.99h LaTeX Kernel (font encodings)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltoutenc.dtx} @@ -65,7 +65,7 @@ %</driver> % \fi % -% \CheckSum{2762} +% \CheckSum{2788} % % \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 @@ -345,7 +345,7 @@ % \meta{command}|}| % \end{quote} % -% \task{Document the problems of these commands, see pr/3160} +% \task{?}{Document the problems of these commands, see pr/3160} % \changes{v1.9e}{1997/08/05}{Corrected order of arguments in % \cs{UseTextSymbol} example.} % For example, |\UseTextSymbol{OT1}{\ss}| has the same effect as: @@ -833,7 +833,7 @@ % (pr/3160)} % For a detailed discussion of this reimplementation and its % deficiencies, see pr/3160. -% \task{Improve this and document its problems, see pr/3160} +% \task{?}{Improve this and document its problems, see pr/3160} % \changes{v1.9z}{2000/01/30}{Macro reimplemented (pr/3160)} % \begin{macrocode} \def\add@accent#1#2{\hmode@bgroup @@ -1031,7 +1031,7 @@ % % For a detailed discussion of this reimplementation and its % deficiencies, see pr/3160. -% \task{Improve this and document its problems, see pr/3160} +% \task{?}{Improve this and document its problems, see pr/3160} % \changes{v1.9z}{2000/01/30}{Macro reimplemented (pr/3160)} % \begin{macrocode} \def\UseTextAccent#1#2#3{% @@ -1302,6 +1302,14 @@ \DeclareTextSymbolDefault{\ae}{OT1} \DeclareTextSymbolDefault{\i}{OT1} \DeclareTextSymbolDefault{\j}{OT1} +% \end{macrocode} +% \changes{v1.99h}{2005/11/08} +% {Added \cs{ij} and \cs{IJ} from babel. (pr/3771)} +% \begin{macrocode} +\DeclareTextSymbolDefault{\ij}{OT1} +\DeclareTextSymbolDefault{\IJ}{OT1} +% \end{macrocode} +% \begin{macrocode} \DeclareTextSymbolDefault{\l}{OT1} \DeclareTextSymbolDefault{\oe}{OT1} \DeclareTextSymbolDefault{\o}{OT1} @@ -1538,16 +1546,19 @@ % macro.} % \changes{v1.9y}{2000/01/30}{Use \cs{hmode@bgroup} where applicable % (pr/3160)} +% \changes{v1.99g}{2005/09/27}{Replace \cs{sh@ft} by \cs{ltx@sh@ft}} +% In these definitions we no longer use the helper function |\sh@ft| +% from plain.tex since that now has two incompatible definitions. % \begin{macrocode} \DeclareTextCommand{\b}{OT1}[1] - {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}% + {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}% \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}\egroup} \DeclareTextCommand{\c}{OT1}[1] {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent24 #1% \else{\ooalign{\unhbox\z@\crcr\hidewidth\char24\hidewidth}}\fi} \DeclareTextCommand{\d}{OT1}[1] {\hmode@bgroup - \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup} + \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.\hidewidth}\egroup} % \end{macrocode} % Declare the text symbols. % \begin{macrocode} @@ -1612,6 +1623,17 @@ {\leavevmode\setbox\z@\hbox{!}\dimen@\ht\z@\advance\dimen@-1ex% \rlap{\raise.67\dimen@\hbox{\char23}}A} % \end{macrocode} +% \changes{v1.99h}{2005/11/08} +% {Added \cs{ij} and \cs{IJ} from babel. (pr/3771)} +% The dutch language uses the letter `ij'. It is available in +% \texttt{T1} encoded fonts, but not in the \texttt{OT1} encoded +% fonts. Therefor we fake it for the \texttt{OT1} encoding. +% \begin{macrocode} +\DeclareTextCommand{\ij}{OT1}{% + \nobreak\hskip\z@skip i\kern-0.02em j\nobreak\hskip\z@skip} +\DeclareTextCommand{\IJ}{OT1}{% + \nobreak\hskip\z@skip I\kern-0.02em J\nobreak\hskip\z@skip} +% \end{macrocode} % In the OT1 encoding, \pounds~and \$ share a slot. % \changes{v1.9y}{2000/01/30}{Use \cs{hmode@bgroup} where applicable % (pr/3160)} @@ -1735,9 +1757,12 @@ % \changes{v1.99b}{2004/01/03}{Use \cs{ooalign} for \cs{k} (pr/3532)} % \changes{v1.99b}{2004/01/03}{Added \cs{textogonekcentered} (pr/3532)} % \changes{v1.99c}{2004/01/04}{More adjustments for ogonek (pr/3532)} +% \changes{v1.99g}{2005/09/27}{Replace \cs{sh@ft} by \cs{ltx@sh@ft}} +% In these definitions we no longer use the helper function |\sh@ft| +% from plain.tex since that now has two incompatible definitions. % \begin{macrocode} \DeclareTextCommand{\b}{T1}[1] - {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}% + {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}% \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}\egroup} \DeclareTextCommand{\c}{T1}[1] {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1% @@ -1745,7 +1770,7 @@ \hidewidth\char11\hidewidth}}\fi} \DeclareTextCommand{\d}{T1}[1] {\hmode@bgroup - \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup} + \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.\hidewidth}\egroup} \DeclareTextCommand{\k}{T1}[1] {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth\char12}\egroup} \DeclareTextCommand{\textogonekcentered}{T1}[1] @@ -1772,6 +1797,8 @@ % \cs{textgreater} and \cs{textless}.} % \changes{v1.8c}{1996/10/27} % {Removed \cs{aa} and \cs{AA}} +% \changes{v1.99h}{2005/11/08} +% {Added \cs{ij} and \cs{IJ} from babel. (pr/3771)} % % \begin{macrocode} %\DeclareTextSymbol{\AA}{T1}{197} @@ -1794,6 +1821,8 @@ \DeclareTextSymbol{\guilsinglright}{T1}{15} \DeclareTextSymbol{\i}{T1}{25} \DeclareTextSymbol{\j}{T1}{26} +\DeclareTextSymbol{\ij}{T1}{188} +\DeclareTextSymbol{\IJ}{T1}{156} \DeclareTextSymbol{\l}{T1}{170} \DeclareTextSymbol{\ng}{T1}{173} \DeclareTextSymbol{\oe}{T1}{247} @@ -1830,7 +1859,7 @@ % \end{macrocode} % Declare the composites. % \changes{v1.93}{2001/05/28}{Changed the effect of -% \cs{\.}\cs{\i}, pr/3295} +% \cs{.}\cs{i}, pr/3295} % \begin{macrocode} \DeclareTextComposite{\.}{T1}{i}{`\i} \DeclareTextComposite{\.}{T1}{\i}{`\i} @@ -2128,15 +2157,20 @@ % \begin{macrocode} \DeclareTextCommand{\k}{OT4}[1]{% \TextSymbolUnavailable{\k{#1}}#1} +% \end{macrocode} +% In these definitions we no longer use the helper function |\sh@ft| +% from plain.tex since that now has two incompatible definitions. +% \changes{v1.99g}{2005/09/27}{Replace \cs{sh@ft} by \cs{ltx@sh@ft}} +% \begin{macrocode} \DeclareTextCommand{\b}{OT4}[1] - {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}% + {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}% \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}\egroup} \DeclareTextCommand{\c}{OT4}[1] {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent24 #1% \else{\ooalign{\unhbox\z@\crcr\hidewidth\char24\hidewidth}}\fi} \DeclareTextCommand{\d}{OT4}[1] {\hmode@bgroup - \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup} + \o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-1ex}.\hidewidth}\egroup} % \end{macrocode} % Declare the text symbols. % \begin{macrocode} |