Pass down arguments of `sum`

, `integral`

, etc. to the next line, which can generate shorthand to present reusable segments. While writing long step-by-step equations, only certain parts of a line change. `down`

leverages Typst’s `context`

(from version 0.11.0) to help relieve the pressure of writing long and repetitive formulae.

Import the package:

```
#import "@preview/down:0.1.0": *
```

## Usage

Create new contexts by using camel-case commands, such as `Limit(x, +0)`

. Retrieve the contextual with `cLimit`

.

`Limit(x, c)`

and`cLimit`

:

```
$
Lim(x, +0) x ln(sin x)
= cLim ln(sin x) / x^(-1)
= cLim x / (sin x) cos x
= 0
$
```

`Sum(index, lower, upper)`

and`cSum`

:

```
$
Sum(n, 0, oo) 1 / sqrt(n + 1)
= Sum(#none, 0, #none) 1 / sqrt(n)
= cSum 1 / n^(1 / 2)
$
```

`Integral(lower, upper, f, dif: [x])`

,`cIntegral(f)`

and`cIntegrated(f)`

:

```
$
Integral(0, pi / 3, sqrt(1 + tan^2 x))
= cIntegral(1 / (cos x))
= cIntegrated(ln (cos x / 2 + sin x / 2) / (cos x / 2 - sin x / 2))
= ln (2 + sqrt(3))
$
```

Refer to `./sample.pdf`

for more complex application.