diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/undolabl')
-rw-r--r-- | Master/texmf-dist/tex/latex/undolabl/undolabl.sty | 88 |
1 files changed, 67 insertions, 21 deletions
diff --git a/Master/texmf-dist/tex/latex/undolabl/undolabl.sty b/Master/texmf-dist/tex/latex/undolabl/undolabl.sty index 0c7aacfc8e1..60b520cf53f 100644 --- a/Master/texmf-dist/tex/latex/undolabl/undolabl.sty +++ b/Master/texmf-dist/tex/latex/undolabl/undolabl.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: undolabl -%% Version: 2012/01/01 v1.0k +%% Version: 2015/03/29 v1.0l %% -%% Copyright (C) 2010 - 2012 by +%% Copyright (C) 2010 - 2015 by %% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de> %% Portions of code copyrighted by other people as marked. %% @@ -34,9 +34,10 @@ %% %% The Current Maintainer of this work is H.-Martin Muench. %% -%% The main code of this package was invented by Ulrich Diez -%% (eu_angelion AT web DOT de) and first published in the comp.text.tex -%% newsgroup at Sun, 20 Apr 2008 16:39:26 +0200, with subject: +%% The main code of this package was invented by +%% Ulrich Diez (eu_angelion AT web DOT de) +%% and first published in the comp.text.tex newsgroup +%% at Sun, 20 Apr 2008 16:39:26 +0200, with subject: %% Re: How to undefine/overwrite a label? (see e.g. %% http://groups.google.de/group/comp.text.tex/msg/af6cfe93917097da?dmode=source %% ). While Ulrich Diez neither wanted to create a package himself yet @@ -49,22 +50,65 @@ %% undolabl.ins, undolabl.drv, %% undolabl-example.tex, undolabl-example.pdf. %% +%% In memoriam +%% Claudia Simone Barth + 1996/01/30 +%% Tommy Muench + 2014/01/02 +%% Hans-Klaus Muench + 2014/08/24 +%% -\NeedsTeXFormat{LaTeX2e}[2011/06/27] -\ProvidesPackage{undolabl}[2012/01/01 v1.0k - Overriding labels (HMM)] +\NeedsTeXFormat{LaTeX2e}[2014/05/01] +\ProvidesPackage{undolabl}% + [2015/03/29 v1.0l Overriding labels (HMM)] %% undolabl may work with earlier versions of LaTeX2e, %% but this was not tested. Please consider updating %% your LaTeX2e to the most recent version %% (if it is not already the most recent version). +\AtBeginDocument{% + \if@filesw% + \else% + \@ifpackageloaded{tikz}{% + \PackageWarning{undolabl}% + {The undolabl package was not allowed to write to an\MessageBreak% + .aux file. This package does not work without access\MessageBreak% + to an .aux file.\MessageBreak% + It is OK if the .aux file was already updated\MessageBreak% + by a previouse compiler run\MessageBreak% + and would not have changed anyway.\MessageBreak% + }% + }{\PackageError{undolabl}{No writing to auxiliary file allowed}% + {The undolabl package was not allowed to write to an .aux file.\MessageBreak% + This package does not work without access to an .aux file.\MessageBreak% + Press Ctrl+Z to exit.\MessageBreak% + But it is OK if the .aux file was already updated\MessageBreak% + by a previouse compiler run\MessageBreak% + and would not have changed anyway.\MessageBreak% + }% + }% + \fi% + \@ifpackageloaded{acronym}% + {\@ifpackagelater{acronym}{2015/03/20}% + {% later, OK + }{\PackageError{undolabl}{Incompatible old acronym package detected}% + {The undolabl package is not compatible with the acronym package% + \MessageBreak% + older than 2015/03/21 v1.41. Please update your acronym package!% + \MessageBreak% + }% + }% + }{% not loaded, OK + }% + } + \newcommand\overridelabel[1]{% -\@bsphack - \protected@write\@auxout{}{\string\undonewlabel{#1}}% - \@overriddenmessage s{#1}% - \label{#1}% +\@bsphack% + \if@filesw% + \protected@write\@auxout{}{\string\undonewlabel{#1}}% + \@overriddenmessage s{#1}% + \label{#1}% + \fi% \@esphack% -} + } \newcommand\undonewlabel{\@und@newl@bel r} @@ -76,7 +120,7 @@ }{% \expandafter\global \expandafter\let - \csname #1@#2\endcsname\relax + \csname #1@#2\endcsname\relax% }% } @@ -91,25 +135,27 @@ \@ifundefined{s@#2}\@secondoftwo\@firstofone{% \expandafter\ifx\csname s@#2\endcsname\empty \expandafter\@firstofone - \else + \else% \expandafter\xdef\csname s@#2\endcsname{% \expandafter\expandafter \expandafter\@gobble \csname s@#2\endcsname }% \expandafter\@gobble - \fi + \fi% }{\@testdef{#1}{#2}{#3}% }% } -\protected@write\@auxout{}{\string\reset@newl@bel} +\if@filesw% + \protected@write\@auxout{}{\string\reset@newl@bel}% +\fi% \newcommand\reset@newl@bel{% - \ifx\@newl@bel\@testdef - \let\@newl@bel\undolabl@testdef - \let\undonewlabel\@gobble - \fi + \ifx\@newl@bel\@testdef% + \let\@newl@bel\undolabl@testdef% + \let\undonewlabel\@gobble% + \fi% } \endinput |