#import "template.typ": * #let pagebreak_until_odd() = { pagebreak() locate(loc => if calc.even(thispage_number(loc)) { skip_footer.update(true) pagebreak() skip_footer.update(false) }) } #let italic(body) = text(style: "italic", body) #let type_icon(name, color) = square(size: 45pt, fill: rgb(color))[ #set text(22pt, white, font: "Arial", weight: "regular") #set align(center + horizon) #name ] #let combinatorics_icon = type_icon("C", "FBC02D") #let algebra_icon = type_icon("Al", "EC407A") #let analysis_icon = type_icon("An", "FFA000") #let number_thoery_icon = type_icon("N", "2E7D32") #let logic_icon = type_icon("L", "000000") #let geometry_icon = type_icon("G", "283593") #let bf(x) = {$upright(bold(#x))$} #let hypergeometric-func(ax, bx, x) = {$upright(F)lr((mat(delim: #none, ax;bx)#h(5pt)#line(angle: 90deg, length: 40pt)#h(5pt)#x))$} #let transpose = {$upright(sans(T))$} #let frange = {$op("range")$} #let dimrange = {$op("dim range")$} #let fnull = {$op("null")$} #let dimnull = {$op("dim null")$} #let theme_blue = rgb("29B6F6") #let theme_red = rgb("FF7043") #let theme_border = rgb("616161") #let theme_black = rgb("212121") #let math_numbering(body) = { set math.equation(numbering: "(1)") body } #let inprod(a,b) = {$angle.l #a,#b angle.r$}