%d Tu so ConTeXt definicije oblike ipd., kot so predpisane za seminarske %d in diplomske naloge na Pravni fakulteti Univerze v Ljubljani %c Avtor: Matija Šuklje, matija.suklje@rutka.net, http://matija.suklje.name %c Avtor dovoljuje (in spodbuja) uporabo vsebino tega „dela“ pod pogoji v licenci GPL. %d This are the ConTeXt definitions of layout etc. as perscribed for writing a thesis %d on the Law faculty, University of Ljubljana %c Author: Matija Šuklje, matija.suklje@rutka.net, http://matija.suklje.name %c The author permits (and encourages) the usage of this "work" under the terms of the GPL licence. %%% %%% splošne definicije dokumenta %%% % jezik, UTF-8 in velikost papirja \mainlanguage[sl] \enableregime[utf8] \setuppapersize[a4][a4] %%% %%% splošna oblika teksta %%% \setupindenting[1.5em] \setupindenting[yes] \setupwhitespace[medium] % oštevilčenje strani \setuppagenumbering[left={stran },right={ od \lastpagenumber},location=right] % hack, da ni odvečnih praznih strani zadaj. ker, če uporabljaš delitev na front- pa back-matter, % sklepa, da gre za knjigo in zato avtomatično doda strani, da je sodo število \setupsectionblock[frontpart][page=no] \setupsectionblock[bodypart][page=no] \setupsectionblock[appendix][page=no] \setupsectionblock[backpart][page=no] %%% %%% za informacije v PDF, pobere podatke iz definicij glavnega dokumenta %%% % da dela UTF-8 tudi v PDF kazalu in informacijah o dokumentu \input spec-tst % pobere iz glavnega dokumenta definicije in jih zapiše v informacije v PDF \setupinteraction [state=start, title={\naslov}, subtitle={\tip}, author={\avtor}, keyword={\tip, \kljucnebesede} ] % ustvari kazalo v PDF \placebookmarks[chapter,section,subsection] %%% %%% kazalo %%% \setupcombinedlist[content][alternative=c] \setuplist[chapter][style=bold,alternative=b,width=1.5em] \setuplist[section][margin=1.5em,width=2em] \setuplist[subsection][margin=3.5em,width=3em] \setuplist[subsubsection][margin=6.5em,width=4em] %%% %%% oblika poglavij ipd. %%% % zgenerira okoli naslova prvo stran na podlagi definicij iz glavnega dokumenta in datuma ob generiranju \setuphead [title] [align=middle, textstyle=\sc, style=\bfd, before={\startalignment[middle] Univerza v Ljubljani \crlf Pravna fakulteta \vfill}, after= { \blank[line] (\tip) % definiraj v dokumentu — npr. \def\tip{diplomska naloga} \vfill Avtor: \avtor % definiraj v dokumentu — npr. \def\autor{Matija Šuklje} \crlf Mentor: \mentor % definiraj v dokumentu — npr. \def\mentor{preljubi profesor} \vfill Ljubljana, \currentdate{} \stopalignment \page } ] % poglavja \setuphead [chapter] [header=empty, textstyle=\sc, style=\bfb, before={\page\noindentation\hairline\blank[line]}, after={\nowhitespace\hairline\blank[4*line]} ] % oddelki \setuphead [section] [page=yes, textstyle=\sc, style=\tfa, align=right, before={\blank[2*line]}, after={\blank[line]} ] % pododdelki \setuphead [subsection] [style=\it, align=right, before={\blank[2*line]}, after={\blank[line]} ] %%% %%% definicije za citiranje in bibliografijo %%% % da sploh dela citiranje in bibliografija in ga poišče v zunanji datoteki \usemodule[bib] \input moja_bibliografija.bbl % definicija novih ukazov za citiranje % definition by: Taco Hoekwater \def\citat[#1][#2]% {\bgroup % this adds the reference to the publication list % in the back: \nocite[#2]% % you can get all single-valued fields with this % \commands (title,issue,journal etc.) but not the % \author,\artauthor and \editor because they have % special arguments: \getcitedata[kauthor][#2] to \localavtor \getcitedata[kratko][#2] to \localkratko \getcitedata[pubyear][#2] to \localyear % you may want more fields and/or better formatting: \footnote{\localavtor, {\sc\localkratko} (\localyear)#1.}% \egroup} %moja adaptacija le-tega še za zakone %TODO — ne najdem kako bi prvič citiral z vsemi info in šele kasneje vedno samo z okrajšavo % možna rešitev bi bila, da bi tu definiral vse info in nato vsakič samo uporabljal \footnote za krajše \def\zakon[#1][#2]% {\bgroup \nocite[#2]% \getcitedata[kratko][#2] to \localkratko \footnote{#1 \localkratko.}% \egroup} %moja adaptacija le-tega še za članke \def\clanek[#1][#2]% {\bgroup \nocite[#2]% \getcitedata[kauthor][#2] to \localavtor \getcitedata[kratko][#2] to \localkratko \getcitedata[journal][#2] to \localjournal \getcitedata[volume][#2] to \localvolume \getcitedata[issue][#2] to \localissue \getcitedata[pubyear][#2] to \localyear \getcitedata[pages][#2] to \localpages \footnote{\localavtor, \localkratko, v: \localjournal, {\localvolume} (\localyear) \localissue\unskip, str. \localpages.}% \egroup} %moja adaptacija le-tega še za zbornike \def\zbornik[#1][#2]% {\bgroup \nocite[#2]% \getcitedata[kauthor][#2] to \localavtor \getcitedata[kratko][#2] to \localkratko \getcitedata[kjournal][#2] to \localkjournal \getcitedata[volume][#2] to \localvolume \getcitedata[issue][#2] to \localissue \getcitedata[pubyear][#2] to \localyear \getcitedata[pages][#2] to \localpages \footnote{\localavtor, \localkratko, v: {\sc \localkjournal} (\localyear) \localissue\unskip, str. \localpages.}% \egroup} % nekakšne splošne nastavitve za bibliografijo \setupheadtext[sl][pubs={\sca Literatura\blank[line]}] \setuppublicationlist [title={{\sca\naslov} \blank[line]}, % totallist=6, author=\invertedauthor, artauthor=\invertedauthor, editor=\invertedauthor, namesep={, }, lastnamesep={ in }, finalnamesep={ in }, authoretallimit=10, authoretaltext={ in drugi}, artauthoretallimit=10, artauthoretaltext={ in drugi}, editoretallimit=10, editoretaltext={ in drugi}, ] \setuppublications [sorttype=cite, numbering=yes, % autohang=yes, criterium=cite ] % posebne nastavitve za knjige v bibliografiji \setuppublicationlayout[knjiga]{ \insertauthors{}{: }{}% \inserttitle{\bgroup\sc}{\egroup}{}% \insertrevision{ (}{)}{}% \insertpubname{, }{}{\unskip}% \insertcity{, }{}{}% \insertpubyear{ }{.}{}% } % posebne nastavitve za članke v bibliografiji \setuppublicationlayout[clanek]{ \insertauthors{}{: }{}% \inserttitle{}{}{}% \insertjournal{, v: }{}{}% \insertvolume{, }{}{}% \insertpubyear{ (}{)}{}% \insertissue{ }{}{\unskip}% \insertpages{, str. }{.}{}% } % posebne nastavitve za zbornike v bibliografiji \setuppublicationlayout[zbornik]{ \insertauthors{}{: }{}% \inserttitle{}{}{}% \insertjournal{, v: \bgroup\sc}{\egroup}{}% \inserteditors{ (ur. }{)}{\unskip}% \insertpubname{, }{}{}% \insertcity{, }{}{}% \insertpubyear{ }{}{}% \insertpages{, str.}{.}{\unskip}% } % posebne nastavitve za pravne vire v bibliografiji \setuppublicationlayout[zakon]{% \inserttitle{}{}{}% \insertkratko{ (}{)}{\unskip}% \insertjournal{, }{, }{}% \insertissue{št. }{}{}% \insertvolume{/}{ }{}% \insertspremembe{}{.}{}% } %TODO — prenesi vse kar se le da iz glavnega dokumenta sem