Add structural calculation worksheets
Collection of engineering calculation projects (Python + Typst), each with input, calc script, tests, results, and generated PDF where available.
This commit is contained in:
commit
d5ac3fca7e
81 changed files with 18668 additions and 0 deletions
BIN
slab-on-grade/SLAB-ON-GRADE-MESH-REINFORCEMENT.pdf
Executable file
BIN
slab-on-grade/SLAB-ON-GRADE-MESH-REINFORCEMENT.pdf
Executable file
Binary file not shown.
BIN
slab-on-grade/assets/logo.png
Executable file
BIN
slab-on-grade/assets/logo.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 99 KiB |
82
slab-on-grade/assets/sheet.typ
Normal file
82
slab-on-grade/assets/sheet.typ
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
#let navy = rgb("#1a3a5f")
|
||||
#let muted = rgb("#626b73")
|
||||
#let pass = rgb("#1f6b45")
|
||||
#let fail = rgb("#9b2c2c")
|
||||
|
||||
#let calcsheet(
|
||||
title: "Structural Calculation",
|
||||
project: "",
|
||||
prepared-by: "",
|
||||
body,
|
||||
) = {
|
||||
set document(title: title, author: prepared-by)
|
||||
set page(
|
||||
paper: "us-letter",
|
||||
margin: (x: 1in, top: 1.25in, bottom: 1in),
|
||||
header: context {
|
||||
grid(
|
||||
columns: (1fr, 1fr),
|
||||
align: (left, right),
|
||||
image("../assets/logo.png", height: 30pt),
|
||||
[#text(size: 9pt)[Project:] \
|
||||
#text(size: 10pt, weight: "bold")[#project]],
|
||||
)
|
||||
},
|
||||
footer: context {
|
||||
set text(size: 8.5pt, fill: muted)
|
||||
stack(
|
||||
spacing: 4pt,
|
||||
line(length: 100%, stroke: 0.5pt + muted),
|
||||
[#prepared-by],
|
||||
)
|
||||
},
|
||||
)
|
||||
set text(font: "Libertinus Serif", size: 10pt, lang: "en")
|
||||
set par(justify: true)
|
||||
set heading(numbering: none)
|
||||
show heading.where(level: 1): set text(size: 14pt, weight: "bold", fill: black)
|
||||
show heading.where(level: 2): set text(size: 11pt, weight: "bold", fill: black)
|
||||
show heading.where(level: 2): set block(above: 2em, below: 1em)
|
||||
body
|
||||
}
|
||||
|
||||
#let calcline(formula, note) = grid(
|
||||
columns: (1.7fr, 1fr),
|
||||
gutter: 4pt,
|
||||
align: (left, left),
|
||||
formula, text(size: 9pt, fill: muted, note),
|
||||
)
|
||||
|
||||
#let check(label, demand, capacity, unit: "", ok: auto, demand-label: "Demand", capacity-label: "Capacity") = {
|
||||
let utilization = demand / capacity
|
||||
let passes = if ok == auto { utilization <= 1 } else { ok }
|
||||
let color = if passes { pass } else { fail }
|
||||
block(
|
||||
breakable: false,
|
||||
width: 100%,
|
||||
stroke: 0.8pt + black,
|
||||
inset: 8pt,
|
||||
radius: 2pt,
|
||||
)[
|
||||
#grid(
|
||||
columns: (1fr, auto),
|
||||
[#text(weight: "bold")[#label]],
|
||||
box(stroke: 0.8pt + color, inset: (x: 6pt, y: 2pt))[
|
||||
#text(weight: "bold", fill: color)[#if passes { "OK" } else { "NOT OK" }]
|
||||
],
|
||||
)
|
||||
#v(4pt)
|
||||
#grid(
|
||||
columns: (1fr, auto),
|
||||
[
|
||||
#demand-label: #calc.round(demand, digits: 2) #unit #h(14pt)
|
||||
#capacity-label: #calc.round(capacity, digits: 2) #unit
|
||||
],
|
||||
[
|
||||
D/C: #calc.round(utilization, digits: 2)
|
||||
],
|
||||
)
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
995
slab-on-grade/slab-on-grade.pdf
Normal file
995
slab-on-grade/slab-on-grade.pdf
Normal file
|
|
@ -0,0 +1,995 @@
|
|||
%PDF-1.7
|
||||
%€€€€
|
||||
|
||||
1 0 obj
|
||||
<</Type/Pages/Count 1/Kids[112 0 R]>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<</Parent 6 0 R/Next 3 0 R/Title(Input Data)/Dest 97 0 R>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<</Parent 6 0 R/Next 4 0 R/Prev 2 0 R/Title(Acting Load)/Dest 98 0 R>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<</Parent 6 0 R/Next 5 0 R/Prev 3 0 R/Title(Required Steel Reinforcement)/Dest 99 0 R>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<</Parent 6 0 R/Prev 4 0 R/Title(Provided Steel Reinforcement)/Dest 100 0 R>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<</Parent 7 0 R/First 2 0 R/Last 5 0 R/Count -4/Title(Slab-On-Grade Design)/Dest 101 0 R>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<</Type/Outlines/First 6 0 R/Last 6 0 R/Count 1>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<</Type/StructTreeRoot/RoleMap<</Datetime/Span/Terms/Part/Title/P/Strong/Span/Em/Span>>/K[94 0 R]/ParentTree<</Nums[0 9 0 R]>>/ParentTreeNextKey 1>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[10 0 R 11 0 R 12 0 R 13 0 R 13 0 R 13 0 R 13 0 R 15 0 R 18 0 R 18 0 R 18 0 R 18 0 R 18 0 R 20 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 23 0 R 25 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 28 0 R 30 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 33 0 R 35 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 38 0 R 40 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 45 0 R 48 0 R 48 0 R 48 0 R 48 0 R 48 0 R 48 0 R 48 0 R 50 0 R 53 0 R 53 0 R 53 0 R 53 0 R 53 0 R 55 0 R 58 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 59 0 R 61 0 R 64 0 R 65 0 R 65 0 R 65 0 R 65 0 R 65 0 R 67 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 72 0 R 72 0 R 75 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 78 0 R 78 0 R 81 0 R 83 0 R 86 0 R 86 0 R 86 0 R 86 0 R 87 0 R 88 0 R 88 0 R 89 0 R 91 0 R]
|
||||
endobj
|
||||
10 0 obj
|
||||
<</Type/StructElem/S/H1/P 94 0 R/T(Slab-On-Grade Design)/K[0]/Pg 112 0 R>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<</Type/StructElem/S/P/P 94 0 R/K[1]/Pg 112 0 R>>
|
||||
endobj
|
||||
12 0 obj
|
||||
<</Type/StructElem/S/H2/P 94 0 R/T(Input Data)/K[2]/Pg 112 0 R>>
|
||||
endobj
|
||||
13 0 obj
|
||||
<</Type/StructElem/S/Formula/P 14 0 R/A[<</O/Layout/Placement/Block>>]/K[3 4 5 6]/Pg 112 0 R>>
|
||||
endobj
|
||||
14 0 obj
|
||||
<</Type/StructElem/S/Div/P 17 0 R/K[13 0 R]>>
|
||||
endobj
|
||||
15 0 obj
|
||||
<</Type/StructElem/S/Span/P 16 0 R/A[<</O/Layout/Placement/Block>>]/K[7]/Pg 112 0 R>>
|
||||
endobj
|
||||
16 0 obj
|
||||
<</Type/StructElem/S/Div/P 17 0 R/K[15 0 R]>>
|
||||
endobj
|
||||
17 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[14 0 R 16 0 R]>>
|
||||
endobj
|
||||
18 0 obj
|
||||
<</Type/StructElem/S/Formula/P 19 0 R/A[<</O/Layout/Placement/Block>>]/K[8 9 10 11 12]/Pg 112 0 R>>
|
||||
endobj
|
||||
19 0 obj
|
||||
<</Type/StructElem/S/Div/P 22 0 R/K[18 0 R]>>
|
||||
endobj
|
||||
20 0 obj
|
||||
<</Type/StructElem/S/Span/P 21 0 R/A[<</O/Layout/Placement/Block>>]/K[13]/Pg 112 0 R>>
|
||||
endobj
|
||||
21 0 obj
|
||||
<</Type/StructElem/S/Div/P 22 0 R/K[20 0 R]>>
|
||||
endobj
|
||||
22 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[19 0 R 21 0 R]>>
|
||||
endobj
|
||||
23 0 obj
|
||||
<</Type/StructElem/S/Formula/P 24 0 R/A[<</O/Layout/Placement/Block>>]/K[14 15 16 17 18 19 20 21 22]/Pg 112 0 R>>
|
||||
endobj
|
||||
24 0 obj
|
||||
<</Type/StructElem/S/Div/P 27 0 R/K[23 0 R]>>
|
||||
endobj
|
||||
25 0 obj
|
||||
<</Type/StructElem/S/Span/P 26 0 R/A[<</O/Layout/Placement/Block>>]/K[23]/Pg 112 0 R>>
|
||||
endobj
|
||||
26 0 obj
|
||||
<</Type/StructElem/S/Div/P 27 0 R/K[25 0 R]>>
|
||||
endobj
|
||||
27 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[24 0 R 26 0 R]>>
|
||||
endobj
|
||||
28 0 obj
|
||||
<</Type/StructElem/S/Formula/P 29 0 R/A[<</O/Layout/Placement/Block>>]/K[24 25 26 27 28 29 30]/Pg 112 0 R>>
|
||||
endobj
|
||||
29 0 obj
|
||||
<</Type/StructElem/S/Div/P 32 0 R/K[28 0 R]>>
|
||||
endobj
|
||||
30 0 obj
|
||||
<</Type/StructElem/S/Span/P 31 0 R/A[<</O/Layout/Placement/Block>>]/K[31]/Pg 112 0 R>>
|
||||
endobj
|
||||
31 0 obj
|
||||
<</Type/StructElem/S/Div/P 32 0 R/K[30 0 R]>>
|
||||
endobj
|
||||
32 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[29 0 R 31 0 R]>>
|
||||
endobj
|
||||
33 0 obj
|
||||
<</Type/StructElem/S/Formula/P 34 0 R/A[<</O/Layout/Placement/Block>>]/K[32 33 34 35 36 37 38 39 40]/Pg 112 0 R>>
|
||||
endobj
|
||||
34 0 obj
|
||||
<</Type/StructElem/S/Div/P 37 0 R/K[33 0 R]>>
|
||||
endobj
|
||||
35 0 obj
|
||||
<</Type/StructElem/S/Span/P 36 0 R/A[<</O/Layout/Placement/Block>>]/K[41]/Pg 112 0 R>>
|
||||
endobj
|
||||
36 0 obj
|
||||
<</Type/StructElem/S/Div/P 37 0 R/K[35 0 R]>>
|
||||
endobj
|
||||
37 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[34 0 R 36 0 R]>>
|
||||
endobj
|
||||
38 0 obj
|
||||
<</Type/StructElem/S/Formula/P 39 0 R/A[<</O/Layout/Placement/Block>>]/K[42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58]/Pg 112 0 R>>
|
||||
endobj
|
||||
39 0 obj
|
||||
<</Type/StructElem/S/Div/P 42 0 R/K[38 0 R]>>
|
||||
endobj
|
||||
40 0 obj
|
||||
<</Type/StructElem/S/Span/P 41 0 R/A[<</O/Layout/Placement/Block>>]/K[59]/Pg 112 0 R>>
|
||||
endobj
|
||||
41 0 obj
|
||||
<</Type/StructElem/S/Div/P 42 0 R/K[40 0 R]>>
|
||||
endobj
|
||||
42 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[39 0 R 41 0 R]>>
|
||||
endobj
|
||||
43 0 obj
|
||||
<</Type/StructElem/S/Formula/P 44 0 R/A[<</O/Layout/Placement/Block>>]/K[60 61 62 63 64 65]/Pg 112 0 R>>
|
||||
endobj
|
||||
44 0 obj
|
||||
<</Type/StructElem/S/Div/P 47 0 R/K[43 0 R]>>
|
||||
endobj
|
||||
45 0 obj
|
||||
<</Type/StructElem/S/Span/P 46 0 R/A[<</O/Layout/Placement/Block>>]/K[66]/Pg 112 0 R>>
|
||||
endobj
|
||||
46 0 obj
|
||||
<</Type/StructElem/S/Div/P 47 0 R/K[45 0 R]>>
|
||||
endobj
|
||||
47 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[44 0 R 46 0 R]>>
|
||||
endobj
|
||||
48 0 obj
|
||||
<</Type/StructElem/S/Formula/P 49 0 R/A[<</O/Layout/Placement/Block>>]/K[67 68 69 70 71 72 73]/Pg 112 0 R>>
|
||||
endobj
|
||||
49 0 obj
|
||||
<</Type/StructElem/S/Div/P 52 0 R/K[48 0 R]>>
|
||||
endobj
|
||||
50 0 obj
|
||||
<</Type/StructElem/S/Span/P 51 0 R/A[<</O/Layout/Placement/Block>>]/K[74]/Pg 112 0 R>>
|
||||
endobj
|
||||
51 0 obj
|
||||
<</Type/StructElem/S/Div/P 52 0 R/K[50 0 R]>>
|
||||
endobj
|
||||
52 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[49 0 R 51 0 R]>>
|
||||
endobj
|
||||
53 0 obj
|
||||
<</Type/StructElem/S/Formula/P 54 0 R/A[<</O/Layout/Placement/Block>>]/K[75 76 77 78 79]/Pg 112 0 R>>
|
||||
endobj
|
||||
54 0 obj
|
||||
<</Type/StructElem/S/Div/P 57 0 R/K[53 0 R]>>
|
||||
endobj
|
||||
55 0 obj
|
||||
<</Type/StructElem/S/Span/P 56 0 R/A[<</O/Layout/Placement/Block>>]/K[80]/Pg 112 0 R>>
|
||||
endobj
|
||||
56 0 obj
|
||||
<</Type/StructElem/S/Div/P 57 0 R/K[55 0 R]>>
|
||||
endobj
|
||||
57 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[54 0 R 56 0 R]>>
|
||||
endobj
|
||||
58 0 obj
|
||||
<</Type/StructElem/S/H2/P 94 0 R/T(Acting Load)/K[81]/Pg 112 0 R>>
|
||||
endobj
|
||||
59 0 obj
|
||||
<</Type/StructElem/S/Formula/P 60 0 R/A[<</O/Layout/Placement/Block>>]/K[82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100]/Pg 112 0 R>>
|
||||
endobj
|
||||
60 0 obj
|
||||
<</Type/StructElem/S/Div/P 63 0 R/K[59 0 R]>>
|
||||
endobj
|
||||
61 0 obj
|
||||
<</Type/StructElem/S/Span/P 62 0 R/A[<</O/Layout/Placement/Block>>]/K[101]/Pg 112 0 R>>
|
||||
endobj
|
||||
62 0 obj
|
||||
<</Type/StructElem/S/Div/P 63 0 R/K[61 0 R]>>
|
||||
endobj
|
||||
63 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[60 0 R 62 0 R]>>
|
||||
endobj
|
||||
64 0 obj
|
||||
<</Type/StructElem/S/H2/P 94 0 R/T(Required Steel Reinforcement)/K[102]/Pg 112 0 R>>
|
||||
endobj
|
||||
65 0 obj
|
||||
<</Type/StructElem/S/Formula/P 66 0 R/A[<</O/Layout/Placement/Block>>]/K[103 104 105 106 107]/Pg 112 0 R>>
|
||||
endobj
|
||||
66 0 obj
|
||||
<</Type/StructElem/S/Div/P 69 0 R/K[65 0 R]>>
|
||||
endobj
|
||||
67 0 obj
|
||||
<</Type/StructElem/S/Span/P 68 0 R/A[<</O/Layout/Placement/Block>>]/K[108]/Pg 112 0 R>>
|
||||
endobj
|
||||
68 0 obj
|
||||
<</Type/StructElem/S/Div/P 69 0 R/K[67 0 R]>>
|
||||
endobj
|
||||
69 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[66 0 R 68 0 R]>>
|
||||
endobj
|
||||
70 0 obj
|
||||
<</Type/StructElem/S/Formula/P 71 0 R/A[<</O/Layout/Placement/Block>>]/K[109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127]/Pg 112 0 R>>
|
||||
endobj
|
||||
71 0 obj
|
||||
<</Type/StructElem/S/Div/P 74 0 R/K[70 0 R]>>
|
||||
endobj
|
||||
72 0 obj
|
||||
<</Type/StructElem/S/Span/P 73 0 R/A[<</O/Layout/Placement/Block>>]/K[128 129]/Pg 112 0 R>>
|
||||
endobj
|
||||
73 0 obj
|
||||
<</Type/StructElem/S/Div/P 74 0 R/K[72 0 R]>>
|
||||
endobj
|
||||
74 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[71 0 R 73 0 R]>>
|
||||
endobj
|
||||
75 0 obj
|
||||
<</Type/StructElem/S/H2/P 94 0 R/T(Provided Steel Reinforcement)/K[130]/Pg 112 0 R>>
|
||||
endobj
|
||||
76 0 obj
|
||||
<</Type/StructElem/S/Formula/P 77 0 R/A[<</O/Layout/Placement/Block>>]/K[131 132 133 134 135 136 137 138 139]/Pg 112 0 R>>
|
||||
endobj
|
||||
77 0 obj
|
||||
<</Type/StructElem/S/Div/P 80 0 R/K[76 0 R]>>
|
||||
endobj
|
||||
78 0 obj
|
||||
<</Type/StructElem/S/Span/P 79 0 R/A[<</O/Layout/Placement/Block>>]/K[140 141]/Pg 112 0 R>>
|
||||
endobj
|
||||
79 0 obj
|
||||
<</Type/StructElem/S/Div/P 80 0 R/K[78 0 R]>>
|
||||
endobj
|
||||
80 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[77 0 R 79 0 R]>>
|
||||
endobj
|
||||
81 0 obj
|
||||
<</Type/StructElem/S/Span/P 82 0 R/A[<</O/Layout/Placement/Block>>]/K[142]/Pg 112 0 R>>
|
||||
endobj
|
||||
82 0 obj
|
||||
<</Type/StructElem/S/Div/P 85 0 R/K[81 0 R]>>
|
||||
endobj
|
||||
83 0 obj
|
||||
<</Type/StructElem/S/Span/P 84 0 R/A[<</O/Layout/Placement/Block>>]/K[143]/Pg 112 0 R>>
|
||||
endobj
|
||||
84 0 obj
|
||||
<</Type/StructElem/S/Div/P 85 0 R/K[83 0 R]>>
|
||||
endobj
|
||||
85 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[82 0 R 84 0 R]>>
|
||||
endobj
|
||||
86 0 obj
|
||||
<</Type/StructElem/S/Formula/P 90 0 R/A[<</O/Layout/Placement/Block>>]/K[144 145 146 147]/Pg 112 0 R>>
|
||||
endobj
|
||||
87 0 obj
|
||||
<</Type/StructElem/S/Span/P 90 0 R/A[<</O/Layout/Placement/Block>>]/K[148]/Pg 112 0 R>>
|
||||
endobj
|
||||
88 0 obj
|
||||
<</Type/StructElem/S/Formula/P 90 0 R/A[<</O/Layout/Placement/Block>>]/K[149 150]/Pg 112 0 R>>
|
||||
endobj
|
||||
89 0 obj
|
||||
<</Type/StructElem/S/Span/P 90 0 R/A[<</O/Layout/Placement/Block>>]/K[151]/Pg 112 0 R>>
|
||||
endobj
|
||||
90 0 obj
|
||||
<</Type/StructElem/S/Div/P 93 0 R/K[86 0 R 87 0 R 88 0 R 89 0 R]>>
|
||||
endobj
|
||||
91 0 obj
|
||||
<</Type/StructElem/S/Span/P 92 0 R/A[<</O/Layout/Placement/Block>>]/K[152]/Pg 112 0 R>>
|
||||
endobj
|
||||
92 0 obj
|
||||
<</Type/StructElem/S/Div/P 93 0 R/K[91 0 R]>>
|
||||
endobj
|
||||
93 0 obj
|
||||
<</Type/StructElem/S/Div/P 94 0 R/K[90 0 R 92 0 R]>>
|
||||
endobj
|
||||
94 0 obj
|
||||
<</Type/StructElem/S/Document/P 8 0 R/K[10 0 R 11 0 R 12 0 R 17 0 R 22 0 R 27 0 R 32 0 R 37 0 R 42 0 R 47 0 R 52 0 R 57 0 R 58 0 R 63 0 R 64 0 R 69 0 R 74 0 R 75 0 R 80 0 R 85 0 R 93 0 R]>>
|
||||
endobj
|
||||
95 0 obj
|
||||
[/ICCBased 123 0 R]
|
||||
endobj
|
||||
96 0 obj
|
||||
[/ICCBased 124 0 R]
|
||||
endobj
|
||||
97 0 obj
|
||||
[112 0 R/XYZ 72 666.89 0]
|
||||
endobj
|
||||
98 0 obj
|
||||
[112 0 R/XYZ 72 469.325 0]
|
||||
endobj
|
||||
99 0 obj
|
||||
[112 0 R/XYZ 72 422.4 0]
|
||||
endobj
|
||||
100 0 obj
|
||||
[112 0 R/XYZ 72 345.781 0]
|
||||
endobj
|
||||
101 0 obj
|
||||
[112 0 R/XYZ 72 712 0]
|
||||
endobj
|
||||
102 0 obj
|
||||
<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 96 0 R/c1 95 0 R>>/XObject<</x0 126 0 R>>/Font<</f0 103 0 R/f1 106 0 R/f2 109 0 R>>>>
|
||||
endobj
|
||||
103 0 obj
|
||||
<</Type/Font/Subtype/Type0/BaseFont/MHIXIW+LibertinusSerif-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[104 0 R]/ToUnicode 114 0 R>>
|
||||
endobj
|
||||
104 0 obj
|
||||
<</Type/Font/Subtype/CIDFontType0/BaseFont/MHIXIW+LibertinusSerif-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 105 0 R/DW 0/W[0 0 500 1 1 541 2 2 372 3 3 504 4 4 272 5 5 447 6 6 428 7 7 316 8 8 236 9 9 646 10 10 542 11 11 390 12 12 271 13 13 505.99997 14 14 500 15 15 250 16 16 465 17 17 381 18 18 538 19 19 512 20 20 220 21 22 465 23 23 519 24 24 264 25 25 457 26 26 493 27 27 747 28 28 465 29 29 490 30 30 220 31 32 465 33 33 485 34 34 531 35 35 485 36 36 839 37 37 515 38 38 951 39 39 701 40 40 528 41 41 497 42 42 310 43 43 587 44 44 503.00003 45 46 465 47 47 307 48 48 323 49 49 596 50 50 465 51 51 790 52 52 557]>>
|
||||
endobj
|
||||
105 0 obj
|
||||
<</Type/FontDescriptor/FontName/MHIXIW+LibertinusSerif-Regular/Flags 131078/FontBBox[-48 -238 947 698]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 658/StemV 95.4/CIDSet 113 0 R/FontFile3 115 0 R>>
|
||||
endobj
|
||||
106 0 obj
|
||||
<</Type/Font/Subtype/Type0/BaseFont/LXXYEH+LibertinusSerif-Bold-Identity-H/Encoding/Identity-H/DescendantFonts[107 0 R]/ToUnicode 117 0 R>>
|
||||
endobj
|
||||
107 0 obj
|
||||
<</Type/Font/Subtype/CIDFontType0/BaseFont/LXXYEH+LibertinusSerif-Bold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 108 0 R/DW 0/W[0 0 500 1 1 614 2 2 322 3 3 616 4 4 489 5 5 456 6 6 428 7 7 427 8 8 358 9 9 250 10 10 716 11 11 561 12 12 504 13 13 325 14 14 505.99997 15 15 542 16 16 358 17 17 730 18 18 732 19 19 734 20 20 521 21 21 367 22 22 581 23 23 598 24 24 740 25 25 577 26 26 551 27 27 573 28 28 391 29 29 905 30 30 529 31 31 736]>>
|
||||
endobj
|
||||
108 0 obj
|
||||
<</Type/FontDescriptor/FontName/LXXYEH+LibertinusSerif-Bold/Flags 131078/FontBBox[0 -238 893 700]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 645/StemV 168.6/CIDSet 116 0 R/FontFile3 118 0 R>>
|
||||
endobj
|
||||
109 0 obj
|
||||
<</Type/Font/Subtype/Type0/BaseFont/LSWPYR+NewCMMath-Book-Identity-H/Encoding/Identity-H/DescendantFonts[110 0 R]/ToUnicode 120 0 R>>
|
||||
endobj
|
||||
110 0 obj
|
||||
<</Type/Font/Subtype/CIDFontType0/BaseFont/LSWPYR+NewCMMath-Book/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 111 0 R/DW 0/W[0 0 500 1 1 361 2 2 778 3 3 500 4 4 332 5 5 278 6 6 556 7 7 681 8 8 500 9 9 306 10 10 389 11 11 490 12 12 407 13 13 433 14 15 500 16 16 556 17 17 394 18 18 622 19 19 510.99997 20 20 444 21 21 579 22 22 500 23 23 539 24 24 389 25 26 500 27 27 389 28 28 500 29 29 828 30 30 784 31 31 429 32 32 716 33 33 278 34 34 778 35 35 500 36 36 278 37 37 643 38 38 750 39 39 339 40 40 392 41 41 444 42 42 528 43 43 359]>>
|
||||
endobj
|
||||
111 0 obj
|
||||
<</Type/FontDescriptor/FontName/LSWPYR+NewCMMath-Book/Flags 131076/FontBBox[13 -250 804 750]/ItalicAngle 0/Ascent 806/Descent -194/CapHeight 683/StemV 95.4/CIDSet 119 0 R/FontFile3 121 0 R>>
|
||||
endobj
|
||||
112 0 obj
|
||||
<</Type/Page/Resources 102 0 R/MediaBox[0 0 612 792]/StructParents 0/Parent 1 0 R/Contents 122 0 R>>
|
||||
endobj
|
||||
113 0 obj
|
||||
<</Length 13/Filter/FlateDecode>>
|
||||
stream
|
||||
xœûÿ~ | ||||