• Aucun résultat trouvé

The bigints package

N/A
N/A
Protected

Academic year: 2021

Partager "The bigints package"

Copied!
8
0
0

Texte intégral

(1)

The bigints package

Merciadri Luca

February 26, 2010

Contents

1

Introduction

2

2

Use

2

2.1

Loading the Package

. . . .

2

2.2

Available Options

. . . .

2

3

Examples

3

3.1

Possible Calls

. . . .

3

3.2

Practical Examples

. . . .

4

3.2.1

Matrices With Five Rows

. . . .

4

3.2.2

Matrices With Four Rows

. . . .

4

3.2.3

Matrices With Three Rows

. . . .

4

3.2.4

Matrices With Two Rows

. . . .

5

3.2.5

Matrices With One Row

. . . .

5

4

Implementation

6

5

Limitations

7

6

Remarks

7

7

Bugs

7

8

Version History

7

9

Contact

7

10 Credits

7

(2)

1

Introduction

This package (v1.1) helps you to write big integrals when needed. For example,

you may want to write standard integrals before a matrix, but if you find them

too small, you can use bigger integrals thanks to this package.

2

Use

2.1

Loading the Package

To load the package, please use

\usepackage{bigints}

Please note that this package loads the package ‘amsmath.’ Consequently, you

do not need to load amsmath after having called bigints.

2.2

Available Options

(3)

3

Examples

3.1

Possible Calls

Possible function calls are listed at Table

1

.

Integral’s command

Standard command

Integral’s command’s output

\bigint

Z

Z

\bigints

Z

Z

\bigintss

Z

Z

\bigintsss

Z

Z

\bigintssss

Z

Z

\bigoint

I

I

\bigoints

I

I

\bigointss

I

I

\bigointsss

I

I

\bigointssss

I

I

(4)

3.2

Practical Examples

3.2.1

Matrices With Five Rows

Compare

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

m

− n

dt

to

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

m

− n

dt.

To achieve

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

m

− n

dt

you simply need to use \bigint at the place of \int before the matrix.

3.2.2

Matrices With Four Rows

Compare

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

dt

to

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

dt.

To achieve

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

−i + jk + l

−m + n

dt

you simply need to use \bigints at the place of \int before the matrix.

3.2.3

Matrices With Three Rows

Compare

Z

t

f

a

(1−b)−cd−e

dWs dt

k

f

− gh

dt

to

Z

t

f

a

(1−b)−cd−e

dWs dt

k

f

− gh

dt.

(5)

3.2.4

Matrices With Two Rows

Compare

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

!

dt

to

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

!

dt.

To achieve

Z

t

f

t

i

a

(1−b)−cd−e

dWs dt

k

f

− gh

!

dt

you simply need to use \bigintsss at the place of \int before the matrix.

3.2.5

Matrices With One Row

Compare

Z

t

f

t

i



a

(1−b)−cd−e

dWs dt

k



dt

to

Z

t

f

t

i



a

(1−b)−cd−e

dWs dt

k



dt.

To achieve

Z

t

f

t

i



a

(1−b)−cd−e

dWs dt

k



dt

you simply need to use \bigintssss at the place of \int before the matrix.

This is here a matter of taste, as both symbols are typographically acceptable.

The same concept can be used for integrals on closed contours, such as the

standard \oint. You simply need to use \bigoint, \bigoints, \bigointss,

\bigointsss

and \bigointssss.

(6)

4

Implementation

Here is the code of bigints.sty:

