University of Primorska,
Faculty of Mathematics, Natural Sciences and Information Technologies
This is a Typst template for FAMNIT final work.
configuration example
#import "@preview/sunny-famnit:0.2.0": project
#show project.with(
date: datetime(day: 1, month: 1, year: 2024), // you could also do `datetime.today()`
text_lang: "en" // the language that the thesis is gonna be written in.
author: "your name"
studij: "your course",
mentor: (
name: "his name",
en: ("prepends","postpends"), // you can prepend or postpend any titles
sl: ("predstavki","postavki"),// you can prepend or postpend any titles
),
somentor: none, // if you have a co-mentor write him here the same way as mentor, else you can just remove the line.
work_mentor: none, // if you have a work mentor, the same as above
naslov: "your title in slovene",
title: "your title",
izvleček: [
your abstract in slovene.
],
abstract: [
your abstract
],
ključne_besede: ("Typst", "je", "super!"),
key_words: ("Typst", "is", "Awesome!"),
kratice: (
"Famnit": "Fakulteta za matematiko naravoslovje in informacijske tehnologije",
"PDF": "Portable document format",
),
priloge: (), // you can add attachments as a dict of a title and content like `"name": [content],`
zahvala: [
you can add an acknowlegment.
],
bib_file: bibliography(
"my_references.bib",
style: "ieee",
title: [Bibliography],
),
/* Additional content and their defaults
kraj: "Koper",
*/
)
// Your content goes below.
Abbreviations (kratice)
You can specify Abbreviations at the start as an attribute kratice
and pass it a dictionary of the abbriviation and it’s explanation. Then you can reference them in text using @<short name>
to create a link to it.
Attachments
Some thesis need Attachments that are shown at the end of the file. To add these attachments add them in your project under priloge
as a dictionary of the attachment name and its content. I suggest having a seperate attachments.typ
file, from where you can reference them in the main project.
Language
The writing of the thesis can be achieved in two languages; Slovene and English. They have some differences between them in the way the template is generated, as the thesis needs to be different for each one. you can specify the language with the text_lang
attribute.
If you have any questions, suggestion or improvements open an issue or a pull request here