$ ((((a)/((((b/c))/((d/e))))))/(f)) $
there’s a huge gap bellow “f” and some above “a” here, I wonder if it’s supposed to be like this.
$ ((((a)/((((b/c))/((d/e))))))/(f)) $
there’s a huge gap bellow “f” and some above “a” here, I wonder if it’s supposed to be like this.
Normally, the fractions are balanced, hence no huge gaps. You can adjust parenthesis to your style.
#set math.equation(numbering: "(1)")
#let paren(dy: 0pt, size: 100%, p) = move(dy: dy, math.lr(size: size, p))
#let p0 = paren.with(dy: 0.5em)
#let p1 = paren.with(dy: -1.0em, size: 5em)
#let p2 = paren.with(dy: 0.65em, size: 3em)
#lorem(20)
$
g = p0(
p1(\()
(p2(\()
a / ((
((b / c)) / ((d / e))
))
p2(\))) / f
p1(\))
)
$ <a>
#lorem(20) @a
Or something like this:
#let paren(dy: 0pt, size: 100%, body) = {
let pp(p) = move(dy: dy, math.lr(size: size, p))
$pp(\()#body;pp(\))$
}
#let mv = move.with(dy: 0.5em)
#let p1 = paren.with(dy: -1.0em, size: 5em)
#let p2 = paren.with(dy: 0.65em, size: 3em)
$
g = mv(p1(
p2(
a / ((
((b / c)) / ((d / e))
))
) / f
))
$
#let paren(dy: 0pt, size: 100%, body) = {
let pp(p) = move(dy: dy, math.lr(size: size, p))
$pp(\()#body;pp(\))$
}
#let p1(body) = move(dy: 0.5em, paren(dy: -1.0em, size: 5em, body))
#let p2 = paren.with(dy: 0.65em, size: 3em)
$
g = p1(
p2(
a / ((
((b / c)) / ((d / e))
))
) / f
)
$