def _generiraj_latex_dokument(self, delovni_list: DelovniList): latex_dokument = Document() # Dokumentu nastavimo razred `izpit`, ki vsebuje ukaze za naloge, # primere in podobno. latex_dokument.documentclass = Command('documentclass', 'izpit') # Dokument je potrebno zaceti z ukazmo izpit, ki mu dodamo naslov in # opis (navodila) delovnega lista. ukaz_izpit = Command('izpit', arguments=[ remove_newlines(delovni_list.naslov), '', remove_newlines(delovni_list.opis) ], options=Options(naloge=0)) latex_dokument.append(ukaz_izpit) # Ko smo dodali ukaz za izpit, se sprehodimo cez vse naloge in # generiramo latex zanje for naloga in delovni_list.naloge.all(): # Generiramo ukaze za doloceno nalogo naloga_ukazi = self.generiraj_latex_za_nalogo( naloga, latex_dokument) # Dodamo ukaze v latex dokument latex_dokument.extend(naloga_ukazi) return latex_dokument