comparison remreset.sty @ 6:197b27b2fd8b default tip

submit
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 13 May 2015 00:55:42 +0900
parents
children
comparison
equal deleted inserted replaced
5:32ec7f73f166 6:197b27b2fd8b
1
2 % remreset package
3 %%%%%%%%%%%%%%%%%%
4
5 % Copyright 1997 David carlisle
6 % This file may be distributed under the terms of the LPPL.
7 % See 00readme.txt for details.
8
9 % 1997/09/28 David Carlisle
10
11 % LaTeX includes a command \@addtoreset that is used to declare that
12 % a counter should be reset every time a second counter is incremented.
13
14 % For example the book class has a line
15 % \@addtoreset{footnote}{chapter}
16 % So that the footnote counter is reset each chapter.
17
18 % If you wish to bas a new class on book, but without this counter
19 % being reset, then standard LaTeX gives no simple mechanism to do
20 % this.
21
22 % This package defines |\@removefromreset| which just undoes the effect
23 % of \@addtorest. So for example a class file may be defined by
24
25 % \LoadClass{book}
26 % \@removefromreset{footnote}{chapter}
27
28
29 \def\@removefromreset#1#2{{%
30 \expandafter\let\csname c@#1\endcsname\@removefromreset
31 \def\@elt##1{%
32 \expandafter\ifx\csname c@##1\endcsname\@removefromreset
33 \else
34 \noexpand\@elt{##1}%
35 \fi}%
36 \expandafter\xdef\csname cl@#2\endcsname{%
37 \csname cl@#2\endcsname}}}
38
39