Universe

An easy way to render variation table on typst, built on Cetz
The documention

#import "@preview/Tabvar:0.2.0": tabvar

Trigonometric functions

Turn this :

#import "@preview/Tabvar:0.2.0": tabvar

#tabvar(
  init: (
    variable: $x$,
    label: (
      ([sign of cos’], "Sign"),
      ([variation of cos], "Variation"),
      ([sign of sin’], "Sign"),
      ([variation of sin], "Variation"),
    ),
  ),
  domain: ($0$, $ pi / 2 $, $ pi $, $ (2pi) / 3 $, $ 2 pi $),
  contents: (
    ($-$, (), ("0",$+$), ()),
    (
      (top, $1$),
      (),
      (bottom, $-1$),
      (),
      (top, $1$),
    ),
    ($+$, $-$, (), $+$),
    (
      (center, $0$),
      (top, $1$),
      (),
      (bottom, $-1$),
      (center, $0$),
    ),
  ),
)

Into this

trigonometric function

hyperbolic function $f(x) = 1/x $

#import "@preview/Tabvar:0.1.0": tabvar

#tabvar(
  arrow-mark: (end: ">", start: "|"),
  init: (
    variable: $x$,
    label: (
      ([sign of $f’$], "Sign"),
      ([variation of $f$], "Variation"),
    ),
  ),
  domain: ($ -oo $, $ 0 $, $ +oo $),
  contents: (
    ($+$, ("||", $+$)),
    (
      (center, $0$),
      (bottom, top, "||", $ -oo $, $ +oo $),
      (center, $ 0 $),
    ),
  ),
)

hyperbolic function

·change log·

0.2.0

  • Require : typst version >= 0.13.0
  • Now bluid on Cetz 0.3.4 insted of fletcher
  • rename stroke to table-style and now take the Cetz style type
  • rename stroke-arrow to arrow-style and now take the Cetz style type
  • rename arrow to arrow-mark and now take the Cetz mark type
  • rename marks-line to line-style and now take the Cetz style type
  • fix the bug (that was present on this readme)

0.1.2 :

  • Support fletcher 0.5.2

0.1.1 :

  • added customisation of separator bars between signs
0.1.0 :
  • publishing the package