problem 1.2 b'
This commit is contained in:
28
utils/macros.typ
Normal file
28
utils/macros.typ
Normal file
@@ -0,0 +1,28 @@
|
||||
#import "@preview/fletcher:0.5.8" as fletcher
|
||||
|
||||
#let CRing = math.bold("CRing")
|
||||
#let Open = math.op("Open")
|
||||
#let Set = math.bold("Set")
|
||||
|
||||
|
||||
#let colim = math.limits(math.op("colim"))
|
||||
|
||||
#let cdiagram(..args) = {
|
||||
let named = args.named()
|
||||
// Если spacing не задан явно при вызове, берем дефолтный
|
||||
if "spacing" not in named {
|
||||
named.insert("spacing", (10mm, 7mm))
|
||||
}
|
||||
align(center, fletcher.diagram(..args.pos(), ..named))
|
||||
}
|
||||
|
||||
// Макрос для инлайн-диаграмм внутри формул
|
||||
#let inlinediag(..args) = box(
|
||||
baseline: 50%,
|
||||
fletcher.diagram(
|
||||
spacing: (4mm, 3.5mm),
|
||||
node-inset: 1pt,
|
||||
edge-stroke: 0.6pt,
|
||||
..args,
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user