misc-question/lib.typ
szdytom 792d099976 完成问题5和6
Signed-off-by: szdytom <szdytom@163.com>
2023-04-21 13:34:54 +08:00

48 lines
1.3 KiB
Typst

#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$}