Are math mode parentheses around fractions with taller numerator supposed to look "unbalanced"?

$ ((((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
  )
$
1 Like