diff options
52 files changed, 966 insertions, 36 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf Binary files differindex e4f8cc7786e..7b298114780 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf Binary files differindex deb9f98b97d..7317c1e3b24 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf Binary files differindex 72fd16171a5..3c8697c473d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf Binary files differindex d0e7eaf5791..0cdd8db7fa6 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf Binary files differindex fb3193eeb21..805c78cb73e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf Binary files differnew file mode 100644 index 00000000000..470e3df664a --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf Binary files differindex 8057cfd3392..30c6d65837e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf Binary files differindex 2d5e29bd50f..6e4a15a953c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf Binary files differindex 5451a100221..ab54bbcc910 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf Binary files differindex 2fdbf9d19fc..62bd0a410b5 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf Binary files differindex b522a596272..4e6e59ff783 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf Binary files differindex 27552809813..4ecd1af978d 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf Binary files differindex 7cc635d0048..aec0e097ac2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf Binary files differindex 163d90c5861..1ec0d617f32 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf Binary files differindex 9b4ea931e88..6a31e6c0a69 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf Binary files differindex 9b950d6e7b5..1072007e87e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf Binary files differindex 5d4e32fecdb..50a09d3f1d9 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf Binary files differindex 38ddde29494..60829143197 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf Binary files differindex 55495814d30..ee0951f2741 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf Binary files differindex ebeeb018107..fa2a9e41694 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf Binary files differindex 76e99d8545f..45c2db0a79b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf Binary files differindex 6463da9a5b0..dbbb6566401 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf Binary files differindex 1ba38ca6363..1364a788cc9 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf Binary files differindex 22f354ebaa4..b022d3fb8c4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf Binary files differindex 492b9a91b62..5df87048091 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf Binary files differindex 1ea5f7696ae..77e3bd1f2ce 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf Binary files differindex e238e4bd5ba..4537a594a11 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf Binary files differindex a928a26daf3..8bc11f17e30 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf Binary files differindex 1139d4f696b..e7e2873eb74 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf Binary files differindex c43a3c5bb08..e7ee82e8cc8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf Binary files differindex ad639842a2d..c712ecc8958 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf Binary files differindex 1aea944ac8a..e7a10d4f0fb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf Binary files differindex 3aca92c707b..6b9a76ed930 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf Binary files differindex 96ada6a2592..45b1b5d39cb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf Binary files differindex b25b9598475..35296de3c07 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf Binary files differindex 988049dedf1..08cd953f0b0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf Binary files differnew file mode 100644 index 00000000000..9635daacaff --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf Binary files differindex 2608ddb4c70..e5a5cf1cd86 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf Binary files differindex 0337dd7c888..2573a8e2ad2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf Binary files differindex 2a22cbecf6c..d9e8bd99d75 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/telprint.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf Binary files differindex 1a73e4f385f..0d37dd2c381 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf Binary files differindex 88e22bd13af..ce551aed7fb 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf diff --git a/Master/texmf-dist/source/latex/oberdiek/centernot.dtx b/Master/texmf-dist/source/latex/oberdiek/centernot.dtx new file mode 100644 index 00000000000..60f0fcc6f08 --- /dev/null +++ b/Master/texmf-dist/source/latex/oberdiek/centernot.dtx @@ -0,0 +1,361 @@ +% \iffalse meta-comment +% +% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +% +% 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.3 or later is part of all distributions of +% LaTeX version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% This Current Maintainer of this work is Heiko Oberdiek. +% +% This work consists of the main source file centernot.dtx +% and the derived files +% centernot.sty, centernot.pdf, centernot.ins, centernot.drv. +% +% Distribution: +% CTAN:macros/latex/contrib/oberdiek/centernot.dtx +% CTAN:macros/latex/contrib/oberdiek/centernot.pdf +% +% Unpacking: +% (a) If centernot.ins is present: +% tex centernot.ins +% (b) Without centernot.ins: +% tex centernot.dtx +% (c) If you insist on using LaTeX +% latex \let\install=y\input{centernot.dtx} +% (quote the arguments according to the demands of your shell) +% +% Documentation: +% (a) If centernot.drv is present: +% latex centernot.drv +% (b) Without centernot.drv: +% latex centernot.dtx; ... +% The class ltxdoc loads the configuration file ltxdoc.cfg +% if available. Here you can specify further options, e.g. +% use A4 as paper format: +% \PassOptionsToClass{a4paper}{article} +% +% Programm calls to get the documentation (example): +% pdflatex centernot.dtx +% makeindex -s gind.ist centernot.idx +% pdflatex centernot.dtx +% makeindex -s gind.ist centernot.idx +% pdflatex centernot.dtx +% +% Installation: +% TDS:tex/latex/oberdiek/centernot.sty +% TDS:doc/latex/oberdiek/centernot.pdf +% TDS:source/latex/oberdiek/centernot.dtx +% +%<*ignore> +\begingroup + \def\x{LaTeX2e} +\expandafter\endgroup +\ifcase 0\ifx\install y1\fi\expandafter + \ifx\csname processbatchFile\endcsname\relax\else1\fi + \ifx\fmtname\x\else 1\fi\relax +\else\csname fi\endcsname +%</ignore> +%<*install> +\input docstrip.tex +\Msg{************************************************************************} +\Msg{* Installation} +\Msg{* Package: centernot 2006/12/02 v1.0 Centers the not symbol horizontally (HO)} +\Msg{************************************************************************} + +\keepsilent +\askforoverwritefalse + +\preamble + +This is a generated file. + +Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> + +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.3 or later is part of all distributions of +LaTeX version 2005/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +This Current Maintainer of this work is Heiko Oberdiek. + +This work consists of the main source file centernot.dtx +and the derived files + centernot.sty, centernot.pdf, centernot.ins, centernot.drv. + +\endpreamble + +\generate{% + \file{centernot.ins}{\from{centernot.dtx}{install}}% + \file{centernot.drv}{\from{centernot.dtx}{driver}}% + \usedir{tex/latex/oberdiek}% + \file{centernot.sty}{\from{centernot.dtx}{package}}% +} + +\obeyspaces +\Msg{************************************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* file into a directory searched by TeX:} +\Msg{*} +\Msg{* centernot.sty} +\Msg{*} +\Msg{* To produce the documentation run the file `centernot.drv'} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} + +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +%<*driver> +\NeedsTeXFormat{LaTeX2e} +\ProvidesFile{centernot.drv}% + [2006/12/02 v1.0 Centers the not symbol horizontally (HO)] +\documentclass{ltxdoc} +\usepackage{holtxdoc} +\usepackage{centernot} +\begin{document} + \DocInput{centernot.dtx} +\end{document} +%</driver> +% \fi +% +% \CheckSum{23} +% +% \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 +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \GetFileInfo{centernot.drv} +% +% \title{The \xpackage{centernot} package} +% \date{2006/12/02 v1.0} +% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} +% +% \maketitle +% +% \begin{abstract} +% This package provides \cs{centernot} that prints the symbol +% \cs{not} on the following argument. Unlike \cs{not} the symbol +% is horizontally centered. +% \end{abstract} +% +% \tableofcontents +% +% \section{User interface} +% +% If a negotiated relational symbol is not available, \cs{not} +% can be used to create the negotiated variant of the relational +% symbol. The disadvantage of \cs{not} is that it is put at +% a fixed location regardless of the width of the relational +% symbol. Therefore \cs{centernot} takes an argument and +% measures its width to achieve a better placement of the +% symbol \cs{not}. +% Examples: +% \begin{quote} +% \begin{tabular}{@{}cccl@{}} +% Symbol & \cs{not} & \cs{centernot} &\\ +% \hline +% |=| & $\not=$ & $\centernot=$ & \textit{(definition)}\\ +% \cs{parallel} & $\not\parallel$ & $\centernot\parallel$\\ +% \cs{longrightarrow} & +% $\not\longrightarrow$ & $\centernot\longrightarrow$ +% \end{tabular} +% \end{quote} +% +% \StopEventually{ +% } +% +% \section{Implementation} +% +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{centernot} + [2006/12/02 v1.0 Centers the not symbol horizontally (HO)] +% \end{macrocode} +% +% \noindent +% \cs{not} is a \cs{mathrel} atom with zero width. It prints itself +% outside its character box, similar to \cs{rlap}. The next +% \cs{mathrel} symbol is then print on top of it. \TeX\ does not +% add space between two \cs{mathrel} atoms. The following implementation +% assumes that the math font is designed in such a way that the +% position of \cs{not} fits well on the equal symbol. +% +% The blue boxes marks the character bounding boxes seen by \TeX: +% \begin{quote} +% \setlength{\fboxrule}{.8pt} +% \setlength{\fboxsep}{.8pt} +% \def\xbox#1{^^A +% \begingroup +% \large +% \color{blue}% +% \fbox{\color{black}\boldmath$#1$}^^A +% \kern-2\fboxsep +% \kern-2\fboxrule +% \endgroup +% } +% \begin{tabular}{@{}c@{\qquad}c@{\qquad}c@{}} +% |\not| & |=| & |\not=|\\ +% \xbox{\not} & \xbox{=} & \xbox{\not}\xbox{=} +% \end{tabular} +% \end{quote} +% \begin{macro}{\centernot} +% \cs{centernot} is not a symbol but a macro that takes +% one argument. It measures the width of the argument +% and places \cs{not} horizontally centered on that argument. +% The result is a \cs{mathrel} atom. +% \begin{macrocode} +\newcommand*{\centernot}{% + \mathpalette\@centernot +} +\def\@centernot#1#2{% + \mathrel{% + \rlap{% + \settowidth\dimen@{$\m@th#1{#2}$}% + \kern.5\dimen@ + \settowidth\dimen@{$\m@th#1=$}% + \kern-.5\dimen@ + $\m@th#1\not$% + }% + {#2}% + }% +} +\makeatother +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%</package> +% \end{macrocode} +% \section{Installation} +% +% \paragraph{CTAN.} This package is available on +% CTAN\footnote{\url{ftp://ftp.ctan.org/tex-archive/}}: +% \begin{description} +% \item[\CTAN{macros/latex/contrib/oberdiek/centernot.dtx}] The source file. +% \item[\CTAN{macros/latex/contrib/oberdiek/centernot.pdf}] Documentation. +% \end{description} +% +% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting +% \docstrip\ archive. The files are extracted by running the +% \xfile{.dtx} through \plainTeX: +% \begin{quote} +% \verb|tex centernot.dtx| +% \end{quote} +% +% \paragraph{TDS.} Now the different files must be moved into +% the different directories in your installation TDS tree +% (also known as \xfile{texmf} tree): +% \begin{quote} +% \sbox0{^^A +% \begin{tabular}{@{}>{\ttfamily}l@{$\quad\rightarrow\quad$}>{\ttfamily}l@{}} +% centernot.sty & tex/latex/oberdiek/centernot.sty\\ +% centernot.pdf & doc/latex/oberdiek/centernot.pdf\\ +% centernot.dtx & source/latex/oberdiek/centernot.dtx\\ +% \end{tabular}^^A +% }% +% \ifdim\wd0>\linewidth +% \mbox{}\nobreak\hskip0pt minus\leftmargin +% \usebox0 +% \nobreak\hskip0pt minus\rightmargin +% \else +% \usebox0 +% \fi +% \end{quote} +% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's +% TDS installing feature, then some files can already be in the right +% place, see the documentation of \docstrip. +% +% \paragraph{Refresh file databases.} If your \TeX~distribution +% (\teTeX, \mikTeX, \dots) rely on file databases, you must refresh +% these. For example, \teTeX\ users run \verb|texhash| or +% \verb|mktexlsr|. +% +% \subsection{Some details for the interested} +% +% \paragraph{Attached source.} +% +% The PDF documentation on CTAN also includes the +% \xfile{.dtx} source file. It can be extracted by +% AcrobatReader 6 or higher. Another option is \textsf{pdftk}, +% e.g. unpack the file into the current directory: +% \begin{quote} +% \verb|pdftk centernot.pdf unpack_files output .| +% \end{quote} +% +% \paragraph{Unpacking with \LaTeX.} +% The \xfile{.dtx} chooses its action depending on the format: +% \begin{description} +% \item[\plainTeX:] Run \docstrip\ and extract the files. +% \item[\LaTeX:] Generate the documentation. +% \end{description} +% If you insist on using \LaTeX\ for \docstrip\ (really, +% \docstrip\ does not need \LaTeX), then inform the autodetect routine +% about your intension: +% \begin{quote} +% \verb|latex \install=y\input{centernot.dtx}| +% \end{quote} +% Do not forget to quote the argument according to the demands +% of your shell. +% +% \paragraph{Generating the documentation.} +% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate +% the documentation. The process can be configured by the +% configuration file \xfile{ltxdoc.cfg}. For instance, put this +% line into this file, if you want to have A4 as paper format: +% \begin{quote} +% \verb|\PassOptionsToClass{a4paper}{article}| +% \end{quote} +% An example follows how to generate the +% documentation with pdf\LaTeX: +% \begin{quote} +%\begin{verbatim} +%pdflatex centernot.dtx +%makeindex -s gind.ist centernot.idx +%pdflatex centernot.dtx +%makeindex -s gind.ist centernot.idx +%pdflatex centernot.dtx +%\end{verbatim} +% \end{quote} +% +% \begin{History} +% \begin{Version}{2006/12/02 v1.0} +% \item +% First version. +% \end{Version} +% \end{History} +% +% \PrintIndex +% +% \Finale +\endinput diff --git a/Master/texmf-dist/source/latex/oberdiek/grffile.dtx b/Master/texmf-dist/source/latex/oberdiek/grffile.dtx index e4e8ee5a404..fe8b72d2c21 100644 --- a/Master/texmf-dist/source/latex/oberdiek/grffile.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/grffile.dtx @@ -66,7 +66,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: grffile 2006/08/17 v1.1 Extended file name support for graphics (HO)} +\Msg{* Package: grffile 2006/11/30 v1.2 Extended file name support for graphics (HO)} \Msg{************************************************************************} \keepsilent @@ -126,7 +126,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{grffile.drv}% - [2006/08/17 v1.1 Extended file name support for graphics (HO)] + [2006/11/30 v1.2 Extended file name support for graphics (HO)] \documentclass{ltxdoc} \usepackage{holtxdoc} \begin{document} @@ -135,7 +135,7 @@ and the derived files %</driver> % \fi % -% \CheckSum{346} +% \CheckSum{356} % % \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 @@ -156,7 +156,7 @@ and the derived files % \GetFileInfo{grffile.drv} % % \title{The \xpackage{grffile} package} -% \date{2006/08/17 v1.1} +% \date{2006/11/30 v1.2} % \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} % % \maketitle @@ -188,6 +188,23 @@ and the derived files % \verb|texsys.cfg| containing definitions for \verb|\filename@parse|. % The author could not test that, due to a missing example. % +% \subsection{Option \xoption{babel}} +% +% This option allows the use of shorthand characters of package +% \xpackage{babel} inside the graphics file name. Additionally +% the tilde `\textasciitilde' is supported. The option +% is turned on as default. (In version v1.1 or below of this package, +% the features of this option were part of option \xoption{extendedchars}.) +% +% Example: +% \begin{quote} +%\begin{verbatim} +%\usepackage[frenchb]{babel} +%\usepackage{grffile} +%Image: \includegraphics{C:/path/image} +%\end{verbatim} +% \end{quote} +% % \subsection{Option \xoption{extendedchars}} % % If the input encoding is the same encoding as the encoding that @@ -195,11 +212,11 @@ and the derived files % then this option can be used to use file names with such characters. % % Example: -% \begin{verbatim} -% \usepackage[latin1]{inputenc} -% \usepackage[extendedchars]{grffile} -% \includegraphics{Bäckerstraße} -% \end{verbatim} +% \begin{quote} +% |\usepackage[latin1]{inputenc}|\\ +% |\usepackage[extendedchars]{grffile}|\\ +% |\includegraphics{|\texttt{B\"ackerstra\ss e}|}| +% \end{quote} % % If the \verb|draft| option of the graphics package is enabled, the % file name is printed with the current font encoding for \verb|\ttfamily|. @@ -268,10 +285,11 @@ and the derived files % % \begin{quote} % \begin{tabular}{@{}lll@{}} -% \xoption{multidot} & \verb|true|\\ -% \xoption{extendedchars} & \verb|false|\\ -% \xoption{space} & \verb|true| & if \pdfTeX\ 1.30 or greater is used in PDF mode\\ -% & \verb|false| & otherwise +% \xoption{multidot} & |true|\\ +% \xoption{babel} & |true|\\ +% \xoption{extendedchars} & |false|\\ +% \xoption{space} & |true| & if \pdfTeX\ 1.30 or greater is used in PDF mode\\ +% & |false| & otherwise % \end{tabular} % \end{quote} % @@ -286,7 +304,7 @@ and the derived files %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{grffile}% - [2006/08/17 v1.1 Extended file name support for graphics (HO)] + [2006/11/30 v1.2 Extended file name support for graphics (HO)] % \end{macrocode} % % \subsection{Catcode stuff} @@ -324,6 +342,7 @@ and the derived files prefix=grffile@ } \DeclareBoolOption[true]{multidot} +\DeclareBoolOption[true]{babel} \DeclareBoolOption[false]{extendedchars} \DeclareBoolOption{space} \DeclareDefaultOption{% @@ -368,23 +387,27 @@ and the derived files % \begin{macrocode} \let\grffile@org@Ginclude@graphics\Ginclude@graphics \renewcommand*{\Ginclude@graphics}{% - \ifgrffile@extendedchars + \ifnum0\ifgrffile@babel 1\fi\ifgrffile@extendedchars 1\fi>\z@ \begingroup % \end{macrocode} % Support of babel's shorthand characters. % \begin{macrocode} - \csname @safe@activestrue\endcsname + \ifgrffile@babel + \csname @safe@activestrue\endcsname % \end{macrocode} % Support of active tilde. % \begin{macrocode} - \edef~{\string~}% + \edef~{\string~}% % \end{macrocode} % Support of characters controlled by package \xpackage{inputenc}. % \begin{macrocode} - \grffile@inputenc@loop\^^A\^^H% - \grffile@inputenc@loop\^^K\^^K% - \grffile@inputenc@loop\^^N\^^_% - \grffile@inputenc@loop\^^?\^^ff% + \fi + \ifgrffile@extendedchars + \grffile@inputenc@loop\^^A\^^H% + \grffile@inputenc@loop\^^K\^^K% + \grffile@inputenc@loop\^^N\^^_% + \grffile@inputenc@loop\^^?\^^ff% + \fi \expandafter\grffile@extchar@Ginclude@graphics \else \expandafter\grffile@Ginclude@graphics @@ -632,6 +655,11 @@ and the derived files % \item % Adaptation to version 2.3 of package \xpackage{kvoptions}. % \end{Version} +% \begin{Version}{2006/11/30 v1.2} +% \item +% New option \xoption{babel}. Before this feature was part +% of option \xoption{extendedchars}. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index 4a10914c6e3..b86e14a9bb4 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,5 +1,5 @@ % oberdiek.ins -% 2006/10/19 +% 2006/12/02 % % Copyright (C) 1999, 2001, 2006 by % Heiko Oberdiek <oberdiek@uni-freiburg.de> @@ -27,6 +27,7 @@ \batchinput{attachfile2.dtx} \batchinput{auxhook.dtx} \batchinput{bmpsize.dtx} +\batchinput{centernot.dtx} \batchinput{chemarr.dtx} \batchinput{classlist.dtx} \batchinput{colonequals.dtx} @@ -56,6 +57,7 @@ \batchinput{refcount.dtx} \batchinput{setouterhbox.dtx} \batchinput{settobox.dtx} +\batchinput{stackrel.dtx} \batchinput{tabularht.dtx} \batchinput{tabularkv.dtx} \batchinput{telprint.dtx} diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index bfa12e78fd2..2cf543943c4 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -6,7 +6,7 @@ \newcommand*{\Subject}{CTAN:\CTANdir} \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{oberdiek@uni-freiburg.de} -\newcommand*{\Date}{2006/10/19} +\newcommand*{\Date}{2006/12/02} % Copyright (C) 2006 by % Heiko Oberdiek <oberdiek@uni-freiburg.de> @@ -164,6 +164,8 @@ [\entrysep] \entry{bmpsize}{2006/08/24}{1.0}{Extract size and resolution data from bitmap files}% [\entrysep] +\entry{centernot}{2006/12/02}{1.0}{Centers the not symbol horizontally}% +[\entrysep] \entry{chemarr}{2006/02/20}{1.2}{Chemical reaction arrows}% [\entrysep] \entry{classlist}{2006/02/20}{1.2}{Record loaded classes}% @@ -178,7 +180,7 @@ [\entrysep] \entry{epstopdf}{2006/08/26}{1.3}{Conversion with epstopdf on the fly}% [\entrysep] -\entry{grffile}{2006/08/17}{1.1}{Extended file name support for graphics}% +\entry{grffile}{2006/11/30}{1.2}{Extended file name support for graphics}% [\entrysep] \entry{holtxdoc}{2006/06/02}{0.7}{Private additional ltxdoc support}% [\entrysep] @@ -222,6 +224,8 @@ [\entrysep] \entry{settobox}{2006/02/20}{1.2}{Getting box sizes}% [\entrysep] +\entry{stackrel}{2006/12/02}{1.0}{Adding subscript option to stackrel}% +[\entrysep] \entry{tabularht}{2006/02/20}{2.2}{Tabular with height specification}% [\entrysep] \entry{tabularkv}{2006/02/20}{1.1}{Key value interface for tabular parameters}% @@ -290,6 +294,16 @@ options \xoption{viewport}, \xoption{trim} and \xoption{clip}. \tocinclude{bmpsize} \newpage +\subsection{\pkgsectformat{centernot}} +\label{centernot} +\begin{abstract} +This package provides \cs{centernot} that prints the symbol +\cs{not} on the following argument. Unlike \cs{not} the symbol +is horizontally centered. +\end{abstract} +\tocinclude{centernot} + +\newpage \subsection{\pkgsectformat{chemarr}} \label{chemarr} \begin{abstract} @@ -592,6 +606,16 @@ to \LaTeX's \cs{settowidth} commands. \tocinclude{settobox} \newpage +\subsection{\pkgsectformat{stackrel}} +\label{stackrel} +\begin{abstract} +This package adds an optional argument to \cs{stackrel} for +putting something below the relational symbol and defines +\cs{stackbin} for binary symbols. +\end{abstract} +\tocinclude{stackrel} + +\newpage \subsection{\pkgsectformat{tabularht}} \label{tabularht} \begin{abstract} diff --git a/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx b/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx new file mode 100644 index 00000000000..b9d4dfc1838 --- /dev/null +++ b/Master/texmf-dist/source/latex/oberdiek/stackrel.dtx @@ -0,0 +1,376 @@ +% \iffalse meta-comment +% +% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +% +% 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.3 or later is part of all distributions of +% LaTeX version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% This Current Maintainer of this work is Heiko Oberdiek. +% +% This work consists of the main source file stackrel.dtx +% and the derived files +% stackrel.sty, stackrel.pdf, stackrel.ins, stackrel.drv. +% +% Distribution: +% CTAN:macros/latex/contrib/oberdiek/stackrel.dtx +% CTAN:macros/latex/contrib/oberdiek/stackrel.pdf +% +% Unpacking: +% (a) If stackrel.ins is present: +% tex stackrel.ins +% (b) Without stackrel.ins: +% tex stackrel.dtx +% (c) If you insist on using LaTeX +% latex \let\install=y\input{stackrel.dtx} +% (quote the arguments according to the demands of your shell) +% +% Documentation: +% (a) If stackrel.drv is present: +% latex stackrel.drv +% (b) Without stackrel.drv: +% latex stackrel.dtx; ... +% The class ltxdoc loads the configuration file ltxdoc.cfg +% if available. Here you can specify further options, e.g. +% use A4 as paper format: +% \PassOptionsToClass{a4paper}{article} +% +% Programm calls to get the documentation (example): +% pdflatex stackrel.dtx +% makeindex -s gind.ist stackrel.idx +% pdflatex stackrel.dtx +% makeindex -s gind.ist stackrel.idx +% pdflatex stackrel.dtx +% +% Installation: +% TDS:tex/latex/oberdiek/stackrel.sty +% TDS:doc/latex/oberdiek/stackrel.pdf +% TDS:source/latex/oberdiek/stackrel.dtx +% +%<*ignore> +\begingroup + \def\x{LaTeX2e} +\expandafter\endgroup +\ifcase 0\ifx\install y1\fi\expandafter + \ifx\csname processbatchFile\endcsname\relax\else1\fi + \ifx\fmtname\x\else 1\fi\relax +\else\csname fi\endcsname +%</ignore> +%<*install> +\input docstrip.tex +\Msg{************************************************************************} +\Msg{* Installation} +\Msg{* Package: stackrel 2006/12/02 v1.0 Adding subscript option to stackrel (HO)} +\Msg{************************************************************************} + +\keepsilent +\askforoverwritefalse + +\preamble + +This is a generated file. + +Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> + +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.3 or later is part of all distributions of +LaTeX version 2005/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +This Current Maintainer of this work is Heiko Oberdiek. + +This work consists of the main source file stackrel.dtx +and the derived files + stackrel.sty, stackrel.pdf, stackrel.ins, stackrel.drv. + +\endpreamble + +\generate{% + \file{stackrel.ins}{\from{stackrel.dtx}{install}}% + \file{stackrel.drv}{\from{stackrel.dtx}{driver}}% + \usedir{tex/latex/oberdiek}% + \file{stackrel.sty}{\from{stackrel.dtx}{package}}% +} + +\obeyspaces +\Msg{************************************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* file into a directory searched by TeX:} +\Msg{*} +\Msg{* stackrel.sty} +\Msg{*} +\Msg{* To produce the documentation run the file `stackrel.drv'} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} + +\endbatchfile +%</install> +%<*ignore> +\fi +%</ignore> +%<*driver> +\NeedsTeXFormat{LaTeX2e} +\ProvidesFile{stackrel.drv}% + [2006/12/02 v1.0 Adding subscript option to stackrel (HO)] +\documentclass{ltxdoc} +\usepackage{holtxdoc} +\usepackage{amsmath} +\usepackage{stackrel} +\begin{document} + \DocInput{stackrel.dtx} +\end{document} +%</driver> +% \fi +% +% \CheckSum{97} +% +% \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 +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \GetFileInfo{stackrel.drv} +% +% \title{The \xpackage{stackrel} package} +% \date{2006/12/02 v1.0} +% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} +% +% \maketitle +% +% \begin{abstract} +% This package adds an optional argument to \cs{stackrel} for +% putting something below the relational symbol and defines +% \cs{stackbin} for binary symbols. +% \end{abstract} +% +% \tableofcontents +% +% \section{User interface} +% +% \LaTeX's \cs{stackrel} allows a superscript above a relational symbol, +% but pure \LaTeX\ does not provide a macro for putting a subscript +% below the symbol. This is supported by \AmS\LaTeX's \cs{underset} +% macro that works on both relational and binary symbols. A combination +% of \cs{underset} and \cs{overset} can be used to put \mbox{sub-} and +% superscripts to the same symbol. +% +% This package \xpackage{stackrel} extends the syntax of \cs{stackrel} +% by adding an optional argument for the subscript position. +% It follows the syntax of extensible arrows of packages +% \xpackage{amsmath} and \xpackage{mathtools}. +% +% \begin{declcs}{stackrel} +% |[|\meta{subscript}|]| \M{superscript} \M{rel}\\ +% \cs{stackbin} +% |[|\meta{subscript}|]| \M{superscript} \M{bin} +% \end{declcs} +% Example: +% \begin{quote} +% |A \stackbin[\text{and}]{}{+} B \stackrel[x]{!}{=} C|\\ +% $A \stackbin[\text{and}]{}{+} B \stackrel[x]{!}{=} C$ +% \end{quote} +% +% \StopEventually{ +% } +% +% \section{Implementation} +% +% \begin{macrocode} +%<*package> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{stackrel} + [2006/12/02 v1.0 Adding subscript option to stackrel (HO)] +% \end{macrocode} +% +% Given the original definition of \cs{stackrel} the addition +% of the optional argument is straightforward. If an argument +% is empty, then the corresponding sub- or superscript is +% suppressed. +% +% Depending on the available resources (\eTeX, \pdfTeX) +% three methods are given for testing emptyness. All tests +% allow the hash to be used inside the arguments without +% doubling (for the unlikely case that someone wants to +% define macros with arguments). +% \begin{macro}{\stack@relbin} +% \begin{macrocode} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname unexpanded\endcsname\relax + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \toks@{#1}% + \edef\reserved@a{\the\toks@}% + \ifx\reserved@a\@empty\else_{#1}\fi + \toks@{#2}% + \edef\reserved@a{\the\toks@}% + \ifx\reserved@a\@empty\else^{#2}\fi + \egroup + }% +\else + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname pdfstrcmp\endcsname\relax + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \edef\reserved@a{\unexpanded{#1}}% + \ifx\reserved@a\@empty\else_{#1}\fi + \edef\reserved@a{\unexpanded{#2}}% + \ifx\reserved@a\@empty\else^{#2}\fi + \egroup + }% + \else + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \ifcase\pdfstrcmp{\detokenize{#1}}{}\else_{#1}\fi + \ifcase\pdfstrcmp{\detokenize{#2}}{}\else^{#2}\fi + \egroup + }% + \fi +\fi +% \end{macrocode} +% \end{macro} +% \begin{macro}{\stackrel} +% \begin{macrocode} +\renewcommand*{\stackrel}{% + \mathrel\bgroup\stack@relbin +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\stackbin} +% \begin{macrocode} +\newcommand*{\stackbin}{% + \mathbin\bgroup\stack@relbin +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +%</package> +% \end{macrocode} +% \section{Installation} +% +% \paragraph{CTAN.} This package is available on +% CTAN\footnote{\url{ftp://ftp.ctan.org/tex-archive/}}: +% \begin{description} +% \item[\CTAN{macros/latex/contrib/oberdiek/stackrel.dtx}] The source file. +% \item[\CTAN{macros/latex/contrib/oberdiek/stackrel.pdf}] Documentation. +% \end{description} +% +% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting +% \docstrip\ archive. The files are extracted by running the +% \xfile{.dtx} through \plainTeX: +% \begin{quote} +% \verb|tex stackrel.dtx| +% \end{quote} +% +% \paragraph{TDS.} Now the different files must be moved into +% the different directories in your installation TDS tree +% (also known as \xfile{texmf} tree): +% \begin{quote} +% \sbox0{^^A +% \begin{tabular}{@{}>{\ttfamily}l@{$\quad\rightarrow\quad$}>{\ttfamily}l@{}} +% stackrel.sty & tex/latex/oberdiek/stackrel.sty\\ +% stackrel.pdf & doc/latex/oberdiek/stackrel.pdf\\ +% stackrel.dtx & source/latex/oberdiek/stackrel.dtx\\ +% \end{tabular}^^A +% }% +% \ifdim\wd0>\linewidth +% \mbox{}\nobreak\hskip0pt minus\leftmargin +% \usebox0 +% \nobreak\hskip0pt minus\rightmargin +% \else +% \usebox0 +% \fi +% \end{quote} +% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's +% TDS installing feature, then some files can already be in the right +% place, see the documentation of \docstrip. +% +% \paragraph{Refresh file databases.} If your \TeX~distribution +% (\teTeX, \mikTeX, \dots) rely on file databases, you must refresh +% these. For example, \teTeX\ users run \verb|texhash| or +% \verb|mktexlsr|. +% +% \subsection{Some details for the interested} +% +% \paragraph{Attached source.} +% +% The PDF documentation on CTAN also includes the +% \xfile{.dtx} source file. It can be extracted by +% AcrobatReader 6 or higher. Another option is \textsf{pdftk}, +% e.g. unpack the file into the current directory: +% \begin{quote} +% \verb|pdftk stackrel.pdf unpack_files output .| +% \end{quote} +% +% \paragraph{Unpacking with \LaTeX.} +% The \xfile{.dtx} chooses its action depending on the format: +% \begin{description} +% \item[\plainTeX:] Run \docstrip\ and extract the files. +% \item[\LaTeX:] Generate the documentation. +% \end{description} +% If you insist on using \LaTeX\ for \docstrip\ (really, +% \docstrip\ does not need \LaTeX), then inform the autodetect routine +% about your intension: +% \begin{quote} +% \verb|latex \install=y\input{stackrel.dtx}| +% \end{quote} +% Do not forget to quote the argument according to the demands +% of your shell. +% +% \paragraph{Generating the documentation.} +% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate +% the documentation. The process can be configured by the +% configuration file \xfile{ltxdoc.cfg}. For instance, put this +% line into this file, if you want to have A4 as paper format: +% \begin{quote} +% \verb|\PassOptionsToClass{a4paper}{article}| +% \end{quote} +% An example follows how to generate the +% documentation with pdf\LaTeX: +% \begin{quote} +%\begin{verbatim} +%pdflatex stackrel.dtx +%makeindex -s gind.ist stackrel.idx +%pdflatex stackrel.dtx +%makeindex -s gind.ist stackrel.idx +%pdflatex stackrel.dtx +%\end{verbatim} +% \end{quote} +% +% \begin{History} +% \begin{Version}{2006/12/02 v1.0} +% \item +% First version. +% \end{Version} +% \end{History} +% +% \PrintIndex +% +% \Finale +\endinput diff --git a/Master/texmf-dist/tex/latex/oberdiek/centernot.sty b/Master/texmf-dist/tex/latex/oberdiek/centernot.sty new file mode 100644 index 00000000000..e34378413e9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/oberdiek/centernot.sty @@ -0,0 +1,50 @@ +%% +%% This is file `centernot.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% centernot.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +%% +%% 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.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file centernot.dtx +%% and the derived files +%% centernot.sty, centernot.pdf, centernot.ins, centernot.drv. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{centernot} + [2006/12/02 v1.0 Centers the not symbol horizontally (HO)] +\newcommand*{\centernot}{% + \mathpalette\@centernot +} +\def\@centernot#1#2{% + \mathrel{% + \rlap{% + \settowidth\dimen@{$\m@th#1{#2}$}% + \kern.5\dimen@ + \settowidth\dimen@{$\m@th#1=$}% + \kern-.5\dimen@ + $\m@th#1\not$% + }% + {#2}% + }% +} +\makeatother +\endinput +%% +%% End of file `centernot.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/grffile.sty b/Master/texmf-dist/tex/latex/oberdiek/grffile.sty index f0b07a4e51e..80277691c9a 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/grffile.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/grffile.sty @@ -28,7 +28,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{grffile}% - [2006/08/17 v1.1 Extended file name support for graphics (HO)] + [2006/11/30 v1.2 Extended file name support for graphics (HO)] \edef\grffile@RestoreCatcodes{% \catcode`\noexpand\=\the\catcode`\=\relax \catcode`\noexpand\:\the\catcode`\:\relax @@ -56,6 +56,7 @@ prefix=grffile@ } \DeclareBoolOption[true]{multidot} +\DeclareBoolOption[true]{babel} \DeclareBoolOption[false]{extendedchars} \DeclareBoolOption{space} \DeclareDefaultOption{% @@ -85,14 +86,18 @@ } \let\grffile@org@Ginclude@graphics\Ginclude@graphics \renewcommand*{\Ginclude@graphics}{% - \ifgrffile@extendedchars + \ifnum0\ifgrffile@babel 1\fi\ifgrffile@extendedchars 1\fi>\z@ \begingroup - \csname @safe@activestrue\endcsname - \edef~{\string~}% - \grffile@inputenc@loop\^^A\^^H% - \grffile@inputenc@loop\^^K\^^K% - \grffile@inputenc@loop\^^N\^^_% - \grffile@inputenc@loop\^^?\^^ff% + \ifgrffile@babel + \csname @safe@activestrue\endcsname + \edef~{\string~}% + \fi + \ifgrffile@extendedchars + \grffile@inputenc@loop\^^A\^^H% + \grffile@inputenc@loop\^^K\^^K% + \grffile@inputenc@loop\^^N\^^_% + \grffile@inputenc@loop\^^?\^^ff% + \fi \expandafter\grffile@extchar@Ginclude@graphics \else \expandafter\grffile@Ginclude@graphics diff --git a/Master/texmf-dist/tex/latex/oberdiek/stackrel.sty b/Master/texmf-dist/tex/latex/oberdiek/stackrel.sty new file mode 100644 index 00000000000..31c3f002941 --- /dev/null +++ b/Master/texmf-dist/tex/latex/oberdiek/stackrel.sty @@ -0,0 +1,72 @@ +%% +%% This is file `stackrel.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% stackrel.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de> +%% +%% 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.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file stackrel.dtx +%% and the derived files +%% stackrel.sty, stackrel.pdf, stackrel.ins, stackrel.drv. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{stackrel} + [2006/12/02 v1.0 Adding subscript option to stackrel (HO)] +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname unexpanded\endcsname\relax + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \toks@{#1}% + \edef\reserved@a{\the\toks@}% + \ifx\reserved@a\@empty\else_{#1}\fi + \toks@{#2}% + \edef\reserved@a{\the\toks@}% + \ifx\reserved@a\@empty\else^{#2}\fi + \egroup + }% +\else + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname pdfstrcmp\endcsname\relax + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \edef\reserved@a{\unexpanded{#1}}% + \ifx\reserved@a\@empty\else_{#1}\fi + \edef\reserved@a{\unexpanded{#2}}% + \ifx\reserved@a\@empty\else^{#2}\fi + \egroup + }% + \else + \newcommand*{\stack@relbin}[3][]{% + \mathop{#3}\limits + \ifcase\pdfstrcmp{\detokenize{#1}}{}\else_{#1}\fi + \ifcase\pdfstrcmp{\detokenize{#2}}{}\else^{#2}\fi + \egroup + }% + \fi +\fi +\renewcommand*{\stackrel}{% + \mathrel\bgroup\stack@relbin +} +\newcommand*{\stackbin}{% + \mathbin\bgroup\stack@relbin +} +\endinput +%% +%% End of file `stackrel.sty'. diff --git a/Master/texmf-dist/tpm/oberdiek.tpm b/Master/texmf-dist/tpm/oberdiek.tpm index 8ea35bdaa3c..28bbd3749d0 100644 --- a/Master/texmf-dist/tpm/oberdiek.tpm +++ b/Master/texmf-dist/tpm/oberdiek.tpm @@ -3,7 +3,7 @@ <rdf:Description about="http://texlive.dante.de/texlive/Package/oberdiek.zip"> <TPM:Name>oberdiek</TPM:Name> <TPM:Type>Package</TPM:Type> - <TPM:Date>2006/11/03 15:23:50</TPM:Date> + <TPM:Date>2006/12/02 22:38:54</TPM:Date> <TPM:Version></TPM:Version> <TPM:Creator>rahtz</TPM:Creator> <TPM:Title>Packages written by Heiko Oberdiek</TPM:Title> @@ -11,7 +11,7 @@ <TPM:Author>Heiko Oberdiek</TPM:Author> <TPM:Size>8579895</TPM:Size> <TPM:Build/> - <TPM:RunFiles size="652984"> + <TPM:RunFiles size="656650"> texmf-dist/scripts/oberdiek/pdfatfi.pl texmf-dist/tex/generic/oberdiek/alphalph.sty texmf-dist/tex/generic/oberdiek/engord.sty @@ -32,6 +32,7 @@ texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def texmf-dist/tex/latex/oberdiek/bmpsize-test.tex texmf-dist/tex/latex/oberdiek/bmpsize.sty +texmf-dist/tex/latex/oberdiek/centernot.sty texmf-dist/tex/latex/oberdiek/chemarr.sty texmf-dist/tex/latex/oberdiek/classlist.sty texmf-dist/tex/latex/oberdiek/colonequals.sty @@ -63,6 +64,7 @@ texmf-dist/tex/latex/oberdiek/pmboxdraw.sty texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu texmf-dist/tex/latex/oberdiek/refcount.sty texmf-dist/tex/latex/oberdiek/settobox.sty +texmf-dist/tex/latex/oberdiek/stackrel.sty texmf-dist/tex/latex/oberdiek/tabularht.sty texmf-dist/tex/latex/oberdiek/tabularkv.sty texmf-dist/tex/latex/oberdiek/twoopt.sty @@ -104,12 +106,13 @@ texmf-dist/tex/latex/oberdiek/zref-xr.sty texmf-dist/tex/latex/oberdiek/zref.sty texmf-dist/tpm/oberdiek.tpm </TPM:RunFiles> - <TPM:DocFiles size="6613694"> + <TPM:DocFiles size="6857530"> texmf-dist/doc/latex/oberdiek/aliascnt.pdf texmf-dist/doc/latex/oberdiek/alphalph.pdf texmf-dist/doc/latex/oberdiek/attachfile2.pdf texmf-dist/doc/latex/oberdiek/auxhook.pdf texmf-dist/doc/latex/oberdiek/bmpsize.pdf +texmf-dist/doc/latex/oberdiek/centernot.pdf texmf-dist/doc/latex/oberdiek/chemarr-example.tex texmf-dist/doc/latex/oberdiek/chemarr.pdf texmf-dist/doc/latex/oberdiek/classlist.pdf @@ -150,6 +153,7 @@ texmf-dist/doc/latex/oberdiek/setouterhbox-example.tex texmf-dist/doc/latex/oberdiek/setouterhbox.pdf texmf-dist/doc/latex/oberdiek/settobox-example.tex texmf-dist/doc/latex/oberdiek/settobox.pdf +texmf-dist/doc/latex/oberdiek/stackrel.pdf texmf-dist/doc/latex/oberdiek/tabularht-example1.tex texmf-dist/doc/latex/oberdiek/tabularht-example2.tex texmf-dist/doc/latex/oberdiek/tabularht.pdf @@ -160,12 +164,13 @@ texmf-dist/doc/latex/oberdiek/twoopt.pdf texmf-dist/doc/latex/oberdiek/zref-example.tex texmf-dist/doc/latex/oberdiek/zref.pdf </TPM:DocFiles> - <TPM:SourceFiles size="1313217"> + <TPM:SourceFiles size="1338210"> texmf-dist/source/latex/oberdiek/aliascnt.dtx texmf-dist/source/latex/oberdiek/alphalph.dtx texmf-dist/source/latex/oberdiek/attachfile2.dtx texmf-dist/source/latex/oberdiek/auxhook.dtx texmf-dist/source/latex/oberdiek/bmpsize.dtx +texmf-dist/source/latex/oberdiek/centernot.dtx texmf-dist/source/latex/oberdiek/chemarr.dtx texmf-dist/source/latex/oberdiek/classlist.dtx texmf-dist/source/latex/oberdiek/colonequals.dtx @@ -198,6 +203,7 @@ texmf-dist/source/latex/oberdiek/readme-ctan.txt texmf-dist/source/latex/oberdiek/refcount.dtx texmf-dist/source/latex/oberdiek/setouterhbox.dtx texmf-dist/source/latex/oberdiek/settobox.dtx +texmf-dist/source/latex/oberdiek/stackrel.dtx texmf-dist/source/latex/oberdiek/tabularht.dtx texmf-dist/source/latex/oberdiek/tabularkv.dtx texmf-dist/source/latex/oberdiek/telprint.dtx diff --git a/Master/texmf/lists/oberdiek b/Master/texmf/lists/oberdiek index 5c04c42bd93..11764299e5a 100644 --- a/Master/texmf/lists/oberdiek +++ b/Master/texmf/lists/oberdiek @@ -3,6 +3,7 @@ texmf-dist/doc/latex/oberdiek/alphalph.pdf texmf-dist/doc/latex/oberdiek/attachfile2.pdf texmf-dist/doc/latex/oberdiek/auxhook.pdf texmf-dist/doc/latex/oberdiek/bmpsize.pdf +texmf-dist/doc/latex/oberdiek/centernot.pdf texmf-dist/doc/latex/oberdiek/chemarr-example.tex texmf-dist/doc/latex/oberdiek/chemarr.pdf texmf-dist/doc/latex/oberdiek/classlist.pdf @@ -43,6 +44,7 @@ texmf-dist/doc/latex/oberdiek/setouterhbox-example.tex texmf-dist/doc/latex/oberdiek/setouterhbox.pdf texmf-dist/doc/latex/oberdiek/settobox-example.tex texmf-dist/doc/latex/oberdiek/settobox.pdf +texmf-dist/doc/latex/oberdiek/stackrel.pdf texmf-dist/doc/latex/oberdiek/tabularht-example1.tex texmf-dist/doc/latex/oberdiek/tabularht-example2.tex texmf-dist/doc/latex/oberdiek/tabularht.pdf @@ -57,6 +59,7 @@ texmf-dist/source/latex/oberdiek/alphalph.dtx texmf-dist/source/latex/oberdiek/attachfile2.dtx texmf-dist/source/latex/oberdiek/auxhook.dtx texmf-dist/source/latex/oberdiek/bmpsize.dtx +texmf-dist/source/latex/oberdiek/centernot.dtx texmf-dist/source/latex/oberdiek/chemarr.dtx texmf-dist/source/latex/oberdiek/classlist.dtx texmf-dist/source/latex/oberdiek/colonequals.dtx @@ -89,6 +92,7 @@ texmf-dist/source/latex/oberdiek/readme-ctan.txt texmf-dist/source/latex/oberdiek/refcount.dtx texmf-dist/source/latex/oberdiek/setouterhbox.dtx texmf-dist/source/latex/oberdiek/settobox.dtx +texmf-dist/source/latex/oberdiek/stackrel.dtx texmf-dist/source/latex/oberdiek/tabularht.dtx texmf-dist/source/latex/oberdiek/tabularkv.dtx texmf-dist/source/latex/oberdiek/telprint.dtx @@ -114,6 +118,7 @@ texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def texmf-dist/tex/latex/oberdiek/bmpsize-test.tex texmf-dist/tex/latex/oberdiek/bmpsize.sty +texmf-dist/tex/latex/oberdiek/centernot.sty texmf-dist/tex/latex/oberdiek/chemarr.sty texmf-dist/tex/latex/oberdiek/classlist.sty texmf-dist/tex/latex/oberdiek/colonequals.sty @@ -145,6 +150,7 @@ texmf-dist/tex/latex/oberdiek/pmboxdraw.sty texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu texmf-dist/tex/latex/oberdiek/refcount.sty texmf-dist/tex/latex/oberdiek/settobox.sty +texmf-dist/tex/latex/oberdiek/stackrel.sty texmf-dist/tex/latex/oberdiek/tabularht.sty texmf-dist/tex/latex/oberdiek/tabularkv.sty texmf-dist/tex/latex/oberdiek/twoopt.sty |