Initial commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
%%
|
||||
%% constants package:
|
||||
%% automatically numbered constants
|
||||
%%
|
||||
|
||||
%% TeX format
|
||||
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
|
||||
|
||||
%% package name
|
||||
\ProvidesPackage{constants}[2016/11/19]
|
||||
|
||||
%% declare new constant
|
||||
\def\cst#1#2{%
|
||||
% check whether the constant was defined
|
||||
\ifcsname cst@#1@#2\endcsname%
|
||||
#1_{\csname cst@#1@#2\endcsname}%
|
||||
\else%
|
||||
% check whether this character has a counter associated to it
|
||||
\ifcsname thecst@#1@@count\endcsname%
|
||||
\else%
|
||||
\newcounter{cst@#1@@count}%
|
||||
\fi%
|
||||
% increment counter
|
||||
\stepcounter{cst@#1@@count}%
|
||||
\expandafter\xdef\csname cst@#1@#2\endcsname{\csname thecst@#1@@count\endcsname}#1_{\csname thecst@#1@@count\endcsname}%
|
||||
\fi
|
||||
}
|
||||
|
||||
|
||||
%% end
|
||||
\endinput
|
||||
|
||||
Reference in New Issue
Block a user