Fix heading styling
This commit is contained in:
@@ -43,7 +43,7 @@
|
|||||||
#let render-bib() = {
|
#let render-bib() = {
|
||||||
load-bibliography("Bibliography.bib", prefix: "cite:", full: true, style: "ieee")
|
load-bibliography("Bibliography.bib", prefix: "cite:", full: true, style: "ieee")
|
||||||
|
|
||||||
heading(level: 1)[Spis literatury]
|
heading(level: 1, outlined: false)[Spis literatury]
|
||||||
v(1em)
|
v(1em)
|
||||||
|
|
||||||
context {
|
context {
|
||||||
@@ -180,7 +180,7 @@
|
|||||||
|
|
||||||
let render-group(title, keys, start-idx) = {
|
let render-group(title, keys, start-idx) = {
|
||||||
if keys.len() > 0 [
|
if keys.len() > 0 [
|
||||||
== #title
|
#heading(level: 2, title, outlined: false)
|
||||||
#grid(
|
#grid(
|
||||||
columns: (auto, 1fr),
|
columns: (auto, 1fr),
|
||||||
column-gutter: 0.65em,
|
column-gutter: 0.65em,
|
||||||
@@ -191,7 +191,6 @@
|
|||||||
let entry = get-entry(k)
|
let entry = get-entry(k)
|
||||||
if entry == none { return () }
|
if entry == none { return () }
|
||||||
let num = start-idx + i + 1
|
let num = start-idx + i + 1
|
||||||
// Pamiętaj: musisz użyć format-custom, który wkleiłeś wyżej!
|
|
||||||
([\[#num\]], [#format-custom(entry)#label("cite:" + k)])
|
([\[#num\]], [#format-custom(entry)#label("cite:" + k)])
|
||||||
})
|
})
|
||||||
.flatten()
|
.flatten()
|
||||||
|
|||||||
LFS
BIN
Binary file not shown.
+3
-2
@@ -18,6 +18,7 @@
|
|||||||
#include "Chapters/2. Implementation.typ"
|
#include "Chapters/2. Implementation.typ"
|
||||||
#include "Chapters/3. Tests.typ"
|
#include "Chapters/3. Tests.typ"
|
||||||
#include "Chapters/4. Summary.typ"
|
#include "Chapters/4. Summary.typ"
|
||||||
|
#render-bib()
|
||||||
|
#pagebreak(to: "odd")
|
||||||
|
#list-of-figures()
|
||||||
])
|
])
|
||||||
|
|
||||||
#render-bib()
|
|
||||||
|
|||||||
+71
-2
@@ -168,7 +168,7 @@
|
|||||||
set heading(numbering: "1.1")
|
set heading(numbering: "1.1")
|
||||||
|
|
||||||
show heading: it => {
|
show heading: it => {
|
||||||
let num = if it.numbering != none {
|
let num = if it.numbering != none and it.outlined {
|
||||||
counter(heading).display(it.numbering)
|
counter(heading).display(it.numbering)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -336,6 +336,75 @@
|
|||||||
|
|
||||||
body
|
body
|
||||||
} // /zut-template
|
} // /zut-template
|
||||||
|
|
||||||
|
/// Spis rysunków – wywołaj jako ostatni element wewnątrz zut-template.
|
||||||
|
///
|
||||||
|
/// Wyszukuje wszystkie figure(kind: image) w dokumencie i odtwarza
|
||||||
|
/// numery X.Y identyczne z tymi generowanymi przez show figure.where(kind: image)
|
||||||
|
/// w zut-template.
|
||||||
|
#let list-of-figures() = {
|
||||||
|
[
|
||||||
|
#set heading(numbering: none)
|
||||||
|
#show heading: it => {
|
||||||
|
v(1em)
|
||||||
|
|
||||||
|
block(width: 100%, inset: (bottom: 3em, top: 7em, left: 2em))[
|
||||||
|
#align(left)[
|
||||||
|
#text(size: 25pt, fill: blue-zut, weight: "regular", font: "Fira Sans", it.body)
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
#heading(level: 1, outlined: false)[Spis rysunków]
|
||||||
|
]
|
||||||
|
|
||||||
|
context {
|
||||||
|
let all-figs = query(figure.where(kind: image))
|
||||||
|
|
||||||
|
let local = 1
|
||||||
|
let prev-ch = -1
|
||||||
|
|
||||||
|
for fig in all-figs {
|
||||||
|
let ch = counter(heading.where(level: 1)).at(fig.location()).first()
|
||||||
|
|
||||||
|
if ch != prev-ch {
|
||||||
|
local = 0
|
||||||
|
prev-ch = ch
|
||||||
|
}
|
||||||
|
local = local + 1
|
||||||
|
|
||||||
|
let full-number = str(ch) + "." + str(local)
|
||||||
|
let pg = counter(page).at(fig.location()).first()
|
||||||
|
let cap = fig.caption.body
|
||||||
|
|
||||||
|
v(8pt, weak: true)
|
||||||
|
link(fig.location())[
|
||||||
|
#grid(
|
||||||
|
columns: (3em, 1fr, auto),
|
||||||
|
align: (left, left, right),
|
||||||
|
text(
|
||||||
|
size: 11pt,
|
||||||
|
weight: "regular",
|
||||||
|
font: "Fira Sans",
|
||||||
|
)[#full-number],
|
||||||
|
// Podpis + wypełnienie kropkami
|
||||||
|
[
|
||||||
|
#text(size: 11pt, font: "Fira Sans")[#cap]
|
||||||
|
#box(width: 1fr, inset: (x: 0pt))[
|
||||||
|
#text[#repeat[ . ]]
|
||||||
|
]
|
||||||
|
],
|
||||||
|
// Numer strony
|
||||||
|
text(
|
||||||
|
size: 10pt,
|
||||||
|
weight: "regular",
|
||||||
|
font: "Fira Sans",
|
||||||
|
)[#pg],
|
||||||
|
)
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Funkcja rysująca abstrakt – polska wersja u góry, angielska na dole, jedna strona A4.
|
/// Funkcja rysująca abstrakt – polska wersja u góry, angielska na dole, jedna strona A4.
|
||||||
///
|
///
|
||||||
/// Parametry:
|
/// Parametry:
|
||||||
@@ -368,7 +437,7 @@
|
|||||||
|
|
||||||
set text(font: "New Computer Modern", size: 12pt, lang: "pl")
|
set text(font: "New Computer Modern", size: 12pt, lang: "pl")
|
||||||
set par(justify: true, leading: 0.65em)
|
set par(justify: true, leading: 0.65em)
|
||||||
set heading(numbering: none)
|
set heading(numbering: none, outlined: false)
|
||||||
|
|
||||||
show heading: it => {
|
show heading: it => {
|
||||||
if it.level == 1 {
|
if it.level == 1 {
|
||||||
|
|||||||
Reference in New Issue
Block a user