diff --git a/examples/report.pdf b/examples/report.pdf index f541a5c..fbcd550 100644 Binary files a/examples/report.pdf and b/examples/report.pdf differ diff --git a/examples/report.typ b/examples/report.typ index 648772d..0f0ab77 100644 --- a/examples/report.typ +++ b/examples/report.typ @@ -1,4 +1,4 @@ -#import "../template.typ": lab-report, table-list, picture-list, bibliography-list, unnumbered-heading, bibl +#import "../template.typ": lab-report, table-list, picture-list, bibliography-list, unnumbered-heading #show: lab-report.with( "Kompiuterinis raštingumas", @@ -18,14 +18,20 @@ #table-list() +#pagebreak() + #picture-list() +#pagebreak() + #unnumbered-heading[= Įvadas] Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis atomorum. Sed dolorem quaerendum ne, prompta instructior ne pri. Et mel partiendo suscipiantur, docendi abhorreant ea sit. Recteque imperdiet eum te. Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has. +#pagebreak() + = Skyriaus pavadinimas Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis atomorum. Sed dolorem quaerendum ne, prompta instructior ne pri. Et mel partiendo suscipiantur, docendi abhorreant ea sit. Recteque imperdiet eum te. @@ -42,8 +48,10 @@ An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis atomorum. Sed dolorem quaerendum ne, prompta instructior ne pri. Et mel partiendo suscipiantur, docendi abhorreant ea sit. Recteque imperdiet eum te. // TODO: lentele - -#table( +#[ +#show figure: set block(breakable: true) +#figure( + table( columns: 5, table.header( [Stiliaus pavadinimas], @@ -152,17 +160,10 @@ Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis ato [Šrifto dydis 12 pt, intervalas tarp eilučių – 1,15, įtrauka – 0,64.], [Numeruotiems priedams.], [], - ) - -// TODO: fix figure - -/* -#figure( - , + ), caption: "Pagrindiniai rašto darbo stiliai ir jų aprašymai" -)*/ - - +) +] Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has #footnote[Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id.]. @@ -189,6 +190,7 @@ Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis ato Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has. +#pagebreak() = Skyriaus pavadinimas @@ -230,6 +232,7 @@ Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis ato Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has. +#pagebreak() = Skyriaus pavadinimas @@ -249,12 +252,15 @@ Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis ato Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has. +#pagebreak() + #unnumbered-heading[= Išvados] 1. Lorem ipsum dolor sit amet, eam ex decore persequeris, sit at illud lobortis atomorum. Sed dolorem quaerendum ne, prompta instructior ne pri. Et mel partiendo suscipiantur, docendi abhorreant ea sit. Recteque imperdiet eum te. 2. Eu eum decore inimicus consetetur, cu usu habeo corpora intellegam. Ut antiopam efficiendi deterruisset sit. Mel sint eirmod id, qui quot virtute id, dolor nemore forensibus usu id. Fugit dolore voluptatum cu vim. An vix veniam graecis insolens, sit posse iusto id. Ut vim ceteros percipit, id quo ubique recusabo, eum sint lucilius ea. In sumo inani numquam has. +#pagebreak() #bibliography-list("examples/bibl.yml") diff --git a/template.typ b/template.typ index eeb3ba2..7d230dc 100644 --- a/template.typ +++ b/template.typ @@ -1,4 +1,5 @@ #import "@preview/wrap-it:0.1.0": wrap-content +#import "@preview/codly:1.0.0": codly, codly-init // Laboratorinio darbo ataskaita // @@ -13,11 +14,23 @@ } #let table-list() = { - outline(title: "Lentelių sąrašas", target: figure.where(kind: table)) + outline(title: heading("Lentelių sąrašas", outlined: true), target: figure.where(kind: table)) } #let picture-list() = { - outline(title: "Paveikslų sąrašas", target: figure.where(kind: image)) + outline(title: heading("Paveikslų sąrašas", outlined: true), target: figure.where(kind: image)) +} + +#let setup-code(body) = { + show: codly-init.with() + codly( + fill: white, + zebra-fill: none, + stroke: none, + display-name: false, + display-icon: false, + ) + body } #let setup-page(body) = { @@ -46,7 +59,7 @@ set text( font: "Times New Roman", size: 12pt, - lang: "lt" + lang: "lt", //style: "normal", //weight: "regular", //spacing: 200% @@ -85,7 +98,7 @@ // Antraštė be nr. #if it.numbering == none { // Rašoma naujame puslapyje - pagebreak() + //pagebreak() // Centruota lygiuotė set align(center) @@ -100,7 +113,7 @@ // Skyrius #if it.numbering != none and it.level == 1 { // Rašoma naujame puslapyje - pagebreak() + //pagebreak() // abipusė lygiuotė set par(justify: true) @@ -160,18 +173,25 @@ ] + // Code + show raw: set text(font: "Hack", spacing: 80%) + /* show outline.where(target: figure.where(kind: image)): it => { it.fields() } + */ + // Use Lithuanian quotes + set smartquote(quotes: "„“") set heading(numbering: "1.") // Set bibliography and citing style set bibliography(style: "Assets/iso690-numeric-lt.csl") + // Return the body body } @@ -190,17 +210,19 @@ // Title page [ // Top of the title page - #v(20pt) + #v(4pt) #align(center)[ #image("Assets/ktu-logo.png", width: 2.46cm, height: 2.69cm) - #v(20pt)*Kauno technologijos universitetas* - #v(0pt)Informatikos fakultetas - #v(83pt) + #v(26pt)*Kauno technologijos universitetas* + #v(4pt)Informatikos fakultetas + #v(94pt) ] // The title page information #align(center)[ + #set block(below: 16pt) #text(size: 18pt)[*#title*] + #v(4pt) #for subTitle in subTitles { [ #v(-5pt) @@ -245,9 +267,12 @@ ) #outline( - title: "Turinys" + title: "Turinys", + target: heading ) + #pagebreak() + #body ] } @@ -327,11 +352,18 @@ #if it.kind == image { supplement = "pav" } + #if it.kind == table { + supplement = "lentelė" + } #it.counter.display(it.numbering) #supplement#it.separator #it.body ] + // Setup heading numbering set heading(numbering: "1.") + // Use Lithuanian quotes + set smartquote(quotes: "„“") + // Set bibliography and citing style set bibliography(style: "Assets/iso690-numeric-lt.csl") @@ -396,6 +428,7 @@ numbering: "1" ) + // Add an outline #outline( title: "Turinys" ) @@ -403,7 +436,7 @@ #pagebreak() #body - ] + ] } // Bibliography shorthand