Mercurial > hg > Papers > 2015 > kono-lola
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 |