1 %% T h i s i s f i l e ‘ b i g i n t s . s t y ’ v 1 . 1 b y M e r c i a d r i L u c a . 3 \ NeedsTeXFormat{LaTeX 2 e } \ P r o v i d e s P a c k a g e { b i g i n t s } [ 2 0 1 0 / 0 2 / 2 5 W r i t i n g b i g i n t e g r a l s ] 5 \ P a c k a g e I n f o { b i g i n t s }{ T h i s i s B i g i n t s by M e r c i a d r i Luca . } 7 \ R e q u i r e P a c k a g e {amsmath } [ 2 0 0 0 / 0 7 / 1 8 ] 9 \ m a k e a t l e t t e r 11 \newcommand{\ b i g i n t }{\ @ i f n e x t c h a r \ @ b i g i n t s u b \ @ b i g i n t n o s u b} \ d e f \ @ b i g i n t s u b #1{\ d e f \ @ i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g i n t s u b s u p \ @ b i g i n t s u b n o s u p} 13 \ d e f \ @ b i g i n t s u b s u p ˆ#1{\mathop{\ t e x t {\Huge $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 35em%

\ @ i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 15 \ d e f \ @ b i g i n t s u b n o s u p{\mathop{\ t e x t {\Huge $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } \ d e f \ @ b i g i n t n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g i n t n o s u b s u p\ @ b i g i n t n o s u b n o s u p } 17 \ d e f \ @ b i g i n t n o s u b s u pˆ#1{\mathop{\ t e x t {\Huge $\ i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g i n t n o s u b n o s u p {\mathop{\ t e x t {\Huge $\ i n t $}}\ n o l i m i t s } 19 \newcommand{\ b i g i n t s }{\ @ i f n e x t c h a r \ @ b i g i n t s s u b \ @ b i g i n t s n o s u b } \ d e f \ @ b i g i n t s s u b #1{\ d e f \ @ i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s u b s u p \ @ b i g i n t s s u b n o s u p } 21 \ d e f \ @ b i g i n t s s u b s u p ˆ#1{\mathop{\ t e x t {\ huge $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 35em%

\ @ i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 23 \ d e f \ @ b i g i n t s s u b n o s u p {\mathop{\ t e x t {\ huge $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } \ d e f \ @ b i g i n t s n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g i n t s n o s u b s u p \ @ b i g i n t s n o s u b n o s u p} 25 \ d e f \ @ b i g i n t s n o s u b s u p ˆ#1{\mathop{\ t e x t {\ huge $\ i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g i n t s n o s u b n o s u p {\mathop{\ t e x t {\ huge $\ i n t $}}\ n o l i m i t s } 27 \newcommand{\ b i g i n t s s }{\ @ i f n e x t c h a r \ @ b i g i n t s s s u b \ @ b i g i n t s s n o s u b } \ d e f \ @ b i g i n t s s s u b #1{\ d e f \ @ i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s s u b s u p \ @ b i g i n t s s s u b n o s u p } 29 \ d e f \ @ b i g i n t s s s u b s u p ˆ#1{\mathop{\ t e x t {\LARGE$\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 25em%

\ @ i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 31 \ d e f \ @ b i g i n t s s s u b n o s u p {\mathop{\ t e x t {\LARGE$\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } \ d e f \ @ b i g i n t s s n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s n o s u b s u p \ @ b i g i n t s s n o s u b n o s u p } 33 \ d e f \ @ b i g i n t s s n o s u b s u p ˆ#1{\mathop{\ t e x t {\LARGE$\ i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g i n t s s n o s u b n o s u p {\mathop{\ t e x t {\LARGE$\ i n t $}}\ n o l i m i t s } 35 \newcommand{\ b i g i n t s s s }{\ @ i f n e x t c h a r \ @ b i g i n t s s s s u b \ @ b i g i n t s s s n o s u b} \ d e f \ @ b i g i n t s s s s u b #1{\ d e f \ @ i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s s s u b s u p\ @ b i g i n t s s s s u b n o s u p } 37 \ d e f \ @ b i g i n t s s s s u b s u pˆ#1{\mathop{\ t e x t {\ L a r g e $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 20em%

\ @ i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 39 \ d e f \ @ b i g i n t s s s s u b n o s u p {\mathop{\ t e x t {\ L a r g e $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } \ d e f \ @ b i g i n t s s s n o s u b{\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s s n o s u b s u p \ @ b i g i n t s s s n o s u b n o s u p } 41 \ d e f \ @ b i g i n t s s s n o s u b s u p ˆ#1{\mathop{\ t e x t {\ L a r g e $\ i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g i n t s s s n o s u b n o s u p {\mathop{\ t e x t {\ L a r g e $\ i n t $}}\ n o l i m i t s } 43 \newcommand{\ b i g i n t s s s s }{\ @ i f n e x t c h a r \ @ b i g i n t s s s s s u b \ @ b i g i n t s s s s n o s u b } \ d e f \ @ b i g i n t s s s s s u b #1{\ d e f \ @ i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s s s s u b s u p \ @ b i g i n t s s s s s u b n o s u p} 45 \ d e f \ @ b i g i n t s s s s s u b s u p ˆ#1{\mathop{\ t e x t {\ l a r g e $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 15em%

\ @ i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 47 \ d e f \ @ b i g i n t s s s s s u b n o s u p{\mathop{\ t e x t {\ l a r g e $\ i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } \ d e f \ @ b i g i n t s s s s n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g i n t s s s s n o s u b s u p\ @ b i g i n t s s s s n o s u b n o s u p } 49 \ d e f \ @ b i g i n t s s s s n o s u b s u pˆ#1{\mathop{\ t e x t {\ l a r g e $\ i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g i n t s s s s n o s u b n o s u p {\mathop{\ t e x t {\ l a r g e $\ i n t $}}\ n o l i m i t s } 51 \newcommand{\ b i g o i n t }{\ @ i f n e x t c h a r \ @ b i g o i n t s u b \ @ b i g o i n t n o s u b} 53 \ d e f \ @ b i g o i n t s u b #1{\ d e f \ @ o i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s u b s u p \ @ b i g o i n t s u b n o s u p} \ d e f \ @ b i g o i n t s u b s u p ˆ#1{\mathop{\ t e x t {\Huge $\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 35em% 55 \ @ o i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g o i n t s u b n o s u p{\mathop{\ t e x t {\Huge $\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ o i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } 57 \ d e f \ @ b i g o i n t n o s u b{\ @ i f n e x t c h a r ˆ\ @ b i g o i n t n o s u b s u p\ @ b i g o i n t n o s u b n o s u p } \ d e f \ @ b i g o i n t n o s u b s u pˆ#1{\mathop{\ t e x t {\ Huge $\ o i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 59 \ d e f \ @ b i g o i n t n o s u b n o s u p {\mathop{\ t e x t {\Huge $\ o i n t $}}\ n o l i m i t s } \newcommand{\ b i g o i n t s }{\ @ i f n e x t c h a r \ @ b i g o i n t s s u b \ @ b i g o i n t s n o s u b } 61 \ d e f \ @ b i g o i n t s s u b #1{\ d e f \ @ o i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s s u b s u p \ @ b i g o i n t s s u b n o s u p } \ d e f \ @ b i g o i n t s s u b s u p ˆ#1{\mathop{\ t e x t {\ huge $\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 35em% 63 \ @ o i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g o i n t s s u b n o s u p {\mathop{\ t e x t {\ huge $\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ o i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } 65 \ d e f \ @ b i g o i n t s n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s n o s u b s u p \ @ b i g o i n t s n o s u b n o s u p} \ d e f \ @ b i g o i n t s n o s u b s u p ˆ#1{\mathop{\ t e x t {\ huge $\ o i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 67 \ d e f \ @ b i g o i n t s n o s u b n o s u p {\mathop{\ t e x t {\ huge $\ o i n t $}}\ n o l i m i t s } \newcommand{\ b i g o i n t s s }{\ @ i f n e x t c h a r \ @ b i g o i n t s s s u b\ @ b i g o i n t s s n o s u b } 69 \ d e f \ @ b i g o i n t s s s u b #1{\ d e f \ @ o i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s s s u b s u p \ @ b i g o i n t s s s u b n o s u p } \ d e f \ @ b i g o i n t s s s u b s u p ˆ#1{\mathop{\ t e x t {\LARGE$\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \kern −0. 25em% 71 \ @ o i n t @ s u b s c r i p t $} } ˆ{ \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } \ d e f \ @ b i g o i n t s s s u b n o s u p {\mathop{\ t e x t {\LARGE$\ o i n t { \ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e \ @ o i n t @ s u b s c r i p t $} } $} } \ n o l i m i t s } 73 \ d e f \ @ b i g o i n t s s n o s u b {\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s s n o s u b s u p \ @ b i g o i n t s s n o s u b n o s u p } \ d e f \ @ b i g o i n t s s n o s u b s u p ˆ#1{\mathop{\ t e x t {\LARGE$\ o i n t ˆ{\ t e x t {\ n o r m a l s i z e $\ s c r i p t s t y l e #1$}}$}}\ n o l i m i t s } 75 \ d e f \ @ b i g o i n t s s n o s u b n o s u p {\mathop{\ t e x t {\LARGE$\ o i n t $}}\ n o l i m i t s } \newcommand{\ b i g o i n t s s s }{\ @ i f n e x t c h a r \ @ b i g o i n t s s s s u b \ @ b i g o i n t s s s n o s u b} 77 \ d e f \ @ b i g o i n t s s s s u b #1{\ d e f \ @ o i n t @ s u b s c r i p t {#1}\ @ i f n e x t c h a r ˆ\ @ b i g o i n t s s s s u b s u p\ @ b i g o i n t s s s s u b n o s u p }

(7)

\ r e l a x

5

Limitations

This package has currently no limitation.

6

Remarks

Not yet.

7

Bugs

Not yet.

8

Version History

1. v1.0: package is introduced to the L

A

TEX world,

2. v1.1: new commands (\bigoint, \bigoints, \bigointss, \bigointsss and

\bigointssss) are available.

9

Contact

If you have any question concerning this package (limitations, bugs, . . . ), please

contact me at

Luca.Merciadri@student.ulg.ac.be

.

10

Credits

Thanks to pg for his related trick, in the message on

(8)

Index

bigintssss,

3

bigintsss,

3

bigintss,

3

bigints,

3

bigint,

3

bigointssss,

3

bigointsss,

3

bigointss,

3

bigoints,

3

bigoint,

3

Figure

Table 1: Possible calls of this package.

Références

Documents relatifs

Plus pr´ ecis´ ement, il faut documenter le package dans sa globalit´ e, tous les fichiers de donn´ ees, toutes les fonctions publiques et toutes les invisibles (G´ en´ e-

THESE DIMENSIONS APPLY TO THE FLAT SECTION OF THE ALLOWABLE MOLD PROTRUSION IS 0.254 MM ON D1 AND E1 DATUMS A, B AND D TO BE DETERMINED AT DATUM PLANE H.. DIMENSIONS D1 AND E1 DO

The XENIX file transfer program, ~, can transfer files between two Altos Computer systems running the XENIX operating system... The sending/receiving port numbers

The Disassembler Executable File contains the compiled and linked software for disassembly of a specific microprocessor type on the CLAS 4000.. The file format is structured so that

The system equipment manual provides overall system equipment descriptions for the keyboard, control unit chassis, arrl display unit.. Individual assembly/subassembly

These newsletters contain informati.qn applicable to software available from Di-gitaPs Program Library, Articles in Digital Software News update the cumulative

Humblement, Sissa demanda au prince de déposer un grain de riz sur la première case, deux sur la deuxième, quatre sur la troisième, et ainsi de suite pour remplir l’échiquier

Description The model provides an empirical estimate of a movement path using discrete location data obtained at relatively short time intervals.. License GNU General Public