#import "../src/lib.typ": ( ktu-paper, ktu-table-of-contents, ktu-picture-list, ktu-table-list, ktu-code-list, ktu-heading-page-normal, ktu-table, unnumbered-heading, custom-ref, ref-no ) #show: ktu-paper.with( font: "Times New Roman", // or Arial figureNumberingPerSection: true, figureKinds: ( veryCustomKind: (supplement: "komanda", ref-name: "komanda"), ), // Code blocks, optional, `code: none` disables styling code: ( font: "Hack", spacing: 80%, fill: white, stroke: 0.5pt + black, numbers: true, display-name: false, display-icon: false, ), ) #show math.equation: it => { show regex("\d+\.\d+"): it => {show ".": {","+h(0pt)} it} it } #ktu-heading-page-normal( faculty: highlight[Informatikos fakultetas], title: highlight[Laboratorinio darbo ataskaitos pavadinimas], subtitles: ( "Laboratorinio darbo ataskaita", highlight[Studijų modulio pavadinimas (kodas)] ), authors: ( (highlight[Vardenis Pavardenis], "Ataskaitą parengė"), (highlight[Pareigų ir mokslo laipsnio sutrumpinimas Vardenis Pavardenis], "Laboratoriniam darbui vadovavo"), ), authorNamesFirst: false, place: "Kaunas", year: datetime.today().year(), ) #pagebreak() #set page(numbering: "1") #ktu-table-of-contents() #pagebreak() #ktu-picture-list() #pagebreak() #ktu-table-list() #pagebreak() #ktu-code-list() #pagebreak() #unnumbered-heading[= Įvadas] #lorem(50) #pagebreak() = Skyrius #lorem(50) == Poskyrius #lorem(50) === Dalis #lorem(50) #pagebreak() = Komponentai == Paveikslai Galima gauti paveikslo numerį #ref-no() arba visą paveikslo nuorodą #custom-ref(). #figure( image("images/santaka.png", width: 70%), caption: [ Paveikslo pavadinimas ], ) == Paveikslų "grid" išdėstymas Paveikslus taip pat galima sudėti į "grid" išdėstymą, į jį kreiptis kaip numerį #ref-no() arba visą nuorodą #custom-ref(). #figure(grid( columns: 2, gutter: 2mm, image("images/santaka.png", width: 100%), image("images/santaka.png", width: 100%), ), caption: [ Paveikslėliai "grid'e" ]) == Lentelės Galima gauti lentelės numerį /*#ref-no()*/ arba visą lentelės nuorodą #custom-ref(). #figure( ktu-table( columns: (auto, 1fr, 1fr, 1fr), align: (x, y) => { horizon + left }, table.header([*Stulpelio pavadinimas*], [*Stulpelio pavadinimas*], [*Stulpelio pavadinimas*], [*Stulpelio pavadinimas*]), [Eilutė 1], [...], [...], [...], [Eilutė 2], [...], [...], [...], [Eilutė 3], [...], [...], [...], [Eilutė 4], [...], [...], [...], ), caption: [Lentelės pavadinimas], ) == Formulės Formules galima išreikšti eilutėje, pavyzdžiui $E = m c^2$ arba atskiroje eilutėje, pavyzdžiui: $ E = m c^2 $ // TODO: fix Formulės atskiroje eilutėje numeruojamos besąlygiškai, galima gauti formulės numerį #ref-no() arba visą formulės nuorodą #custom-ref(). == Kodo fragmentai Kodo fragmentus galima išreikšti eilutėje, pavyzdžiui `print("Hello, world!")` arba atskiroje eilutėje, pavyzdžiui: #figure(```python def main(): print("Hello, world!") if __name__ == "__main__": main() ```, caption: [ Python kodas ]) Galima gauti kodo fragmento numerį #ref-no() arba visą kodo fragmento nuorodą #custom-ref(). == Naudotojo apibrėžtos figūros Naudotojai tai pat gali apibrėžti savo figūras, pavyzdžiui, komandų fragmentus. Pavyzdžiui, galima apibrėžti komandų fragmentą su papildoma informacija ir naudoti jį dokumente. Galima gauti kodo fragmento numerį #ref-no() arba visą kodo fragmento nuorodą #custom-ref(). #figure( ```sh npm install foo ```, kind: "veryCustomKind", supplement: "...", caption: [Diegimo komanda], ) #pagebreak() = Išvados #lorem(50)