61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
#import "@preview/chic-hdr:0.5.0": *
|
|
#import "@preview/theorion:0.4.1": *
|
|
#import cosmos.fancy: *
|
|
|
|
#let notes(
|
|
class : "",
|
|
lecture: "",
|
|
number: none,
|
|
date: none,
|
|
body
|
|
) = {
|
|
|
|
show: chic.with(
|
|
chic-footer(
|
|
left-side: date,
|
|
right-side: chic-page-number()
|
|
),
|
|
chic-header(
|
|
left-side: class,
|
|
right-side: [Lecture #number : #lecture]),
|
|
chic-separator(1pt)
|
|
)
|
|
|
|
show heading: set text(fill: black)
|
|
show heading.where(level: 1): set heading(numbering: none)
|
|
set heading(numbering: (first, ..nums) => numbering("1", ..nums))
|
|
show heading.where(level: 2): set align(center)
|
|
show heading.where(level: 2): set text(size: 18pt, font: "New Computer Modern")
|
|
|
|
show heading: it => {
|
|
if it.level == 2 {
|
|
block[
|
|
#smallcaps[Chapter. ]
|
|
#counter(heading).display(it.numbering)
|
|
#smallcaps[#it.body]
|
|
]
|
|
} else {
|
|
block[#it.body]
|
|
}
|
|
}
|
|
|
|
show: show-theorion
|
|
|
|
set-primary-body-color(red.lighten(80%))
|
|
set-primary-border-color(red.darken(50%))
|
|
|
|
set-secondary-border-color(green.darken(50%))
|
|
set-secondary-body-color(green.lighten(80%))
|
|
set-secondary-symbol[#sym.suit.diamond.filled]
|
|
|
|
[= Lecture #number: #lecture]
|
|
|
|
outline(title: none, target: figure.where(kind: "theorem"))
|
|
|
|
outline(title: none, target: figure.where(kind: "definition"))
|
|
|
|
line(length: 100%, stroke: 1pt)
|
|
|
|
body
|
|
}
|