summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/bigints/bigints.sty
blob: ccdf825cbd070173b28757de811db77fb67bd953 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
%% This is file `bigints.sty' v1.0 by Merciadri Luca.

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bigints}[2010/02/15 Writing big integrals]
\PackageInfo{bigints}{This is Bigints by Merciadri Luca.}

\RequirePackage{amsmath}[2000/07/18]


\makeatletter
\newcommand{\bigint}{\@ifnextchar_\@bigintsub\@bigintnosub}
\def\@bigintsub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsubsup\@bigintsubnosup}
\def\@bigintsubsup^#1{\mathop{\text{\Huge$\int_{\text{\normalsize$\scriptstyle\kern-0.35em\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintsubnosup{\mathop{\text{\Huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits}
\def\@bigintnosub{\@ifnextchar^\@bigintnosubsup\@bigintnosubnosup}
\def\@bigintnosubsup^#1{\mathop{\text{\Huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintnosubnosup{\mathop{\text{\Huge$\int$}}\nolimits}
\newcommand{\bigints}{\@ifnextchar_\@bigintssub\@bigintsnosub}
\def\@bigintssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssubsup\@bigintssubnosup}
\def\@bigintssubsup^#1{\mathop{\text{\huge$\int_{\text{\normalsize$\scriptstyle\kern-0.35em\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintssubnosup{\mathop{\text{\huge$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits}
\def\@bigintsnosub{\@ifnextchar^\@bigintsnosubsup\@bigintsnosubnosup}
\def\@bigintsnosubsup^#1{\mathop{\text{\huge$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintsnosubnosup{\mathop{\text{\huge$\int$}}\nolimits}
\newcommand{\bigintss}{\@ifnextchar_\@bigintsssub\@bigintssnosub}
\def\@bigintsssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssubsup\@bigintsssubnosup}
\def\@bigintsssubsup^#1{\mathop{\text{\LARGE$\int_{\text{\normalsize$\scriptstyle\kern-0.25em\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintsssubnosup{\mathop{\text{\LARGE$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits}
\def\@bigintssnosub{\@ifnextchar^\@bigintssnosubsup\@bigintssnosubnosup}
\def\@bigintssnosubsup^#1{\mathop{\text{\LARGE$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintssnosubnosup{\mathop{\text{\LARGE$\int$}}\nolimits}
\newcommand{\bigintsss}{\@ifnextchar_\@bigintssssub\@bigintsssnosub}
\def\@bigintssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintssssubsup\@bigintssssubnosup}
\def\@bigintssssubsup^#1{\mathop{\text{\Large$\int_{\text{\normalsize$\scriptstyle\kern-0.20em\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintssssubnosup{\mathop{\text{\Large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits}
\def\@bigintsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigintsssnosubnosup}
\def\@bigintsssnosubsup^#1{\mathop{\text{\Large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintsssnosubnosup{\mathop{\text{\Large$\int$}}\nolimits}
\newcommand{\bigintssss}{\@ifnextchar_\@bigintsssssub\@bigintssssnosub}
\def\@bigintsssssub_#1{\def\@int@subscript{#1}\@ifnextchar^\@bigintsssssubsup\@bigintsssssubnosup}
\def\@bigintsssssubsup^#1{\mathop{\text{\large$\int_{\text{\normalsize$\scriptstyle\kern-0.15em\@int@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintsssssubnosup{\mathop{\text{\large$\int_{\text{\normalsize$\scriptstyle\@int@subscript$}}$}}\nolimits}
\def\@bigintssssnosub{\@ifnextchar^\@bigintssssnosubsup\@bigintssssnosubnosup}
\def\@bigintssssnosubsup^#1{\mathop{\text{\large$\int^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigintssssnosubnosup{\mathop{\text{\large$\int$}}\nolimits}

\newcommand{\bigoint}{\@ifnextchar_\@bigointsub\@bigointnosub}
\def\@bigointsub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsubsup\@bigointsubnosup}
\def\@bigointsubsup^#1{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointsubnosup{\mathop{\text{\Huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits}
\def\@bigointnosub{\@ifnextchar^\@bigointnosubsup\@bigointnosubnosup}
\def\@bigointnosubsup^#1{\mathop{\text{\Huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointnosubnosup{\mathop{\text{\Huge$\oint$}}\nolimits}
\newcommand{\bigoints}{\@ifnextchar_\@bigointssub\@bigointsnosub}
\def\@bigointssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssubsup\@bigointssubnosup}
\def\@bigointssubsup^#1{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\kern-0.35em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointssubnosup{\mathop{\text{\huge$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits}
\def\@bigointsnosub{\@ifnextchar^\@bigointsnosubsup\@bigointsnosubnosup}
\def\@bigointsnosubsup^#1{\mathop{\text{\huge$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointsnosubnosup{\mathop{\text{\huge$\oint$}}\nolimits}
\newcommand{\bigointss}{\@ifnextchar_\@bigointsssub\@bigointssnosub}
\def\@bigointsssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssubsup\@bigointsssubnosup}
\def\@bigointsssubsup^#1{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\kern-0.25em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointsssubnosup{\mathop{\text{\LARGE$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits}
\def\@bigointssnosub{\@ifnextchar^\@bigointssnosubsup\@bigointssnosubnosup}
\def\@bigointssnosubsup^#1{\mathop{\text{\LARGE$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointssnosubnosup{\mathop{\text{\LARGE$\oint$}}\nolimits}
\newcommand{\bigointsss}{\@ifnextchar_\@bigointssssub\@bigointsssnosub}
\def\@bigointssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointssssubsup\@bigointssssubnosup}
\def\@bigointssssubsup^#1{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\kern-0.20em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointssssubnosup{\mathop{\text{\Large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits}
\def\@bigointsssnosub{\@ifnextchar^\@bigintsssnosubsup\@bigointsssnosubnosup}
\def\@bigointsssnosubsup^#1{\mathop{\text{\Large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointsssnosubnosup{\mathop{\text{\Large$\oint$}}\nolimits}
\newcommand{\bigointssss}{\@ifnextchar_\@bigointsssssub\@bigointssssnosub}
\def\@bigointsssssub_#1{\def\@oint@subscript{#1}\@ifnextchar^\@bigointsssssubsup\@bigointsssssubnosup}
\def\@bigointsssssubsup^#1{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\kern-0.15em\@oint@subscript$}}^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointsssssubnosup{\mathop{\text{\large$\oint_{\text{\normalsize$\scriptstyle\@oint@subscript$}}$}}\nolimits}
\def\@bigointssssnosub{\@ifnextchar^\@bigointssssnosubsup\@bigointssssnosubnosup}
\def\@bigointssssnosubsup^#1{\mathop{\text{\large$\oint^{\text{\normalsize$\scriptstyle#1$}}$}}\nolimits}
\def\@bigointssssnosubnosup{\mathop{\text{\large$\oint$}}\nolimits}
\makeatother

\relax