Content update

This commit is contained in:
2026-02-27 10:55:24 +07:00
parent 3b1d18b001
commit 9b3e813327
53 changed files with 1549 additions and 698 deletions
+13 -29
View File
@@ -8,7 +8,7 @@
}
#let thai-numbering(n) = {
let chars = ("ก", "ข", "ค", "ง", "จ", "ฉ", "ช")
let chars = ("ก", "ข", "ค", "ง", "จ", "ฉ", "ช", "ซ", "ฌ", "ญ")
if n <= chars.len() {
chars.at(n - 1)
} else {
@@ -35,17 +35,11 @@
#let i = h(3em)
/// Insane shit forced upon by my teacher
/// For indenting in 3rd level subheadings
// #let iii = h(3em)
#let iii = h(5.5em)
#let iii = h(4.1em)
/// For indenting in 4th level subheadings
// #let iiii = h(6em)
#let iiii = h(9.25em)
#let iiii = h(7.55em)
#let iiiii = h(13em)
#let iiiiii = h(16.85em)
#let listy(
@@ -68,7 +62,7 @@
}
}
#let page-theme(doc) = {
#let page-theme(doc, has-header: true) = {
set page(
paper: "a4",
margin: (
@@ -77,10 +71,12 @@
right: 1in,
bottom: 1in,
),
header: context [
#h(1fr)
#counter(page).display(page-numbering)
],
header: if has-header {
context [
#h(1fr)
#counter(page).display(page-numbering)
]
},
)
set text(
lang: "th",
@@ -114,21 +110,8 @@
show heading.where(level: 1): set block(below: 2em)
show heading.where(level: 2): set block(above: 2em)
show heading.where(level: 2): set text(weight: "bold")
show heading: it => {
if it.level > 2 {
block(
it,
inset: (left: 3em * (it.level - 2)),
)
} else {
it
}
}
show math.equation: set text(font: "Laksaman")
show table.cell.where(y: 0): strong
show image: it => {
block(stroke: black + 2pt, it)
}
show figure.where(kind: "i-figured-table"): set align(start)
show figure.where(kind: table): set figure.caption(position: top)
show figure.where(kind: table): t => {
@@ -141,7 +124,6 @@
}
it
}
show figure.caption.where(position: bottom): it => place(center, it, dy: 2em)
show figure.where(kind: "i-figured-image"): i => {
show figure.caption: it => {
place(
@@ -156,6 +138,9 @@
dy: 2em,
)
}
show image: it => {
block(stroke: black + 2pt, it)
}
i
}
set figure.caption(separator: " ")
@@ -221,7 +206,6 @@
show heading: set text(size: 10.5pt)
show heading: set block(below: 1em)
show heading.where(level: 1): set text(size: 12pt, weight: "bold")
show heading.where(level: 1): set align(center)
show heading.where(level: 2): set text(weight: "bold")
show math.equation: set text(font: "Laksaman")
show table.cell.where(y: 0): strong