summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/fithesis
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/fithesis
Initial commit
Diffstat (limited to 'macros/latex/contrib/fithesis')
-rw-r--r--macros/latex/contrib/fithesis/LICENSE.tex48
-rw-r--r--macros/latex/contrib/fithesis/Makefile233
-rw-r--r--macros/latex/contrib/fithesis/README.md97
-rw-r--r--macros/latex/contrib/fithesis/VERSION.tex1
-rw-r--r--macros/latex/contrib/fithesis/example/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/example/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/example/mu/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/example/mu/Makefile2
-rw-r--r--macros/latex/contrib/fithesis/example/mu/econ-lualatex.pdfbin0 -> 151835 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/econ-lualatex.tex686
-rw-r--r--macros/latex/contrib/fithesis/example/mu/econ-pdflatex.pdfbin0 -> 395422 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/econ-pdflatex.tex693
-rw-r--r--macros/latex/contrib/fithesis/example/mu/example.bib123
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fi-lualatex.pdfbin0 -> 160530 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fi-lualatex.tex651
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fi-pdflatex.pdfbin0 -> 403959 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fi-pdflatex.tex658
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fsps-lualatex.pdfbin0 -> 159235 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fsps-lualatex.tex645
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.pdfbin0 -> 402743 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.tex652
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fss-lualatex.pdfbin0 -> 159852 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fss-lualatex.tex658
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fss-pdflatex.pdfbin0 -> 403320 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/fss-pdflatex.tex665
-rw-r--r--macros/latex/contrib/fithesis/example/mu/law-lualatex.pdfbin0 -> 173889 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/law-lualatex.tex659
-rw-r--r--macros/latex/contrib/fithesis/example/mu/law-pdflatex.pdfbin0 -> 417353 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/law-pdflatex.tex666
-rw-r--r--macros/latex/contrib/fithesis/example/mu/med-lualatex.pdfbin0 -> 149373 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/med-lualatex.tex661
-rw-r--r--macros/latex/contrib/fithesis/example/mu/med-pdflatex.pdfbin0 -> 392952 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/med-pdflatex.tex668
-rw-r--r--macros/latex/contrib/fithesis/example/mu/ped-lualatex.pdfbin0 -> 158066 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/ped-lualatex.tex662
-rw-r--r--macros/latex/contrib/fithesis/example/mu/ped-pdflatex.pdfbin0 -> 401356 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/ped-pdflatex.tex669
-rw-r--r--macros/latex/contrib/fithesis/example/mu/phil-lualatex.pdfbin0 -> 159786 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/phil-lualatex.tex650
-rw-r--r--macros/latex/contrib/fithesis/example/mu/phil-pdflatex.pdfbin0 -> 402870 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/phil-pdflatex.tex657
-rw-r--r--macros/latex/contrib/fithesis/example/mu/sci-lualatex.pdfbin0 -> 180370 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/sci-lualatex.tex693
-rw-r--r--macros/latex/contrib/fithesis/example/mu/sci-pdflatex.pdfbin0 -> 427910 bytes
-rw-r--r--macros/latex/contrib/fithesis/example/mu/sci-pdflatex.tex700
-rw-r--r--macros/latex/contrib/fithesis/fithesis.dtx2010
-rw-r--r--macros/latex/contrib/fithesis/fithesis.ins5
-rw-r--r--macros/latex/contrib/fithesis/fithesis.pdfbin0 -> 712801 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/guide/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/Makefile29
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/econ.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/econ.pdfbin0 -> 371076 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fi.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fi.pdfbin0 -> 375102 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fsps.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fsps.pdfbin0 -> 367663 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fss.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/fss.pdfbin0 -> 370159 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/guide.bib54
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/guide.dtx1121
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/law.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/law.pdfbin0 -> 377499 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/med.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/med.pdfbin0 -> 366662 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/ped.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/ped.pdfbin0 -> 368923 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/phil.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/phil.pdfbin0 -> 367871 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/DESCRIPTION1
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/Makefile18
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/cog.pdfbin0 -> 1789 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/empty.tex8
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/vader.pdfbin0 -> 1029 bytes
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/resources/yoda.pdf69
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/sci.ins3
-rw-r--r--macros/latex/contrib/fithesis/guide/mu/sci.pdfbin0 -> 409271 bytes
-rw-r--r--macros/latex/contrib/fithesis/locale/DESCRIPTION1
-rw-r--r--macros/latex/contrib/fithesis/locale/EXAMPLE.dtx7
-rw-r--r--macros/latex/contrib/fithesis/locale/EXAMPLE.ins3
-rw-r--r--macros/latex/contrib/fithesis/locale/Makefile42
-rw-r--r--macros/latex/contrib/fithesis/locale/czech.dtx510
-rw-r--r--macros/latex/contrib/fithesis/locale/czech.ins13
-rw-r--r--macros/latex/contrib/fithesis/locale/english.dtx393
-rw-r--r--macros/latex/contrib/fithesis/locale/english.ins13
-rw-r--r--macros/latex/contrib/fithesis/locale/slovak.dtx504
-rw-r--r--macros/latex/contrib/fithesis/locale/slovak.ins13
-rw-r--r--macros/latex/contrib/fithesis/logo/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/logo/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/Makefile21
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-base-color.eps478
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-base.epsbin0 -> 595510 bytes
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-econ-color.eps424
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-econ.eps1020
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color.eps479
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color_.eps478
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color__.eps478
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fi.eps473
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-color.eps392
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fsps.eps1240
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fss-color.eps366
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-fss.epsbin0 -> 569182 bytes
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-law-color.eps618
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-law.eps1327
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-med-color.eps339
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-med.eps774
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-ped-color.eps333
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-ped.eps787
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-phil-color.eps403
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-phil.eps909
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-sci-color.eps806
-rw-r--r--macros/latex/contrib/fithesis/logo/mu/fithesis-sci.eps1636
-rw-r--r--macros/latex/contrib/fithesis/style/DESCRIPTION5
-rw-r--r--macros/latex/contrib/fithesis/style/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/style/Makefile16
-rw-r--r--macros/latex/contrib/fithesis/style/base.dtx16
-rw-r--r--macros/latex/contrib/fithesis/style/base.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/style/mu/Makefile19
-rw-r--r--macros/latex/contrib/fithesis/style/mu/base.dtx1636
-rw-r--r--macros/latex/contrib/fithesis/style/mu/base.ins6
-rw-r--r--macros/latex/contrib/fithesis/style/mu/econ.dtx344
-rw-r--r--macros/latex/contrib/fithesis/style/mu/econ.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fi.dtx134
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fi.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fsps.dtx173
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fsps.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fss.dtx75
-rw-r--r--macros/latex/contrib/fithesis/style/mu/fss.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/law.dtx97
-rw-r--r--macros/latex/contrib/fithesis/style/mu/law.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/med.dtx168
-rw-r--r--macros/latex/contrib/fithesis/style/mu/med.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/ped.dtx66
-rw-r--r--macros/latex/contrib/fithesis/style/mu/ped.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/phil.dtx123
-rw-r--r--macros/latex/contrib/fithesis/style/mu/phil.ins3
-rw-r--r--macros/latex/contrib/fithesis/style/mu/sci.dtx641
-rw-r--r--macros/latex/contrib/fithesis/style/mu/sci.ins3
-rw-r--r--macros/latex/contrib/fithesis/test/DESCRIPTION3
-rw-r--r--macros/latex/contrib/fithesis/test/EXAMPLE/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/test/Makefile18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/DESCRIPTION2
-rw-r--r--macros/latex/contrib/fithesis/test/mu/blind/DESCRIPTION4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/blind/Makefile18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/DESCRIPTION7
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/Makefile40
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-lualatex.pdfbin0 -> 151844 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-pdflatex.pdfbin0 -> 395420 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-lualatex.pdfbin0 -> 160529 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-pdflatex.pdfbin0 -> 403952 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-lualatex.pdfbin0 -> 159238 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-pdflatex.pdfbin0 -> 402752 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-lualatex.pdfbin0 -> 159856 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-pdflatex.pdfbin0 -> 403323 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-lualatex.pdfbin0 -> 173887 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-pdflatex.pdfbin0 -> 417349 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-lualatex.pdfbin0 -> 149368 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-pdflatex.pdfbin0 -> 392956 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-lualatex.pdfbin0 -> 158064 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-pdflatex.pdfbin0 -> 401350 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-lualatex.pdfbin0 -> 159776 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-pdflatex.pdfbin0 -> 402874 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-lualatex.pdfbin0 -> 180217 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-pdflatex.pdfbin0 -> 427789 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/DESCRIPTION7
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/Makefile135
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/base-10pt.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/base-11pt.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/base-12pt.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/base-digital.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/base-printed.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-czech.tex12
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-english.tex12
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-slovak.tex12
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/econ-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-lualatex.pdfbin0 -> 30999 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-pdflatex.pdfbin0 -> 90896 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-lualatex.pdfbin0 -> 31026 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-pdflatex.pdfbin0 -> 90950 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-lualatex.pdfbin0 -> 31015 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-pdflatex.pdfbin0 -> 90900 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-lualatex.pdfbin0 -> 41372 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-pdflatex.pdfbin0 -> 101376 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-lualatex.pdfbin0 -> 31015 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-pdflatex.pdfbin0 -> 90900 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-lualatex.pdfbin0 -> 48329 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-pdflatex.pdfbin0 -> 135081 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-lualatex.pdfbin0 -> 48329 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-pdflatex.pdfbin0 -> 135081 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-lualatex.pdfbin0 -> 36133 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-pdflatex.pdfbin0 -> 101831 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-lualatex.pdfbin0 -> 34200 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-pdflatex.pdfbin0 -> 98988 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-lualatex.pdfbin0 -> 33844 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-pdflatex.pdfbin0 -> 98654 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-lualatex.pdfbin0 -> 36230 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-pdflatex.pdfbin0 -> 101987 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-lualatex.pdfbin0 -> 34107 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-pdflatex.pdfbin0 -> 98924 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-lualatex.pdfbin0 -> 45311 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-pdflatex.pdfbin0 -> 131539 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-lualatex.pdfbin0 -> 45311 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-pdflatex.pdfbin0 -> 131539 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-lualatex.pdfbin0 -> 31193 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-pdflatex.pdfbin0 -> 91085 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-lualatex.pdfbin0 -> 30772 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-pdflatex.pdfbin0 -> 90726 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-lualatex.pdfbin0 -> 30762 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-lualatex.pdfbin0 -> 30762 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-pdflatex.pdfbin0 -> 90727 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-pdflatex.pdfbin0 -> 90727 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdfbin0 -> 35857 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdfbin0 -> 79867 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdfbin0 -> 41081 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdfbin0 -> 101076 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdfbin0 -> 41081 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdfbin0 -> 101076 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-lualatex.pdfbin0 -> 30855 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-pdflatex.pdfbin0 -> 90725 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-lualatex.pdfbin0 -> 31250 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-pdflatex.pdfbin0 -> 94863 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdfbin0 -> 25582 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdfbin0 -> 69499 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdfbin0 -> 30730 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdfbin0 -> 90613 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdfbin0 -> 41612 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdfbin0 -> 85629 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdfbin0 -> 42582 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdfbin0 -> 86633 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-lualatex.pdfbin0 -> 21853 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-pdflatex.pdfbin0 -> 68149 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-lualatex.pdfbin0 -> 26214 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-pdflatex.pdfbin0 -> 73998 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-lualatex.pdfbin0 -> 30959 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-pdflatex.pdfbin0 -> 91064 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-lualatex.pdfbin0 -> 30961 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-lualatex.pdfbin0 -> 30961 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-pdflatex.pdfbin0 -> 91068 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-pdflatex.pdfbin0 -> 91068 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-lualatex.pdfbin0 -> 31504 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-pdflatex.pdfbin0 -> 95117 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-lualatex.pdfbin0 -> 44051 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-pdflatex.pdfbin0 -> 129964 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-lualatex.pdfbin0 -> 44044 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-pdflatex.pdfbin0 -> 129960 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-lualatex.pdfbin0 -> 25248 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-pdflatex.pdfbin0 -> 69345 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-lualatex.pdfbin0 -> 25713 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-pdflatex.pdfbin0 -> 69713 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-lualatex.pdfbin0 -> 25416 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-pdflatex.pdfbin0 -> 73161 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-lualatex.pdfbin0 -> 25216 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-pdflatex.pdfbin0 -> 69280 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-lualatex.pdfbin0 -> 25676 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-pdflatex.pdfbin0 -> 73433 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-lualatex.pdfbin0 -> 45284 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-pdflatex.pdfbin0 -> 131558 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-lualatex.pdfbin0 -> 45284 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-pdflatex.pdfbin0 -> 131558 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-lualatex.pdfbin0 -> 31413 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-pdflatex.pdfbin0 -> 91587 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-lualatex.pdfbin0 -> 31413 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-lualatex.pdfbin0 -> 31413 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-pdflatex.pdfbin0 -> 91585 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-pdflatex.pdfbin0 -> 91585 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-lualatex.pdfbin0 -> 31235 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-pdflatex.pdfbin0 -> 91285 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-lualatex.pdfbin0 -> 30809 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-pdflatex.pdfbin0 -> 94611 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-lualatex.pdfbin0 -> 31554 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-pdflatex.pdfbin0 -> 91832 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-lualatex.pdfbin0 -> 31554 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-lualatex.pdfbin0 -> 31554 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-pdflatex.pdfbin0 -> 91828 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-pdflatex.pdfbin0 -> 91828 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-lualatex.pdfbin0 -> 31067 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-pdflatex.pdfbin0 -> 94871 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-lualatex.pdfbin0 -> 52249 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-pdflatex.pdfbin0 -> 138648 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-lualatex.pdfbin0 -> 52249 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-pdflatex.pdfbin0 -> 138648 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-lualatex.pdfbin0 -> 38182 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-pdflatex.pdfbin0 -> 98251 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-lualatex.pdfbin0 -> 37906 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-pdflatex.pdfbin0 -> 97900 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-lualatex.pdfbin0 -> 37334 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-pdflatex.pdfbin0 -> 101080 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-lualatex.pdfbin0 -> 38738 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-pdflatex.pdfbin0 -> 99187 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-lualatex.pdfbin0 -> 37599 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-pdflatex.pdfbin0 -> 101345 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-lualatex.pdfbin0 -> 44370 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-pdflatex.pdfbin0 -> 130358 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-lualatex.pdfbin0 -> 44370 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-pdflatex.pdfbin0 -> 130358 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-lualatex.pdfbin0 -> 29504 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-pdflatex.pdfbin0 -> 89578 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-lualatex.pdfbin0 -> 27957 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-pdflatex.pdfbin0 -> 87021 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-lualatex.pdfbin0 -> 27606 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-pdflatex.pdfbin0 -> 90406 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-lualatex.pdfbin0 -> 29099 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-pdflatex.pdfbin0 -> 88779 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-lualatex.pdfbin0 -> 27856 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-pdflatex.pdfbin0 -> 90663 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-lualatex.pdfbin0 -> 44365 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-pdflatex.pdfbin0 -> 130500 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-lualatex.pdfbin0 -> 44365 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-pdflatex.pdfbin0 -> 130500 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-lualatex.pdfbin0 -> 31027 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-pdflatex.pdfbin0 -> 91528 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-lualatex.pdfbin0 -> 28135 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-pdflatex.pdfbin0 -> 87418 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-lualatex.pdfbin0 -> 27833 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-pdflatex.pdfbin0 -> 90845 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-lualatex.pdfbin0 -> 29742 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-pdflatex.pdfbin0 -> 89851 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-lualatex.pdfbin0 -> 28087 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-pdflatex.pdfbin0 -> 91101 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-lualatex.pdfbin0 -> 44142 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-pdflatex.pdfbin0 -> 130015 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-lualatex.pdfbin0 -> 44142 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-pdflatex.pdfbin0 -> 130015 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-lualatex.pdfbin0 -> 24720 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-pdflatex.pdfbin0 -> 68255 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-lualatex.pdfbin0 -> 24718 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-lualatex.pdfbin0 -> 24718 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-pdflatex.pdfbin0 -> 68251 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-pdflatex.pdfbin0 -> 68251 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-lualatex.pdfbin0 -> 25633 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-pdflatex.pdfbin0 -> 69448 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-lualatex.pdfbin0 -> 32677 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-pdflatex.pdfbin0 -> 93576 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-lualatex.pdfbin0 -> 32683 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-lualatex.pdfbin0 -> 32683 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-pdflatex.pdfbin0 -> 93564 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-pdflatex.pdfbin0 -> 93564 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-lualatex.pdfbin0 -> 30601 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-pdflatex.pdfbin0 -> 90203 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-lualatex.pdfbin0 -> 32162 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-pdflatex.pdfbin0 -> 92877 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-lualatex.pdfbin0 -> 32157 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-lualatex.pdfbin0 -> 32157 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-pdflatex.pdfbin0 -> 92877 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-pdflatex.pdfbin0 -> 92877 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-lualatex.pdfbin0 -> 25288 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-pdflatex.pdfbin0 -> 72842 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-lualatex.pdfbin0 -> 24827 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-pdflatex.pdfbin0 -> 68360 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-lualatex.pdfbin0 -> 24826 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-lualatex.pdfbin0 -> 24826 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-pdflatex.pdfbin0 -> 68360 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-pdflatex.pdfbin0 -> 68360 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-lualatex.pdfbin0 -> 25547 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-pdflatex.pdfbin0 -> 73104 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-lualatex.pdfbin0 -> 78180 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-pdflatex.pdfbin0 -> 166815 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-lualatex.pdfbin0 -> 78180 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-pdflatex.pdfbin0 -> 166815 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-lualatex.pdfbin0 -> 62097 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-pdflatex.pdfbin0 -> 128401 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-lualatex.pdfbin0 -> 63821 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-pdflatex.pdfbin0 -> 130393 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-lualatex.pdfbin0 -> 63816 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-lualatex.pdfbin0 -> 63816 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-pdflatex.pdfbin0 -> 130390 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-pdflatex.pdfbin0 -> 130390 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-lualatex.pdfbin0 -> 57581 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-pdflatex.pdfbin0 -> 107772 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-lualatex.pdfbin0 -> 62567 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-pdflatex.pdfbin0 -> 128860 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-lualatex.pdfbin0 -> 73533 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-pdflatex.pdfbin0 -> 123755 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-lualatex.pdfbin0 -> 74654 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-pdflatex.pdfbin0 -> 124948 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-lualatex.pdfbin0 -> 63785 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-pdflatex.pdfbin0 -> 130070 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-lualatex.pdfbin0 -> 62125 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-pdflatex.pdfbin0 -> 128399 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-lualatex.pdfbin0 -> 58799 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-pdflatex.pdfbin0 -> 109006 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-lualatex.pdfbin0 -> 63794 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-pdflatex.pdfbin0 -> 130113 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-lualatex.pdfbin0 -> 74854 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-pdflatex.pdfbin0 -> 125116 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-lualatex.pdfbin0 -> 75851 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-pdflatex.pdfbin0 -> 126149 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-lualatex.pdfbin0 -> 60217 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-pdflatex.pdfbin0 -> 110698 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-lualatex.pdfbin0 -> 66382 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-pdflatex.pdfbin0 -> 133401 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-lualatex.pdfbin0 -> 66381 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-lualatex.pdfbin0 -> 66381 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-pdflatex.pdfbin0 -> 133395 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-pdflatex.pdfbin0 -> 133395 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-lualatex.pdfbin0 -> 62381 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-pdflatex.pdfbin0 -> 128661 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-lualatex.pdfbin0 -> 10380 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-pdflatex.pdfbin0 -> 49068 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-lualatex.pdfbin0 -> 10940 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-pdflatex.pdfbin0 -> 49777 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-lualatex.pdfbin0 -> 11441 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-pdflatex.pdfbin0 -> 50566 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-lualatex.pdfbin0 -> 11442 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-pdflatex.pdfbin0 -> 54203 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-lualatex.pdfbin0 -> 11947 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-pdflatex.pdfbin0 -> 54987 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-lualatex.pdfbin0 -> 12747 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-pdflatex.pdfbin0 -> 55856 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-lualatex.pdfbin0 -> 14476 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-pdflatex.pdfbin0 -> 71654 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-lualatex.pdfbin0 -> 14970 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-pdflatex.pdfbin0 -> 72451 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-lualatex.pdfbin0 -> 15387 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-pdflatex.pdfbin0 -> 72845 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-lualatex.pdfbin0 -> 15688 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-pdflatex.pdfbin0 -> 73269 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-lualatex.pdfbin0 -> 14994 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-pdflatex.pdfbin0 -> 72819 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-lualatex.pdfbin0 -> 15508 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-pdflatex.pdfbin0 -> 73616 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-lualatex.pdfbin0 -> 15813 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-pdflatex.pdfbin0 -> 74103 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-lualatex.pdfbin0 -> 16108 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-pdflatex.pdfbin0 -> 74525 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-lualatex.pdfbin0 -> 16136 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-pdflatex.pdfbin0 -> 74556 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-lualatex.pdfbin0 -> 15016 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-pdflatex.pdfbin0 -> 72895 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-lualatex.pdfbin0 -> 15520 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-pdflatex.pdfbin0 -> 73694 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-lualatex.pdfbin0 -> 15886 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-pdflatex.pdfbin0 -> 74179 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-lualatex.pdfbin0 -> 16205 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-pdflatex.pdfbin0 -> 74599 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-lualatex.pdfbin0 -> 16246 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-pdflatex.pdfbin0 -> 74629 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-lualatex.pdfbin0 -> 16258 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-pdflatex.pdfbin0 -> 74650 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-lualatex.pdfbin0 -> 16102 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-pdflatex.pdfbin0 -> 74411 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-lualatex.pdfbin0 -> 16590 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-pdflatex.pdfbin0 -> 75218 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-lualatex.pdfbin0 -> 16952 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-pdflatex.pdfbin0 -> 75648 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-lualatex.pdfbin0 -> 17243 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-pdflatex.pdfbin0 -> 76065 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-lualatex.pdfbin0 -> 17280 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-pdflatex.pdfbin0 -> 76104 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-lualatex.pdfbin0 -> 17307 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-pdflatex.pdfbin0 -> 76135 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-lualatex.pdfbin0 -> 17359 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-pdflatex.pdfbin0 -> 76191 bytes
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-color.tex5
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-czech-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-czech-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-czech.tex12
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-digital-emptyassignment.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-digital-noassignment.tex3
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-digital-someassignment.tex5
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-english.tex12
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-printed-emptyassignment.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-printed-noassignment.tex3
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-oneside.tex5
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-twoside.tex5
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-proposal.tex7
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-rigorous.tex7
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fi-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fsps-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-czech-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-czech-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/fss-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/law-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/med-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/ped-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-czech-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-czech-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-female.tex15
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-male.tex15
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-english.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-female.tex15
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-male.tex15
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/phil-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-solicited.tex9
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-unsolicited.tex8
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-color.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-czech-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-czech-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-czech.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-digital-emptyassignment.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-digital-noassignment.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-oneside.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-twoside.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-english.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-oldtable.tex18
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-printed-emptyassignment.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-printed-noassignment.tex4
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-oneside.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-twoside.tex6
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-rigorous.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-female.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-male.tex14
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-slovak.tex13
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/sci-table.tex17
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-01.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-02.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-03.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-04.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-05.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-06.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-07.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-08.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-09.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-10.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-11.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-12.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-13.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-14.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-15.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-16.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-17.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-18.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-19.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-20.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-21.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-22.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-23.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-24.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-25.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-26.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-27.tex28
-rw-r--r--macros/latex/contrib/fithesis/test/mu/compare/toc-28.tex28
-rwxr-xr-xmacros/latex/contrib/fithesis/test/mu/comparepdf.sh46
-rwxr-xr-xmacros/latex/contrib/fithesis/test/mu/update-tests.sh8
-rw-r--r--macros/latex/contrib/fithesis/test/parse-date.tex40
589 files changed, 37076 insertions, 0 deletions
diff --git a/macros/latex/contrib/fithesis/LICENSE.tex b/macros/latex/contrib/fithesis/LICENSE.tex
new file mode 100644
index 0000000000..4504265261
--- /dev/null
+++ b/macros/latex/contrib/fithesis/LICENSE.tex
@@ -0,0 +1,48 @@
+\input docstrip.tex
+\preamble
+
+Copyright 1998--2018 Daniel Marek (DM), Jan PavloviÄ (JP),
+ Vít Novotný (VN), Petr Sojka (PS)
+http://www.fi.muni.cz/tech/unix/tex/fithesis.xhtml
+Faculty of Informatics, Masaryk University (Brno, Czech Republic)
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version
+1.3 of this license or (at your option) any later version.
+The latest version of this license is available at
+
+ http://www.latex-project.org/lppl.txt
+
+and version 1.3 or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this work is Vít Novotný (VN).
+Send bug reports, requests for additions and questions
+either to the fithesis discussion forum at
+
+ http://is.muni.cz/auth/df/fithesis-sazba/
+
+or to the e-mail address <witiko@mail.muni.cz>.
+
+
+MODIFICATION ADVICE:
+
+If you want to customize this file, it is best to make a copy of
+the source file(s) from which it was produced. Use a different
+name for your copy(ies) and modify the copy(ies); this will ensure
+that your modifications do not get overwritten when you install a
+new release of the standard system. You should also ensure that
+your modified source file does not generate any modified file with
+the same name as a standard file.
+
+You will also need to produce your own, suitably named, .ins file to
+control the generation of files from your source file; this file
+should contain your own preambles for the files it generates, not
+those in the standard .ins files.
+
+The names of the source files used are shown above.
+
+\endpreamble
+\askforoverwritefalse
diff --git a/macros/latex/contrib/fithesis/Makefile b/macros/latex/contrib/fithesis/Makefile
new file mode 100644
index 0000000000..77b9cc39a8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/Makefile
@@ -0,0 +1,233 @@
+SUBMAKES_REQUIRED=logo/mu locale style style/mu
+SUBMAKES_EXTRA=guide/mu example/mu
+SUBMAKES_TEST=test test/mu/blind test/mu/compare \
+ test/mu/compare-example
+SUBMAKES=$(SUBMAKES_REQUIRED) $(SUBMAKES_EXTRA) $(SUBMAKES_TEST)
+.PHONY: all base complete docs clean dist dist-implode implode \
+ install install-base install-docs uninstall tests $(SUBMAKES)
+
+CLASSFILES=fithesis.cls fithesis2.cls fithesis3.cls
+STYLEFILES=style/*.sty style/*/*.sty style/*/*.clo
+EPSLOGOS=logo/*/*.eps
+PDFLOGOS=logo/*/*.pdf
+LOGOS=$(EPSLOGOS) $(PDFLOGOS)
+LOCALES=locale/*.def locale/*/*.def locale/*/*/*.def
+DTXFILES=*.dtx locale/czech.dtx locale/english.dtx \
+ locale/slovak.dtx style/*.dtx style/*/*.dtx
+INSFILES=*.ins locale/czech.ins locale/english.ins \
+ locale/slovak.ins style/*.ins style/*/*.ins
+TESTS=test/*.tex test/mu/compare/*.pdf test/mu/compare/*.tex \
+ test/mu/compare-example/*.pdf test/mu/comparepdf.sh \
+ test/mu/update-tests.sh
+MAKES=guide/mu/Makefile guide/mu/resources/Makefile \
+ locale/Makefile logo/mu/Makefile Makefile style/Makefile \
+ style/mu/Makefile test/Makefile test/mu/blind/Makefile \
+ test/mu/compare/Makefile test/mu/compare-example/Makefile
+USEREXAMPLE_SOURCES=example/mu/Makefile example/mu/example.dtx \
+ example/mu/*.ins example/mu/latexmkrc
+USEREXAMPLES=example/mu/econ-lualatex.pdf \
+ example/mu/econ-pdflatex.pdf example/mu/fi-lualatex.pdf \
+ example/mu/fi-pdflatex.pdf example/mu/fsps-lualatex.pdf \
+ example/mu/fsps-pdflatex.pdf example/mu/fss-lualatex.pdf \
+ example/mu/fss-pdflatex.pdf example/mu/law-lualatex.pdf \
+ example/mu/law-pdflatex.pdf example/mu/med-lualatex.pdf \
+ example/mu/med-pdflatex.pdf example/mu/ped-lualatex.pdf \
+ example/mu/ped-pdflatex.pdf example/mu/phil-lualatex.pdf \
+ example/mu/phil-pdflatex.pdf example/mu/sci-lualatex.pdf \
+ example/mu/sci-pdflatex.pdf
+DEVEXAMPLES=guide/EXAMPLE/DESCRIPTION guide/mu/DESCRIPTION \
+ guide/mu/resources/DESCRIPTION guide/DESCRIPTION \
+ locale/DESCRIPTION locale/EXAMPLE.dtx locale/EXAMPLE.ins \
+ logo/EXAMPLE/DESCRIPTION logo/mu/DESCRIPTION \
+ logo/DESCRIPTION style/EXAMPLE/DESCRIPTION style/mu/DESCRIPTION \
+ style/DESCRIPTION test/DESCRIPTION test/EXAMPLE/DESCRIPTION \
+ test/mu/DESCRIPTION test/mu/blind/DESCRIPTION \
+ test/mu/compare/DESCRIPTION test/mu/compare-example/DESCRIPTION \
+ example/EXAMPLE/DESCRIPTION example/mu/DESCRIPTION \
+ example/DESCRIPTION
+EXAMPLES=$(USEREXAMPLES) $(DEVEXAMPLES)
+MISCELLANEOUS=guide/mu/resources/empty.tex guide/mu/guide.bib \
+ guide/mu/guide.dtx guide/mu/*.ins guide/mu/resources/cog.pdf \
+ guide/mu/resources/vader.pdf guide/mu/resources/yoda.pdf \
+ example/mu/example.bib $(USEREXAMPLES:.pdf=.tex) README.md
+RESOURCES=$(STYLEFILES) $(LOGOS) $(LOCALES)
+SOURCES=$(DTXFILES) $(INSFILES) LICENSE.tex
+AUXFILES=fithesis.aux fithesis.log fithesis.toc fithesis.ind \
+ fithesis.idx fithesis.out fithesis.ilg fithesis.gls \
+ fithesis.glo fithesis.hd fithesis.lot
+MANUAL=fithesis.pdf
+PDFSOURCES=fithesis.dtx
+GUIDES=guide/mu/econ.pdf guide/mu/fi.pdf guide/mu/fsps.pdf \
+ guide/mu/fss.pdf guide/mu/law.pdf guide/mu/med.pdf \
+ guide/mu/ped.pdf guide/mu/phil.pdf guide/mu/sci.pdf
+PDFS=$(MANUAL) $(GUIDES) $(USEREXAMPLES)
+DOCS=$(MANUAL) $(GUIDES)
+VERSION=VERSION.tex
+MAKEABLES=$(PDFS) $(CLASSFILES) $(VERSION)
+TDSARCHIVE=fithesis.tds.zip
+CTANARCHIVE=fithesis.ctan.zip
+DISTARCHIVE=fithesis.zip
+ARCHIVES=$(TDSARCHIVE) $(CTANARCHIVE) $(DISTARCHIVE)
+LATEXFILES=$(CLASSFILES) $(RESOURCES)
+
+TEXLIVEDIR=$(shell kpsewhich -var-value TEXMFLOCAL)
+
+# This is the default pseudo-target.
+all: base
+
+# This pseudo-target expands all the docstrip files, converts the
+# logos and creates the class files.
+base: $(SUBMAKES_REQUIRED)
+ make $(CLASSFILES)
+
+# This pseudo-target creates the class files and typesets the
+# technical documentation, the user guides, and the user examples.
+complete: base
+ make $(PDFS) clean
+
+# This pseudo-target typesets the technical documentation and the
+# user guides.
+docs:
+ make $(DOCS) clean
+
+# This pseudo-target calls a submakefile.
+$(SUBMAKES):
+ make -C $@ all
+
+# This pseudo-target performs the tests.
+tests: base $(SUBMAKES_TEST)
+
+# This pseudo-target creates the distribution archive.
+dist: dist-implode complete
+ make $(TDSARCHIVE) $(DISTARCHIVE) $(CTANARCHIVE)
+
+# This target creates the class files.
+$(CLASSFILES): fithesis.ins fithesis.dtx
+ xetex $<
+
+# This target typesets the guides and user examples.
+$(GUIDES) $(USEREXAMPLES): $(CLASSFILES) $(RESOURCES)
+ make -BC $(dir $@)
+
+# This target typesets the technical documentation.
+$(MANUAL): $(DTXFILES)
+ pdflatex $<
+ pdflatex $<
+ makeindex -s gind.ist $(basename $@)
+ makeindex -s gglo.ist -o $(basename $@).gls $(basename $@).glo
+ pdflatex $<
+ pdflatex $<
+
+# This target generates a TeX directory structure file.
+$(TDSARCHIVE):
+ DIR=`mktemp -d` && \
+ make install to="$$DIR" nohash=true && \
+ (cd "$$DIR" && zip -r -v -nw $@ *) && \
+ mv "$$DIR"/$@ $@ && rm -rf "$$DIR"
+
+# This target generates a distribution file.
+$(DISTARCHIVE): $(SOURCES) $(LATEXFILES) $(MAKES) $(TESTS) \
+ $(USEREXAMPLE_SOURCES) $(DOCS) $(PDFSOURCES) $(MISCELLANEOUS) \
+ $(EXAMPLES) $(VERSION)
+ DIR=`mktemp -d` && \
+ cp -v $(TDSARCHIVE) "$$DIR" && \
+ tar c $^ | tar xvC "$$DIR" && \
+ (cd "$$DIR" && zip -r -v -nw $@ *) && \
+ mv "$$DIR"/$@ . && rm -rf "$$DIR"
+
+# This target generates a CTAN distribution file.
+$(CTANARCHIVE): $(SOURCES) $(MAKES) $(TESTS) $(EXAMPLES) \
+ $(MISCELLANEOUS) $(EPSLOGOS) $(DOCS) $(VERSION)
+ DIR=`mktemp -d` && mkdir -p "$$DIR/fithesis" && \
+ cp -v $(TDSARCHIVE) "$$DIR" && \
+ tar c $^ | tar xvC "$$DIR/fithesis" && \
+ printf '.PHONY: implode\nimplode:\n' > \
+ "$$DIR/fithesis/example/mu/Makefile" && \
+ (cd "$$DIR" && zip -r -v -nw $@ *) && \
+ mv "$$DIR"/$@ . && rm -rf "$$DIR"
+
+# This pseudo-target installs the class, locale, style, and logo
+# files - as well as the technical documentation and user guides -
+# into the TeX directory structure, whose root directory is
+# specified within the "to" argument. Specify "nohash=true", if you
+# wish to forgo the reindexing of the package database.
+install: install-base install-docs
+
+# This pseudo-target installs the class, locale, style, and logo
+# files into the TeX directory structure, whose root directory is
+# specified within the "to" argument. Specify "nohash=true", if you
+# wish to forgo the reindexing of the package database.
+install-base:
+ @if [ -z "$(to)" ]; then \
+ printf "Usage: make install-base to=DIRECTORY\n"; \
+ printf "Detected TeXLive directory: %s\n" $(TEXLIVEDIR); \
+ exit 1; \
+ fi
+
+ @# Class, locale, style and logo files
+ mkdir -p "$(to)/tex/latex/fithesis"
+ tar c $(LATEXFILES) | tar xvC "$(to)/tex/latex/fithesis"
+
+ @# Source files
+ mkdir -p "$(to)/source/latex/fithesis"
+ tar c $(SOURCES) | tar xvC "$(to)/source/latex/fithesis"
+
+ @# Rebuild the hash
+ [ "$(nohash)" = "true" ] || texhash
+
+# This pseudo-target installs the the technical and user
+# documentation into the TeX directory structure, whose root
+# directory is specified within the "to" argument. Specify
+# "nohash=true", if you wish to forgo the reindexing of the package
+# database.
+install-docs:
+ @if [ -z "$(to)" ]; then \
+ printf "Usage: make install-docs to=DIRECTORY\n"; \
+ printf "Detected TeXLive directory: %s\n" $(TEXLIVEDIR); \
+ exit 1; \
+ fi
+
+ @# Documentation
+ mkdir -p "$(to)/doc/latex/fithesis"
+ tar c $(DOCS) | tar xvC "$(to)/doc/latex/fithesis"
+
+ @# Rebuild the hash
+ [ "$(nohash)" = "true" ] || texhash
+
+
+# This pseudo-target uninstalls the class, locale, style, and logo
+# files - as well as the technical documentation and user guides -
+# from the TeX directory structure, whose root directory is
+# specified within the "from" argument. Specify "nohash=true", if
+# you wish to forgo the reindexing of the package database.
+uninstall:
+ @if [ -z "$(from)" ]; then \
+ printf "Usage: make uninstall from=DIRECTORY\n"; \
+ printf "Detected TeXLive directory: %s\n" $(TEXLIVEDIR); \
+ exit 1; \
+ fi
+
+ @# Class, locale, style and logo files
+ rm -rf "$(from)/tex/latex/fithesis"
+
+ @# Source files
+ rm -rf "$(from)/source/latex/fithesis"
+
+ @# Documentation
+ rm -rf "$(from)/doc/latex/fithesis"
+
+ @# Rebuild the hash
+ [ "$(nohash)" = "true" ] || texhash
+
+# This pseudo-target removes any existing auxiliary files.
+clean:
+ rm -f $(AUXFILES)
+
+# This pseudo-target removes the distribution archives.
+dist-implode:
+ rm -f $(ARCHIVES)
+
+# This pseudo-target removes any makeable files.
+implode: clean dist-implode
+ rm -f $(MAKEABLES)
+ for dir in $(SUBMAKES); do make implode -C "$$dir"; done
diff --git a/macros/latex/contrib/fithesis/README.md b/macros/latex/contrib/fithesis/README.md
new file mode 100644
index 0000000000..c5c5d37983
--- /dev/null
+++ b/macros/latex/contrib/fithesis/README.md
@@ -0,0 +1,97 @@
+# About #
+
+`Fithesis3` is a document class for the typesetting of theses at
+the Masaryk University (Brno, Czech Republic). The class has been
+designed for easy extensibility by style and locale files of other
+academic institutions.
+
+# Requirements #
+
+To install the package, you are going to need a POSIX.2-compliant
+environment as well as the following tools:
+
+ * GNU `make`
+ * `epstopdf`
+
+Aside from these tools, the installation requires a correctly
+configured TeX distribution containing the pdfTeX, XeTeX and LuaTeX
+engines as well as the LaTeX packages required for the typesetting
+of the technical documentation within the `fithesis.dtx` file and
+the guide files within the `guide/` subdirectory.
+
+For running the test suite using the `make tests` command, the
+following tools are also required:
+
+ * `faketime`
+ * `comparepdf`
+ * `pdftk`
+
+# Installation #
+
+To install the package, execute the following command from within
+the current directory:
+
+ make base
+ make install-base to=[[TDS]] nohash=true
+
+where `[[TDS]]` is a path in the TeX directory structure to which
+you are going to install the package (such as `/usr/share/texmf`).
+
+After successfully running the commands, update the file name
+database of your TeX distribution, if necessary:
+
+ * In MiKTeX:
+ - Using the GUI: In the Start Menu go to the MiKTeX entry and
+ open either the settings or the admin settings depending on
+ whether you are installing the package into a single-user
+ private directory tree or into a shared directory tree on a
+ multi-user system, respectively. The "MiKTeX Options" window
+ will open. Switch to the "General" tab and click the "Refresh
+ FNDB" button.
+ - Using the command prompt: Execute either `initexmf -u` or
+ `initexmf -u --admin` depending on whether you are installing
+ the package into a single-user private directory tree or into
+ a shared shared directory tree on a multi-user system.
+ * In TeX Live and MacTeX:
+ - Execute `texhash` with superuser privileges (`sudo texhash`).
+
+You may now also wish to typeset and install the user and technical
+documentation of the package. You can do that by running:
+
+ make docs
+ make install-docs to=[[TDS]] nohash=true
+
+where `[[TDS]]` is again a path in the TeX directory structure to
+which you are going to install the documentation and will likely be
+the same as before.
+
+After successfully running the commands, update the file name
+database of your TeX distribution, if necessary.
+
+# Uninstallation #
+
+To uninstall the package, execute the following command from within
+the current directory:
+
+ make uninstall from=[[TDS]]
+
+where `[[TDS]]` is a path in the TeX directory structure to which
+you are going to install the package (such as `/usr/share/texmf`).
+
+After successfully running the commands, update the file name
+database of your TeX distribution, if necessary:
+
+ * In MiKTeX:
+ - Using the GUI: In the Start Menu go to the MiKTeX entry and
+ open either the settings or the admin settings depending on
+ whether you are installing the package into a single-user
+ private directory tree or into a shared directory tree on a
+ multi-user system, respectively. The "MiKTeX Options" window
+ will open. Switch to the "General" tab and click the "Refresh
+ FNDB" button.
+ - Using the command prompt: Execute either `initexmf -u` or
+ `initexmf -u --admin` depending on whether you are installing
+ the package into a single-user private directory tree or into
+ a shared shared directory tree on a multi-user system.
+ * In TeX Live and MacTeX:
+ - Execute `texhash` with superuser privileges (`sudo texhash`).
diff --git a/macros/latex/contrib/fithesis/VERSION.tex b/macros/latex/contrib/fithesis/VERSION.tex
new file mode 100644
index 0000000000..dab9238697
--- /dev/null
+++ b/macros/latex/contrib/fithesis/VERSION.tex
@@ -0,0 +1 @@
+2018/03/25 v0.3.50 fithesis3 MU thesis class
diff --git a/macros/latex/contrib/fithesis/example/DESCRIPTION b/macros/latex/contrib/fithesis/example/DESCRIPTION
new file mode 100644
index 0000000000..54412ff39a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory can contain subdirectories with example documents of
+various universities.
diff --git a/macros/latex/contrib/fithesis/example/EXAMPLE/DESCRIPTION b/macros/latex/contrib/fithesis/example/EXAMPLE/DESCRIPTION
new file mode 100644
index 0000000000..b5a953aa87
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/EXAMPLE/DESCRIPTION
@@ -0,0 +1,2 @@
+This is an empty directory. You can rename it to match the name of
+your university and place the respective example documents in here.
diff --git a/macros/latex/contrib/fithesis/example/mu/DESCRIPTION b/macros/latex/contrib/fithesis/example/mu/DESCRIPTION
new file mode 100644
index 0000000000..e875f3124c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains example documents for the various faculties
+of the Masaryk University (Brno, Czech Republic).
diff --git a/macros/latex/contrib/fithesis/example/mu/Makefile b/macros/latex/contrib/fithesis/example/mu/Makefile
new file mode 100644
index 0000000000..c9bda433fb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/Makefile
@@ -0,0 +1,2 @@
+.PHONY: implode
+implode:
diff --git a/macros/latex/contrib/fithesis/example/mu/econ-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/econ-lualatex.pdf
new file mode 100644
index 0000000000..1af9961166
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/econ-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/econ-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/econ-lualatex.tex
new file mode 100644
index 0000000000..a41a25d719
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/econ-lualatex.tex
@@ -0,0 +1,686 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/econ.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ autoLayout = false,
+ university = mu,
+ faculty = econ,
+ type = bc,
+ field = Applied Econometrics,
+ department = Department of Finance,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ extra = {
+ advisorCsGenitiv = {Johna Smithe},
+ advisorSkGenitiv = {Johna Smitha},
+ },
+ title = The Economic Value of LaTeX,
+ TeXtitle = The Economic Value of \LaTeX,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which
+ can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my
+ thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% Uncomment the following line (by removing the % symbol at
+ %% the beginning) and replace `assignment.pdf` with the
+ %% filename of your scanned thesis assignment.
+ % assignment = assignment.pdf,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ titleEn = The Economic Value of LaTeX,
+ TeXtitleEn = The Economic Value of \LaTeX,
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my
+ thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\usepackage{chngcntr}
+\counterwithout{table}{chapter} % Flat numbering of tables.
+\counterwithout{figure}{chapter} % Flat numbering of figures.
+\begin{document}
+\makeatletter
+ \thesis@preamble %% Print the preamble.
+\makeatother
+
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \emph{Source: <<Image Source>>}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \emph{Source: <<Image Source>>}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \vskip\abovecaptionskip\emph{Source: <<Table Source>>}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\makeatletter
+ \thesis@postamble %% Print the postamble.
+\makeatother
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.pdf
new file mode 100644
index 0000000000..2079d72e06
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.tex
new file mode 100644
index 0000000000..cfc5539fc7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/econ-pdflatex.tex
@@ -0,0 +1,693 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/econ.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ autoLayout = false,
+ university = mu,
+ faculty = econ,
+ type = bc,
+ field = Applied Econometrics,
+ department = Department of Finance,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ extra = {
+ advisorCsGenitiv = {Johna Smithe},
+ advisorSkGenitiv = {Johna Smitha},
+ },
+ title = The Economic Value of LaTeX,
+ TeXtitle = The Economic Value of \LaTeX,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which
+ can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my
+ thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% Uncomment the following line (by removing the % symbol at
+ %% the beginning) and replace `assignment.pdf` with the
+ %% filename of your scanned thesis assignment.
+ % assignment = assignment.pdf,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ titleEn = The Economic Value of LaTeX,
+ TeXtitleEn = The Economic Value of \LaTeX,
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my
+ thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\usepackage{chngcntr}
+\counterwithout{table}{chapter} % Flat numbering of tables.
+\counterwithout{figure}{chapter} % Flat numbering of figures.
+\begin{document}
+\makeatletter
+ \thesis@preamble %% Print the preamble.
+\makeatother
+
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \emph{Source: <<Image Source>>}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \emph{Source: <<Image Source>>}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \vskip\abovecaptionskip\emph{Source: <<Table Source>>}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\makeatletter
+ \thesis@postamble %% Print the postamble.
+\makeatother
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/example.bib b/macros/latex/contrib/fithesis/example/mu/example.bib
new file mode 100644
index 0000000000..60b8b9ec79
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/example.bib
@@ -0,0 +1,123 @@
+% The example bibliographical entries below were borrowed from the
+% <https://www.ctan.org/pkg/biblatex-iso690> package documentation.
+
+% BORGMAN, Christine L., 2003. From Gutenberg to the global information
+% infrastructure: access to information in the networked world. First. Cambridge
+% (Mass): The MIT Press. ISBN 0-262-52345-0 [xviii, 324]
+
+@BOOK{borgman03,
+ author = {Borgman, Christine L.},
+ date = {2003},
+ title = {From Gutenberg to the global information infrastructure},
+ subtitle = {access to information in the networked world},
+ edition = {1}, % should not be stated
+ location = {Cambridge (Mass)},
+ publisher = {The MIT Press},
+ pagetotal = {xviii, 324},
+ isbn = {0-262-52345-0},
+ langid = {english}
+}
+
+% GREENBERG, David, 1998. Camel drivers and gatecrashers: quality control in
+% the digital research library. In: HAWKINS, B.L et al. (eds.). The mirage of
+% continuity: reconfiguring academic information resources for the 21st
+% century. Washington (D.C.): Council on Library and Information Resources;
+% Association of American Universities, pp. 105–116
+
+@INCOLLECTION{greenberg98,
+ crossref = {mirage98},
+ author = {Greenberg, David},
+ title = {Camel drivers and gatecrashers},
+ subtitle = {quality control in the digital research library},
+ pages = {105-116},
+}
+
+@COLLECTION{mirage98,
+ title = {The mirage of continuity},
+ subtitle = {reconfiguring academic information
+ resources for the 21st century},
+ editor = {Hawkins, B.L and Battin, P},
+ date = {1998},
+ location = {Washington (D.C.)},
+ publisher = {Council on Library and Information Resources;
+ Association of American Universities},
+ langid = {english}
+}
+
+% LYNCH, C., 2005. Where do we go from here?: the next decade for digital
+% libraries. DLib Magazine [online]. Vol. 11, no. 7/8 [visited on 2005-08-15].
+% ISSN 1082-9873. Available from:
+% http://www.dlib.org/dlib/july05/lynch/07lynch.html
+
+@ARTICLE{lynch05,
+ crossref = {dlib},
+ author = {Lynch, C.},
+ title = {Where do we go from here?},
+ subtitle = {the next decade for digital libraries},
+ url = {http://www.dlib.org/dlib/july05/lynch/07lynch.html},
+ urldate = {2005-08-15}
+}
+
+@PERIODICAL{dlib,
+ journaltitle = {DLib Magazine},
+ date = {2005},
+ volume = {11},
+ number = {7/8},
+ issn = {1082-9873},
+ langid = {english},
+}
+
+% HÀN, Thé Thành, 2001. Micro-typographic extensions to the TEX type- setting
+% system [online]. Brno [visited on 2016-12-09]. Available from:
+% http://www.pragma-ade.nl/pdftex/thesis.pdf. PhD thesis. The Faculty of
+% Informatics, Masaryk University.
+
+@PHDTHESIS{thanh01,
+ author = {Hàn Thé, Thành},
+ title = {Micro-typographic extensions to the \TeX{} typesetting system},
+ date = {2001},
+ institution = {The Faculty of Informatics, Masaryk University},
+ location = {Brno},
+ url = {http://www.pragma-ade.nl/pdftex/thesis.pdf},
+ urldate = {2016-12-09},
+ langid = {english}
+}
+
+% SHANNON, Claude Elwood, 1940. A symbolic analysis of relay and switching
+% circuits. Available from DOI: 1721.1/11173. Master’s thesis. Massachusetts
+% Institute of Technology.
+
+@MASTERSTHESIS{shannon40,
+ author = {Shannon, Claude Elwood},
+ title = {A symbolic analysis of relay and switching circuits},
+ date = {1940},
+ institution = {Massachusetts Institute of Technology},
+ langid = {english},
+ doi = {1721.1/11173},
+}
+
+% EHLINGER JR., Philip Charles. Device for the treatment of hiccups. US.
+% US Patent, 7062320.
+
+@PATENT{ehlinger06,
+ author = {Ehlinger Jr., Philip Charles},
+ title = {Device for the treatment of hiccups},
+ type = {US Patent},
+ location = {US},
+ date = {2006},
+ number = {7062320},
+ langid = {english}
+}
+
+% Masaryk University, 1996–2009 [online]. Brno: Masaryk University
+% [visited on 2016-12-09]. Available from: https://www.muni.cz/en.
+
+@ONLINE{muni,
+ publisher = {Masaryk University},
+ title = {Masaryk University},
+ date = {1996/2009},
+ url = {https://www.muni.cz/en},
+ urldate = {2016-12-09},
+ location = {Brno},
+ langid = {english}
+}
diff --git a/macros/latex/contrib/fithesis/example/mu/fi-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/fi-lualatex.pdf
new file mode 100644
index 0000000000..20734c572e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fi-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fi-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/fi-lualatex.tex
new file mode 100644
index 0000000000..9fdd804037
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fi-lualatex.tex
@@ -0,0 +1,651 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fi.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fi,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = {The Proof of P = NP},
+ TeXtitle = {The Proof of $\mathsf{P}=\mathsf{NP}$},
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.pdf
new file mode 100644
index 0000000000..5858d8b576
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.tex
new file mode 100644
index 0000000000..31c18bde1b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fi-pdflatex.tex
@@ -0,0 +1,658 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fi.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fi,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = {The Proof of P = NP},
+ TeXtitle = {The Proof of $\mathsf{P}=\mathsf{NP}$},
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.pdf
new file mode 100644
index 0000000000..2a5e95bb8e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.tex
new file mode 100644
index 0000000000..abec31eaf1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fsps-lualatex.tex
@@ -0,0 +1,645 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fsps.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fsps,
+ type = bc,
+ field = Sport Management,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The use of LaTeX for the Typesetting
+ of Sports Tables,
+ TeXtitle = The use of \LaTeX\ for the Typesetting
+ of Sports Tables,
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ {\singlespacing
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+ }
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.pdf
new file mode 100644
index 0000000000..db7adad919
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.tex
new file mode 100644
index 0000000000..35bb343b20
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fsps-pdflatex.tex
@@ -0,0 +1,652 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fsps.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fsps,
+ type = bc,
+ field = Sport Management,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The use of LaTeX for the Typesetting
+ of Sports Tables,
+ TeXtitle = The use of \LaTeX\ for the Typesetting
+ of Sports Tables,
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ {\singlespacing
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+ }
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/fss-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/fss-lualatex.pdf
new file mode 100644
index 0000000000..e642cd22e9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fss-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fss-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/fss-lualatex.tex
new file mode 100644
index 0000000000..65365d503b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fss-lualatex.tex
@@ -0,0 +1,658 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fss.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fss,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = LaTeX and Its Impact on the
+ Information Society,
+ TeXtitle = \LaTeX\ and Its Impact on the
+ Information Society,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.pdf
new file mode 100644
index 0000000000..03e8a4e464
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.tex
new file mode 100644
index 0000000000..9ca917560b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/fss-pdflatex.tex
@@ -0,0 +1,665 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/fss.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = fss,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = LaTeX and Its Impact on the
+ Information Society,
+ TeXtitle = \LaTeX\ and Its Impact on the
+ Information Society,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/law-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/law-lualatex.pdf
new file mode 100644
index 0000000000..6193dc362e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/law-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/law-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/law-lualatex.tex
new file mode 100644
index 0000000000..6e0080e11c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/law-lualatex.tex
@@ -0,0 +1,659 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/law.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = law,
+ department = The Department of Commercial Law,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Legal Aspects of the LaTeX Project
+ Public License,
+ TeXtitle = The Legal Aspects of the \LaTeX\ Project
+ Public License,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/law-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/law-pdflatex.pdf
new file mode 100644
index 0000000000..18cd07d2a9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/law-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/law-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/law-pdflatex.tex
new file mode 100644
index 0000000000..6c4ea5931d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/law-pdflatex.tex
@@ -0,0 +1,666 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/law.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = law,
+ department = The Department of Commercial Law,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Legal Aspects of the LaTeX Project
+ Public License,
+ TeXtitle = The Legal Aspects of the \LaTeX\ Project
+ Public License,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/med-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/med-lualatex.pdf
new file mode 100644
index 0000000000..9e59c9d1f2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/med-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/med-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/med-lualatex.tex
new file mode 100644
index 0000000000..f8483ad28a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/med-lualatex.tex
@@ -0,0 +1,661 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/med.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = med,
+ field = Optometry,
+ department = The Department of Optometry and
+ Orthoptics,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Curative Effects of Good
+ Typography on the Quality of Sight,
+ TeXtitle = The Curative Effects of Good\\
+ Typography on the Quality of Sight,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/med-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/med-pdflatex.pdf
new file mode 100644
index 0000000000..4d4adf5f44
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/med-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/med-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/med-pdflatex.tex
new file mode 100644
index 0000000000..4e672a80ad
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/med-pdflatex.tex
@@ -0,0 +1,668 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/med.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = med,
+ field = Optometry,
+ department = The Department of Optometry and
+ Orthoptics,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Curative Effects of Good
+ Typography on the Quality of Sight,
+ TeXtitle = The Curative Effects of Good\\
+ Typography on the Quality of Sight,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/ped-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/ped-lualatex.pdf
new file mode 100644
index 0000000000..d9ea42f658
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/ped-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/ped-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/ped-lualatex.tex
new file mode 100644
index 0000000000..d00cf73bf5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/ped-lualatex.tex
@@ -0,0 +1,662 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/ped.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = ped,
+ type = bc,
+ department = Department of Primary Pedagogy,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Challenges of Teaching LaTeX
+ to Preschool Children,
+ TeXtitle = The Challenges of Teaching \LaTeX\
+ to Preschool Children,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.pdf
new file mode 100644
index 0000000000..70c2689c1b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.tex
new file mode 100644
index 0000000000..04b0d63297
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/ped-pdflatex.tex
@@ -0,0 +1,669 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/ped.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = ped,
+ type = bc,
+ department = Department of Primary Pedagogy,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = The Challenges of Teaching LaTeX
+ to Preschool Children,
+ TeXtitle = The Challenges of Teaching \LaTeX\
+ to Preschool Children,
+ keywords = {keyword1, keyword2, ...},
+ TeXkeywords = {keyword1, keyword2, \ldots},
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% The following keys are only useful, when you're using a
+ %% locale other than English. You can safely omit them in an
+ %% English thesis.
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/phil-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/phil-lualatex.pdf
new file mode 100644
index 0000000000..ed21bf2deb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/phil-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/phil-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/phil-lualatex.tex
new file mode 100644
index 0000000000..8aa2139809
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/phil-lualatex.tex
@@ -0,0 +1,650 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/phil.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = phil,
+ department = Department of Psychology,
+ field = Cognitive Sciences,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = What Can Typography Tell Us
+ About the Nature of Man,
+ TeXtitle = What Can Typography Tell Us\\
+ About the Nature of Man,
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.pdf
new file mode 100644
index 0000000000..5983cf9800
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.tex
new file mode 100644
index 0000000000..2811b6bfa5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/phil-pdflatex.tex
@@ -0,0 +1,657 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/phil.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=english, %% By using `czech` or `slovak` as the main locale
+ %% instead of `english`, you can typeset the thesis
+ %% in either Czech or Slovak, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = phil,
+ department = Department of Psychology,
+ field = Cognitive Sciences,
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = What Can Typography Tell Us
+ About the Nature of Man,
+ TeXtitle = What Can Typography Tell Us\\
+ About the Nature of Man,
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/sci-lualatex.pdf b/macros/latex/contrib/fithesis/example/mu/sci-lualatex.pdf
new file mode 100644
index 0000000000..f325377c23
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/sci-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/sci-lualatex.tex b/macros/latex/contrib/fithesis/example/mu/sci-lualatex.tex
new file mode 100644
index 0000000000..2196d089ac
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/sci-lualatex.tex
@@ -0,0 +1,693 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/sci.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage{polyglossia} %% By using `czech` or `slovak` as the
+\setmainlanguage{english} %% main locale instead of `english`, you
+%% can typeset the thesis in either Czech or Slovak, respectively.
+\setotherlanguages{german, russian, czech, slovak} %% The
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\newfontfamily\russianfont[Script=Cyrillic,Ligatures=TeX]{PT Serif}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = sci,
+ department = Ústav matematiky a štatistiky,
+ departmentEn = Department of Mathematics and
+ Statistics,
+ extra = {
+ departmentCs = Ústav matematiky a statistiky,
+ },
+ programme = Matematika,
+ programmeEn = Mathematics,
+ extra = {
+ programmeCs = Matematika,
+ },
+ field = FinanÄná a poistná matematika,
+ fieldEn = Financial and Insurance Mathematics,
+ extra = {
+ fieldCs = FinanÄní a pojistná matematika,
+ },
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = Princípy matematickej sadzby v programe TeX,
+ TeXtitle = Princípy matematickej sadzby\\v~programe \TeX,
+ titleEn = The Principles of the Typesetting of
+ Mathematics in TeX: the Program,
+ TeXtitleEn = The Principles of the Typesetting of
+ Mathematics in \TeX: the Program,
+ extra = {
+ titleCs = Principy matematické sazby v programu TeX,
+ TeXtitleCs = Principy matematické sazby\\v~programu \TeX,
+ },
+ keywords = {kľúÄové slovo 1, kľúÄové slovo 2, ...},
+ TeXkeywords = {kľúÄové slovo 1, kľúÄové slovo 2, \ldots},
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ extra = {
+ keywordsCs = {klíÄové slovo 1, klíÄové slovo 2, ...},
+ TeXkeywordsCs = {klíÄové slovo 1, klíÄové slovo 2, \ldots},
+ },
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ extra = {
+ abstractCs = {This is the Czech abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ },
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% Uncomment the following line (by removing the % symbol at
+ %% the beginning) and replace `assignment.pdf` with the
+ %% filename of your scanned thesis assignment.
+ % assignment = assignment.pdf,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{lualatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.pdf b/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.pdf
new file mode 100644
index 0000000000..de60004980
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.tex b/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.tex
new file mode 100644
index 0000000000..6b2e09372b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/example/mu/sci-pdflatex.tex
@@ -0,0 +1,700 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% I, the copyright holder of this work, release this work into the
+%% public domain. This applies worldwide. In some countries this may
+%% not be legally possible; if so: I grant anyone the right to use
+%% this work for any purpose, without any conditions, unless such
+%% conditions are required by law.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[
+ digital, %% This option enables the default options for the
+ %% digital version of a document. Replace with `printed`
+ %% to enable the default options for the printed version
+ %% of a document.
+ twoside, %% This option enables double-sided typesetting. Use at
+ %% least 120 g/m² paper to prevent show-through. Replace
+ %% with `oneside` to use one-sided typesetting; use only
+ %% if you don’t have access to a double-sided printer,
+ %% or if one-sided typesetting is a formal requirement
+ %% at your faculty.
+ table, %% This option causes the coloring of tables. Replace
+ %% with `notable` to restore plain LaTeX tables.
+ lof, %% This option prints the List of Figures. Replace with
+ %% `nolof` to hide the List of Figures.
+ lot, %% This option prints the List of Tables. Replace with
+ %% `nolot` to hide the List of Tables.
+ %% More options are listed in the user guide at
+ %% <http://mirrors.ctan.org/macros/latex/contrib/fithesis/guide/mu/sci.pdf>.
+]{fithesis3}
+%% The following section sets up the locales used in the thesis.
+\usepackage[resetfonts]{cmap} %% We need to load the T2A font encoding
+\usepackage[T1,T2A]{fontenc} %% to use the Cyrillic fonts with Russian texts.
+\usepackage[
+ main=slovak, %% By using `czech` or `english` as the main locale
+ %% instead of `slovak`, you can typeset the thesis
+ %% in either Czech or English, respectively.
+ english, german, russian, czech, slovak %% The additional keys allow
+]{babel} %% foreign texts to be typeset as follows:
+%%
+%% \begin{otherlanguage}{german} ... \end{otherlanguage}
+%% \begin{otherlanguage}{russian} ... \end{otherlanguage}
+%% \begin{otherlanguage}{czech} ... \end{otherlanguage}
+%% \begin{otherlanguage}{slovak} ... \end{otherlanguage}
+%%
+%% For non-Latin scripts, it may be necessary to load additional
+%% fonts:
+\usepackage{paratype}
+\def\textrussian#1{{\usefont{T2A}{PTSerif-TLF}{m}{rm}#1}}
+%%
+%% The following section sets up the metadata of the thesis.
+\thesissetup{
+ date = \the\year/\the\month/\the\day,
+ university = mu,
+ faculty = sci,
+ department = Ústav matematiky a štatistiky,
+ departmentEn = Department of Mathematics and
+ Statistics,
+ extra = {
+ departmentCs = Ústav matematiky a statistiky,
+ },
+ programme = Matematika,
+ programmeEn = Mathematics,
+ extra = {
+ programmeCs = Matematika,
+ },
+ field = FinanÄná a poistná matematika,
+ fieldEn = Financial and Insurance Mathematics,
+ extra = {
+ fieldCs = FinanÄní a pojistná matematika,
+ },
+ type = bc,
+ author = Jane Doe,
+ gender = f,
+ advisor = John Smith,
+ title = Princípy matematickej sadzby v programe TeX,
+ TeXtitle = Princípy matematickej sadzby\\v~programe \TeX,
+ titleEn = The Principles of the Typesetting of
+ Mathematics in TeX: the Program,
+ TeXtitleEn = The Principles of the Typesetting of
+ Mathematics in \TeX: the Program,
+ extra = {
+ titleCs = Principy matematické sazby v programu TeX,
+ TeXtitleCs = Principy matematické sazby\\v~programu \TeX,
+ },
+ keywords = {kľúÄové slovo 1, kľúÄové slovo 2, ...},
+ TeXkeywords = {kľúÄové slovo 1, kľúÄové slovo 2, \ldots},
+ keywordsEn = {keyword1, keyword2, ...},
+ TeXkeywordsEn = {keyword1, keyword2, \ldots},
+ extra = {
+ keywordsCs = {klíÄové slovo 1, klíÄové slovo 2, ...},
+ TeXkeywordsCs = {klíÄové slovo 1, klíÄové slovo 2, \ldots},
+ },
+ abstract = {This is the abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ abstractEn = {This is the English abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ extra = {
+ abstractCs = {This is the Czech abstract of my thesis, which can
+
+ span multiple paragraphs.},
+ },
+ thanks = {These are the acknowledgements for my thesis, which can
+
+ span multiple paragraphs.},
+ bib = example.bib,
+ %% Uncomment the following line (by removing the % symbol at
+ %% the beginning) and replace `assignment.pdf` with the
+ %% filename of your scanned thesis assignment.
+ % assignment = assignment.pdf,
+}
+\usepackage{makeidx} %% The `makeidx` package contains
+\makeindex %% helper commands for index typesetting.
+%% These additional packages are used within the document:
+\usepackage{paralist} %% Compact list environments
+\usepackage{amsmath} %% Mathematics
+\usepackage{amsthm}
+\usepackage{amsfonts}
+\usepackage{url} %% Hyperlinks
+\usepackage{markdown} %% Lightweight markup
+\usepackage{listings} %% Source code highlighting
+\lstset{
+ basicstyle = \ttfamily,%
+ identifierstyle = \color{black},%
+ keywordstyle = \color{blue},%
+ keywordstyle = {[2]\color{cyan}},%
+ keywordstyle = {[3]\color{olive}},%
+ stringstyle = \color{teal},%
+ commentstyle = \itshape\color{magenta}}
+\usepackage{floatrow} %% Putting captions above tables
+\floatsetup[table]{capposition=top}
+\begin{document}
+\chapter*{Introduction}
+\addcontentsline{toc}{chapter}{Introduction}
+
+Theses are rumoured to be the capstones of education, so I decided
+to write one of my own. If all goes well, I will soon have a
+diploma under my belt. Wish me luck!
+
+\begin{otherlanguage}{czech}
+Říká se, že závÄ›reÄné práce jsou vyvrcholením studia a tak jsem se
+rozhodl jednu také napsat. Pokud vše půjde podle plánu, odnesu si
+na konci semestru diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{slovak}
+Hovorí sa, že závereÄné práce sú vyvrcholením Å¡túdia a tak som sa
+rozhodol jednu tiež napísať. Ak všetko pôjde podľa plánu, odnesiem
+si na konci semestra diplom. Držte mi palce!
+\end{otherlanguage}
+
+\begin{otherlanguage}{german}
+Man munkelt, dass die Dissertation die Krönung der Ausbildung ist.
+Deshalb habe ich mich beschlossen meine eigene zu schreiben. Wenn
+alles gut geht, bekomme ich bald ein Diplom. Wünsch mir Glück!
+\end{otherlanguage}
+
+\begin{otherlanguage}{russian}\textrussian{%
+ГоворÑÑ‚, что Ñ‚ÐµÐ·Ð¸Ñ -- Ñто ÐºÑƒÐ»ÑŒÐ¼Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð¾Ð±ÑƒÑ‡ÐµÐ½Ð¸Ñ. ПоÑтому Ñ Ð¸ решил
+напиÑать ÑобÑтвенный тезиÑ. ЕÑли вÑÑ‘ Ñработает по плану, Ñ Ñкоро
+получу диплом. Желайте мне удачи!
+}\end{otherlanguage}
+
+\chapter{These are}
+\section{the available}
+\subsection{sectioning}
+\subsubsection{commands.}
+\paragraph{Paragraphs and}
+\subparagraph{subparagraphs are available as well.}
+Inside the text, you can also use unnumbered lists,
+\begin{itemize}
+ \item such as
+ \item this one
+ \begin{itemize}
+ \item and they can be nested as well.
+ \item[>>] You can even turn the bullets into something fancier,
+ \item[\S] if you so desire.
+ \end{itemize}
+\end{itemize}
+Numbered lists are
+\begin{enumerate}
+ \item very
+ \begin{enumerate}
+ \item similar
+ \end{enumerate}
+\end{enumerate}
+and so are description lists:
+\begin{description}
+ \item[Description list]
+ A list of terms with a description of each term
+\end{description}
+The spacing of these lists is geared towards paragraphs of text.
+For lists of words and phrases, the \textsf{paralist} package
+offers commands
+\begin{compactitem}
+ \item that
+ \begin{compactitem}
+ \item are
+ \begin{compactitem}
+ \item better
+ \begin{compactitem}
+ \item suited
+ \end{compactitem}
+ \end{compactitem}
+ \end{compactitem}
+\end{compactitem}
+\begin{compactenum}
+ \item to
+ \begin{compactenum}
+ \item this
+ \begin{compactenum}
+ \item kind of
+ \begin{compactenum}
+ \item content.
+ \end{compactenum}
+ \end{compactenum}
+ \end{compactenum}
+\end{compactenum}
+The \textsf{amsthm} package provides the commands necessary for the
+typesetting of mathematical definitions, theorems, lemmas and
+proofs.
+
+%% We will define several mathematical sectioning commands.
+\newtheorem{theorem}{Theorem}[section] %% The numbering of theorems
+ %% will be reset after each section.
+\newtheorem{lemma}[theorem]{Lemma} %% The numbering of lemmas
+\newtheorem{corollary}[theorem]{Corollary} %% and corollaries will
+ %% share the counter with theorems.
+\theoremstyle{definition}
+\newtheorem{definition}{Definition}
+\theoremstyle{remark}
+\newtheorem*{remark}{Remark}
+
+\begin{theorem}
+ This is a theorem that offers a profound insight into the
+ mathematical sectioning commands.
+\end{theorem}
+\begin{theorem}[Another theorem]
+ This is another theorem. Unlike the first one, this theorem has
+ been endowed with a name.
+\end{theorem}
+\begin{lemma}
+ Let us suppose that $x^2+y^2=z^2$. Then
+ \begin{equation}
+ \biggl\langle u\biggm|\sum_{i=1}^nF(e_i,v)e_i\biggr\rangle
+ =F\biggl(\sum_{i=1}^n\langle e_i|u\rangle e_i,v\biggr).
+ \end{equation}
+\end{lemma}
+\begin{proof}
+ $\nabla^2 f(x,y)=\frac{\partial^2f}{\partial x^2}+
+ \frac{\partial^2f}{\partial y^2}$.
+\end{proof}
+\begin{corollary}
+ This is a corollary.
+\end{corollary}
+\begin{remark}
+ This is a remark.
+\end{remark}
+
+\chapter{Floats and references}
+\begin{figure}
+ \begin{center}
+ %% PNG and JPG images can be inserted into the document as well,
+ %% but their resolution needs to be adequate. The minimum is
+ %% about 100 pixels per 1 centimeter or 300 pixels per 1 inch.
+ %% That means that a JPG or PNG image typeset at 4 × 4 cm should
+ %% be 400 × 400 px large at the bare minimum.
+ %%
+ %% The optimum is about 250 pixels per 1 centimeter or 600
+ %% pixels per 1 inch. That means that a JPG or PNG image typeset
+ %% at 4 × 4 cm should be 1000 × 1000 px large or larger.
+ \includegraphics[width=4cm]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{center}
+ \caption{The logo of the Masaryk University at 40\,mm}
+ \label{fig:mulogo1}
+\end{figure}
+
+\begin{figure}
+ \begin{center}
+ \begin{minipage}{.66\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \begin{minipage}{.33\textwidth}
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf} \\
+ \includegraphics[width=\textwidth]{fithesis/logo/mu/fithesis-base.pdf}
+ \end{minipage}
+ \end{center}
+ \caption{The logo of the Masaryk University at $\frac23$ and
+ $\frac13$ of text width}
+ \label{fig:mulogo2}
+\end{figure}
+
+\begin{table}
+ \begin{tabularx}{\textwidth}{lllX}
+ \toprule
+ Day & Min Temp & Max Temp & Summary \\
+ \midrule
+ Monday & $13^{\circ}\mathrm{C}$ & $21^\circ\mathrm{C}$ & A
+ clear day with low wind and no adverse current advisories. \\
+ Tuesday & $11^{\circ}\mathrm{C}$ & $17^\circ\mathrm{C}$ & A
+ trough of low pressure will come from the northwest. \\
+ Wednesday & $10^{\circ}\mathrm{C}$ &
+ $21^\circ\mathrm{C}$ & Rain will spread to all parts during the
+ morning. \\
+ \bottomrule
+ \end{tabularx}
+ \caption{A weather forecast}
+ \label{tab:weather}
+\end{table}
+
+The logo of the Masaryk University is shown in Figure
+\ref{fig:mulogo1} and Figure \ref{fig:mulogo2} at pages
+\pageref{fig:mulogo1} and \pageref{fig:mulogo2}. The weather
+forecast is shown in Table \ref{tab:weather} at page
+\pageref{tab:weather}. The following chapter is Chapter
+\ref{chap:matheq} and starts at page \pageref{chap:matheq}.
+Items \ref{item:star1}, \ref{item:star2}, and
+\ref{item:star3} are starred in the following list:
+\begin{compactenum}
+ \item some text
+ \item some other text
+ \item $\star$ \label{item:star1}
+ \begin{compactenum}
+ \item some text
+ \item $\star$ \label{item:star2}
+ \item some other text
+ \begin{compactenum}
+ \item some text
+ \item some other text
+ \item yet another piece of text
+ \item $\star$ \label{item:star3}
+ \end{compactenum}
+ \item yet another piece of text
+ \end{compactenum}
+ \item yet another piece of text
+\end{compactenum}
+If your reference points to a place that has not yet been typeset,
+the \verb"\ref" command will expand to \textbf{??} during the first
+run of
+\texttt{pdflatex \jobname.tex}
+and a second run is going to be needed for the references to
+resolve. With online services -- such as Overleaf -- this is
+performed automatically.
+
+\chapter{Mathematical equations}
+\label{chap:matheq}
+\TeX{} comes pre-packed with the ability to typeset inline
+equations, such as $\mathrm{e}^{ix}=\cos x+i\sin x$, and display
+equations, such as \[
+ \mathbf{A}^{-1} = \begin{bmatrix}
+ a & b \\ c & d \\
+ \end{bmatrix}^{-1} =
+ \frac{1}{\det(\mathbf{A})} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix} =
+ \frac{1}{ad - bc} \begin{bmatrix}
+ \,\,\,d & \!\!-b \\ -c & \,a \\
+ \end{bmatrix}.
+\] \LaTeX{} defines the automatically numbered \texttt{equation}
+environment:
+\begin{equation}
+ \gamma Px = PAx = PAP^{-1}Px.
+\end{equation}
+The package \textsf{amsmath} provides several additional
+environments that can be used to typeset complex equations:
+\begin{enumerate}
+ \item An equation can be spread over multiple lines using the
+ \texttt{multline} environment:
+ \begin{multline}
+ a + b + c + d + e + f + b + c + d + e + f + b + c + d + e +
+f \\
+ + f + g + h + i + j + k + l + m + n + o + p + q
+ \end{multline}
+
+ \item Several aligned equations can be typeset using the
+ \texttt{align} environment:
+ \begin{align}
+ a + b &= c + d \\
+ u &= v + w + x \\[1ex]
+ i + j + k + l &= m
+ \end{align}
+
+ \item The \texttt{alignat} environment is similar to
+ \texttt{align}, but it doesn't insert horizontal spaces between
+ the individual columns:
+ \begin{alignat}{2}
+ a + b + c &+ d & &= 0 \\
+ e &+ f + g & &= 5
+ \end{alignat}
+
+ \item Much like chapter, sections, tables, figures, or list
+ items, equations -- such as \eqref{eq:first} and
+ \eqref{eq:mine} -- can also be labeled and referenced:
+ \begin{alignat}{4}
+ b_{11}x_1 &+ b_{12}x_2 & &+ b_{13}x_3 & & &
+ &= y_1, \label{eq:first} \\
+ b_{21}x_1 &+ b_{22}x_2 & & & &+ b_{24}x_4 &
+ &= y_2. \tag{My equation} \label{eq:mine}
+ \end{alignat}
+
+ \item The \texttt{gather} environment makes it possible to
+ typeset several equations without any alignment:
+ \begin{gather}
+ \psi = \psi\psi, \\
+ \eta = \eta\eta\eta\eta\eta\eta, \\
+ \theta = \theta.
+ \end{gather}
+
+ \item Several cases can be typeset using the \texttt{cases}
+ environment:
+ \begin{equation}
+ |y| = \begin{cases}
+ \phantom-y & \text{if }z\geq0, \\
+ -y & \text{otherwise}.
+ \end{cases}
+ \end{equation}
+\end{enumerate}
+For the complete list of environments and commands, consult the
+\textsf{amsmath} package manual\footnote{
+ See \url{http://mirrors.ctan.org/macros/latex/required/amslatex/math/amsldoc.pdf}.
+ The \texttt{\textbackslash url} command is provided by the
+ package \textsf{url}.
+}.
+
+\chapter{\textnormal{We \textsf{have} \texttt{several} \textsc{fonts}
+ \textit{at} \textbf{disposal}}}
+The serified roman font is used for the main body of the text.
+\textit{Italics are typically used to denote emphasis or
+quotations.} \texttt{The teletype font is typically used for source
+code listings.} The \textbf{bold}, \textsc{small-caps} and
+\textsf{sans-serif} variants of the base roman font can be used to
+denote specific types of information.
+
+\tiny We \scriptsize can \footnotesize also \small change \normalsize
+the \large font \Large size, \LARGE although \huge it \Huge
+is \huge usually \LARGE not \Large necessary.\normalsize
+
+A wide variety of mathematical fonts is also available, such as: \[
+ \mathrm{ABC}, \mathcal{ABC}, \mathbf{ABC}, \mathsf{ABC},
+ \mathit{ABC}, \mathtt{ABC}
+\] By loading the \textsf{amsfonts} packages, several additional
+fonts will become available: \[
+ \mathfrak{ABC}, \mathbb{ABC}
+\] Many other mathematical fonts are available\footnote{
+ See \url{http://tex.stackexchange.com/a/58124/70941}.
+}.
+
+\chapter{Using lightweight markup}
+\shorthandoff{-}
+\begin{markdown*}{%
+ hybrid,
+ definitionLists,
+ footnotes,
+ inlineFootnotes,
+ hashEnumerators,
+ fencedCode,
+ citations,
+ citationNbsps,
+}
+
+If you decide that \LaTeX{} is too wordy for some parts of your
+document, there are [packages](https://www.ctan.org/pkg/markdown
+"Markdown") that allow you to use more lightweight markup next
+to it.
+
+ ![logo](fithesis/logo/mu/fithesis-base.pdf "The logo of the
+ Masaryk University")
+
+This is a bullet list. Unlike numbered lists, bulleted lists
+contain an **unordered** set of bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ * The first item of a bullet list
+
+ that spans several paragraphs,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ * The first item of a bullet list,
+ * the second item of a bullet list,
+ * the third item of a bullet list.
+
+Unlike a bulleted list, a numbered list implies chronology or
+ordering of the bullet points. When a bullet point
+contains multiple paragraphs, the list is typeset as follows:
+
+ 1. The first item of an ordered list
+
+ that spans several paragraphs,
+ 2. the second item of an ordered list,
+ 3. the third item of an ordered list.
+ #. If you are feeling lazy,
+ #. you can use hash enumerators as well.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+ 6. The first item of an ordered list,
+ 7. the second item of an ordered list,
+ 8. the third item of an ordered list.
+
+Definition lists are used to provide definitions of terms. When
+a definition contains multiple paragraphs, the list is typeset
+as follows:
+
+Term 1
+
+: Definition 1
+
+*Term 2*
+
+: Definition 2
+
+ Some code, part of Definition 2
+
+ Third paragraph of Definition 2.
+
+When none of the bullet points contains multiple paragraphs, the
+list has a more compact form:
+
+Term 1
+: Definition 1
+*Term 2*
+: Definition 2
+
+Block quotations are used to include an excerpt from an external
+document in way that visually clearly separates the excerpt from
+the rest of the work:
+
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Footnotes are used to include additional information to the
+document that are not necessary for the understanding of the main
+text. Here is a footnote reference^[Here is the footnote.] and
+another.[^longnote]
+
+[^longnote]: Here's one with multiple blocks.
+
+ Subsequent paragraphs are indented to show that they
+belong to the previous footnote.
+
+ Some code
+
+ The whole paragraph can be indented, or just the first
+ line. In this way, multi-paragraph footnotes work like
+ multi-paragraph list items.
+
+Citations are used to provide bibliographical references to other
+documents. This is a regular citation~[@borgman03, p. 123]. This is
+an in-text citation: @borgman03\. You can also cite several authors
+at once using both regular~[see @borgman03, p. 123; @greenberg98,
+sec. 3.2; and @thanh01] and in-text citations: @borgman03 [p.123;
+@greenberg98, sec. 3.2; @thanh01].
+
+Code blocks are used to include source code listings into the
+document:
+
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ // This is a comment
+ int main(int argc, char **argv)
+ {
+ while (--c > 1 && !fork());
+ sleep(c = atoi(v[c]));
+ printf("%d\n", c);
+ wait(0);
+ return 0;
+ }
+
+There is an alternative syntax for code blocks that allows you to
+specify additional information, such as the language of the source
+code. This information can be used for syntax highlighting:
+
+``` sh
+#!/bin/sh
+fac() {
+ if [ "$1" -leq 1 ]; then
+ echo 1
+ else
+ echo $(("$1" * fac $(("$1" - 1))))
+ fi
+}
+``````````````
+
+~~~~~~ Ruby
+# Here's a way to empty an array.
+joe = [ 'eggs.', 'some', 'break', 'to', 'Have' ]
+print(joe.pop, " ") while joe.size > 0
+print "\n"
+~~~~~~
+
+\end{markdown*}
+\shorthandon{-}
+
+\chapter{Inserting the bibliography}
+After linking a bibliography data\-base files to the document using
+the \verb"\"\texttt{thesis\discretionary{-}{}{}setup\{bib\discretionary{=}{=}{=}%
+\{\textit{file1},\textit{file2},\,\ldots\,\}\}} command, you can
+start citing the entries. This is just dummy text
+\parencite{borgman03} lightly sprinkled with citations
+\parencite[p.~123]{greenberg98}. Several sources can be cited at
+once: \cite{borgman03,greenberg98,thanh01}.
+\citetitle{greenberg98} was written by \citeauthor{greenberg98} in
+\citeyear{greenberg98}. We can also produce \textcite{greenberg98}%
+\ or %% Let us define a compound command:
+\def\citeauthoryear#1{(\textcite{#1},~\citeyear{#1})}%
+\citeauthoryear{greenberg98}%
+. The full bibliographic citation is:
+\emph{\fullcite{greenberg98}}. We can easily insert a bibliographic
+citation into the footnote\footfullcite{greenberg98}.
+
+The \verb"\nocite" command will not generate any
+output\nocite{muni}, but it will insert its arguments into
+the bibliography. The \verb"\nocite{*}" command will insert all the
+records in the bibliography database file into the bibliography.
+Try uncommenting the command
+%% \nocite{*}
+and watch the bibliography section come apart at the seams.
+
+When typesetting the document for the first time, citing a
+\texttt{work} will expand to [\textbf{work}] and the
+\verb"\printbibliography" command will produce no output. It is now
+necessary to generate the bibliography by running \texttt{biber
+\jobname.bcf} from the command line and then by typesetting the
+document again twice. During the first run, the bibliography
+section and the citations will be typeset, and in the second run,
+the bibliography section will appear in the table of contents.
+
+The \texttt{biber} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open
+Command Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- or when using an
+automatic tool -- such as \LaTeX MK -- all commands are executed
+automatically. When you omit the \verb"\printbibliography" command,
+its location will be decided by the template.
+
+ \printbibliography[heading=bibintoc] %% Print the bibliography.
+
+\chapter{Inserting the index}
+After using the \verb"\makeindex" macro and loading the
+\texttt{makeidx} package that provides additional indexing
+commands, index entries can be created by issuing the \verb"\index"
+command. \index{dummy text|(}It is possible to create ranged index
+entries, which will encompass a span of text.\index{dummy text|)}
+To insert complex typographic material -- such as $\alpha$
+\index{alpha@$\alpha$} or \TeX{} \index{TeX@\TeX} --
+into the index, you need to specify a text string, which will
+determine how the entry will be sorted. It is also possible to
+create hierarchal entries. \index{vehicles!trucks}
+\index{vehicles!speed cars}
+
+After typesetting the document, it is necessary to generate the
+index by running
+\begin{center}%
+ \texttt{texindy -I latex -C utf8 -L }$\langle$\textit{locale}%
+ $\rangle$\texttt{ \jobname.idx}
+\end{center}
+from the command line, where $\langle$\textit{locale}$\rangle$
+corresponds to the main locale of your thesis -- such as
+\texttt{english}, and then typesetting the document again.
+
+The \texttt{texindy} command needs to be executed from within the
+directory, where the \LaTeX\ source file is located. In Windows,
+the command line can be opened in a directory by holding down the
+\textsf{Shift} key and by clicking the right mouse button while
+hovering the cursor over a directory. Select the \textsf{Open Command
+Window Here} option in the context menu that opens shortly
+afterwards.
+
+With online services -- such as Overleaf -- the commands are
+executed automatically, although the locale may be erroneously
+detected, or the \texttt{makeindex} tool (which is only able to
+sort entries that contain digits and letters of the English
+alphabet) may be used instead of \texttt{texindy}. In either case,
+the index will be ill-sorted.
+
+ \makeatletter\thesis@blocks@clear\makeatother
+ \phantomsection %% Print the index and insert it into the
+ \addcontentsline{toc}{chapter}{\indexname} %% table of contents.
+ \printindex
+
+\appendix %% Start the appendices.
+\chapter{An appendix}
+Here you can insert the appendices of your thesis.
+
+\end{document}
diff --git a/macros/latex/contrib/fithesis/fithesis.dtx b/macros/latex/contrib/fithesis/fithesis.dtx
new file mode 100644
index 0000000000..4f0321875a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/fithesis.dtx
@@ -0,0 +1,2010 @@
+% \iffalse\begin{macrocode}
+%<*driver>
+
+\documentclass{ltxdoc}
+\usepackage[utf8]{inputenc} % this file uses UTF-8
+\usepackage[english]{babel}
+\usepackage{tgpagella}
+\usepackage{tabularx}
+\usepackage{hologo}
+\usepackage{booktabs}
+\usepackage[scaled=0.86]{berasans}
+\usepackage[scaled=1.03]{inconsolata}
+\usepackage[resetfonts]{cmap}
+\usepackage[T1]{fontenc} % use 8bit fonts
+\emergencystretch 2dd
+\usepackage{hypdoc}
+\usepackage{microtype}
+\usepackage{ragged2e}
+\usepackage{paralist}
+\usepackage{multicol}
+
+% Making paragraphs numbered
+\makeatletter
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {-2.5ex\@plus -1ex \@minus -.25ex}%
+ {1.25ex \@plus .25ex}%
+ {\normalfont\normalsize\bfseries}}
+\makeatother
+\setcounter{secnumdepth}{4} % how many sectioning levels to assign
+\setcounter{tocdepth}{4} % how many sectioning levels to show
+
+% ltxdoc class options
+\CodelineIndex
+\MakeShortVerb{|}
+\EnableCrossrefs
+\DoNotIndex{}
+\makeatletter
+ \c@IndexColumns=2
+ \c@GlossaryColumns=2
+\makeatother
+
+\begin{document}
+ \RecordChanges
+ \DocInput{fithesis.dtx}
+ \PrintIndex
+ \RaggedRight
+ \PrintChanges
+\end{document}
+
+%</driver>
+% \end{macrocode}
+%<*class>
+\NeedsTeXFormat{LaTeX2e}
+% Define `\thesis@version` and store it in the `VERSION.tex` file \fi
+{\def\thesis@versiondef#1#2{
+ \gdef\thesis@version@number{#1}
+ \gdef\thesis@version@date{#2}
+ \gdef\thesis@version{#2 #1 fithesis3 MU thesis class}}
+\thesis@versiondef{v0.3.50}{2018/03/25}}
+% {\newwrite\f\openout\f=VERSION\write\f{\thesis@version}\closeout\f}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% ^^A Since 0.3.45, all changes are documented at the change sites.
+% \changes{v0.3.44} {2017/05/18}{Fixed the color in the logo of FI
+% MU. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The captions in the examples for
+% MU are now above tables. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% uses a 14 cm wide type area. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% uses 1.5 spacing outside bibliography. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% uses different title page layout. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% uses different declaration text. [VN]}
+% \changes{v0.3.44} {2017/05/18}{Fixed wrong / missing
+% non-breaking spaces in Czech / Slovak localization. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% includes place, date, and signature field next to the
+% declaration. [VN]}
+% \changes{v0.3.44} {2017/05/18}{Added an additional hyphenation
+% hint to the example document. [VN]}
+% \changes{v0.3.44} {2017/05/18}{The style file for FSpS, MU now
+% complies with updated requirements. [VN]}
+% \changes{v0.3.43} {2017/05/07}{Added a mention about the thesis
+% proposal thesis type to the user guide for the Faculty of
+% Informatics at the Masaryk University, Brno and fixed a bad
+% citation in the user guides for the Masaryk University, Brno.
+% Added an extra english option for babel in the examples for the
+% Masaryk University, Brno. \cs{thesis@blocks@thanks} no longer
+% gobbles leading spaces of \cs{thesis@thanks}. A fix in the
+% Slovak locale by \texttt{kiraacorsac} at GitHub. [VN]}
+% \changes{v0.3.42} {2017/01/28}{Documented that all color
+% settings are done in the \textsc{rgb} colorspace, which makes
+% the color option suitable mostly for the digital versions of
+% fithesis documents rather than for printing. Added the thesis
+% proposal thesis type. [VN]}
+% \changes{v0.3.41} {2016/08/17}{Removed the arbitrary limitation
+% of \cs{thesissetup}, which prevented it from accepting
+% multi-paragraph values. The \cs{thesislong} macro is therefore
+% no longer necessary, but kept around for backwards
+% compatibility. [VN]}
+% \changes{v0.3.40} {2016/06/06}{Fixed \cs{thesis@pages} not
+% working properly when the \texttt{autoLayout} key is set to
+% \texttt{false}. Added a section on the \textsf{markdown}
+% package to the example documents of the Masaryk University in
+% Brno. Added the \cs{ifthesis@blocks@assignment@hideIfDigital@}
+% conditional to the \texttt{style/mu/fithesis-base.sty} style
+% file. [VN]}
+% \changes{v0.3.39:2}{2016/05/26}{The \texttt{assignment} key no
+% longer affects the page numbers and takes into account the
+% \texttt{digital} and \texttt{printed} class options in the
+% style files of the Masaryk University in Brno. [VN]}
+% \changes{v0.3.39:1}{2016/05/26}{The
+% \cs{thesis@blocks@bibliography} now uses an emergency stretch
+% of 3\,em in the style files of the Masaryk University in Brno.
+% [VN]}
+% \changes{v0.3.38:2}{2016/05/15}{Fixed \cs{thesis@pages} not
+% taking \cs{thesis@postamble} into account. Fixed the chapter
+% number being printed regardless of secnumdepth by the style
+% files of the Masaryk University in Brno. Fixed
+% \cs{thesis@blocks@assignment} being typeset in Czech only
+% by the style file of the Faculty of Science at the Masaryk
+% University in Brno. [VN]}
+% \changes{v0.3.38:1}{2016/04/18}{The \texttt{bib} key was added
+% on the \textsf{fithesis3} class level and is supported by the
+% style files of the Masaryk University in Brno. [VN]}
+% \changes{v0.3.37} {2016/04/12}{The \cs{tableofcontents} in the
+% style files of the Masaryk University in Brno now correctly
+% handles all tocdepth values. The expansion of \cs{part} also no
+% longer results in a \textsf{hyperref}-related error in the
+% style files of the Masaryk University in Brno. [VN]}
+% \changes{v0.3.36} {2016/03/26}{The \cs{thesis@load} macro has
+% been lifted to the public API as \cs{thesisload}. [VN]}
+% \changes{v0.3.35:3}{2016/03/23}{Fixed \cs{l@}\textit{locale}
+% being possibly undefined in a LuaLaTeX run. [VN]}
+% \changes{v0.3.35:2}{2016/03/22}{Added support for seminar papers
+% on the \textsf{fithesis3} class level. The style files for the
+% faculties of the Masaryk University in Brno do not provide any
+% special handling of this thesis type yet. [VN]}
+% \changes{v0.3.35:1}{2016/03/22}{Added support for the Division of
+% Information and Library Studies of the Faculty of Arts at the
+% Masaryk University in Brno. This support is enabled by
+% specifying \cs{thesis@department} to be \texttt{kisk}. [VN]}
+% \changes{v0.3.34} {2016/02/24}{Added visual tests of output
+% PDFs. The \texttt{test/} directory is now also uses the
+% \textit{university}\texttt{/}\textit{faculty} path scheme
+% employed by the rest of the package. [VN]}
+% \changes{v0.3.33} {2016/02/19}{Added \cs{thesis@patch}. [VN]}
+% \changes{v0.3.32} {2016/02/18}{Fixed a regression from
+% v0.3.27:2 -- The margins in \cs{thesis@blocks@mainMatter} were
+% corrected in the style files of the Faculty of Economics and
+% Administration and the Faculty of Medicine at the Masaryk
+% University in Brno. [VN]}
+% \changes{v0.3.31:3}{2016/01/13}{The
+% \texttt{style/mu/fithesis-sci.sty} style file redefines
+% \cs{thesis@blocks}\texttt{\discretionary{@}{@}{@}declaration}
+% to include a formatted date and an author's signature field.
+% The locale file \texttt{style/mu/sci/czech.def} contains a new
+% string \cs{thesis@czech\discretionary{@}{@}{@}formattedDate}.
+% [VN]}
+% \changes{v0.3.31:2}{2016/01/07}{All trailing \texttt{\%}s were
+% removed. Some of the inherited \textsf{fithesis2} code in the
+% \texttt{style/mu/fithesis-1*.clo} and
+% \texttt{style/mu/fithesis-base.sty} files was refactored and
+% reformatted. Alternative templates for the Faculty of Science
+% at the Masaryk University in Brno are now mentioned in the
+% respective user guide. [VN]}
+% \changes{v0.3.31:1}{2016/01/07}{The redefinitions of
+% \cs{appendix} from the
+% \texttt{style/mu\discretionary{/}{/}{/}fithesis-1*.clo} files,
+% which broke hyperref links to appendices, were removed. [VN]}
+% \changes{v0.3.30} {2016/01/05}{The \cs{thesis@seasonYear} macro
+% has been added, which, unlike \cs{thesis@year} takes into
+% account the fact that January and Fabruary of the year $n$
+% still belong to the fall semester of the year $n-1$. [VN]}
+% \changes{v0.3.29:3}{2015/12/09}{The \texttt{table} class option
+% for the style files of the Masaryk University in Brno now loads
+% all the required packages and changes the table measurements
+% even when the \texttt{color} option is not specified. [VN]}
+% \changes{v0.3.29:2}{2015/12/09}{The \texttt{printed} and
+% \texttt{digital} class options, which set all the options
+% appropriate for either the printed or the digital versions of a
+% document, are now available for the style files of the Masaryk
+% University in Brno. [VN]}
+% \changes{v0.3.29:1}{2015/12/08}{The initial pages of the styles
+% of the Masaryk University in Brno are no longer page-numbered,
+% so that hyperref links work correctly. [VN]}
+% \changes{v0.3.28:2}{2015/12/03}{If the thesis locale and the
+% document locale is the same (the default behaviour), the
+% \cs{thesis@selectLocale} macro is applied globally at the
+% beginning of the document. As a result, the \textsf{csquotes}
+% style is automatically set for the entire document. [VN]}
+% \changes{v0.3.28:1}{2015/12/02}{The \texttt{draft} option has no
+% longer an effect on the \textsf{microtype} package. The
+% \cs{thesis@require} command now also takes an optional
+% argument and the \cs{thesis@require\-WithOption} command has
+% become \cs{thesis@require\-IfExists}. [VN]}
+% \changes{v0.3.27:5}{2015/11/30}{The PDF bookmarks are no longer
+% garbled, when the \Hologo{LuaTeX} engine is used. [VN]}
+% \changes{v0.3.27:4}{2015/11/30}{\cs{thesis@english@declaration}
+% now uses the correct idiom (by one's own $\to$ on
+% one's own). [VN]}
+% \changes{v0.3.27:3}{2015/11/29}{As a preparation for the future
+% inclusion of bibliography support, the \textsf{csquotes}
+% package is loaded, \texttt{@csquotesStyle} is a new part of
+% the locale interface that sets the \textsf{csquotes} style
+% of a locale, and \cs{thesis@selectLocale} now switches the
+% \textsf{csquotes} style. [VN]}
+% \changes{v0.3.27:2}{2015/11/29}{\cs{thesis@selectLocale} is no
+% longer performed globally for the entire document during
+% \cs{thesis@load} (effectively overriding the user's hyphenation
+% settings, if Babel's or Polyglossia's \cs{languagename}
+% differs from \cs{thesis@locale}). Instead, \cs{thesis@preamble}
+% and \texttt{@postamble} now locally switch the locale and
+% expand \cs{thesis@blocks@preamble} and \texttt{@postamble},
+% which are the new redefinables. Since this breaks the behaviour
+% of \cs{thesis@blocks@mainMatter}, whose effects would also be
+% local, \texttt{@mainMatter} is now executed directly by
+% \cs{thesis@preamble} after closing the group and becomes a new
+% part of the interface between the class and the style files.
+% [VN]}
+% \changes{v0.3.27:1}{2015/11/29}{Fixed a typo in the guide.
+% Added a compatibility layer for \cs{title}, \cs{author}, and
+% \cs{maketitle}. Minor changes of the documentation. [VN]}
+% \changes{v0.3.26} {2015/11/21}{Updated the example documents and
+% the user guide. Fixed a typo in the description of
+% \cs{thesis@season}. [VN]}
+% \changes{v0.3.25} {2015/11/20}{The example documents from the
+% \texttt{example} directory are now a part of the CTAN archive.
+% Additional information were inserted into the guide and to the
+% example files. [VN]}
+% \changes{v0.3.24} {2015/11/17}{Added the \cs{thesis@backend}
+% tunable. The hyphenation pattern switching now uses
+% \textsf{polyglossia} instead of crude \cs{language} switching
+% wherenever possible. Added the opt-out \texttt{microtype}
+% class option, which loads the microtypographic extension. The
+% \cs{thesis@}\textit{locale}\texttt{@summer} and
+% \texttt{@winter} locale macros were renamed to \texttt{@spring}
+% and \texttt{@fall}. The \cs{thesis@parseDate} now uses more
+% realistic month ranges to set \cs{thesis@season} and
+% \cs{thesis@academicYear}. Removed the extraneous indent in the
+% \cs{thesis@blocks@declaration} macro definition within the
+% \texttt{style/mu/fithesis-fi.sty} style file. \cs{paragraph}s
+% are not included in the table of contents by default. The
+% \texttt{table} class option now supports the \texttt{tabu}
+% environment. The list of tables and the list of figures now
+% have an entry in the table of contents for the
+% \texttt{style/mu/fithesis-econ.sty} style file. [VN]}
+% \changes{v0.3.23} {2015/10/14}{Fixed a typo in the Slovak
+% locale. [VN]}
+% \changes{v0.3.22} {2015/10/09}{Updated the link colors in the
+% style of the Faculty of Economics and Administration at the
+% Masaryk University in Brno and fixed the title page leading
+% in the style of the Faculty of Science at the Masaryk
+% University in Brno. [VN]}
+% \changes{v0.3.21} {2015/08/26}{Fixed an invalid font name. [VN]}
+% \changes{v0.3.20} {2015/07/07}{Removed an extraneous
+% \cs{hypersetup} option to eliminate a warning. Performed
+% several minor Makefile updates. Updated the technical
+% documentation. [VN]}
+% \changes{v0.3.19} {2015/06/27}{Updated the license. Added the
+% \texttt{fithesis-} prefix to locale files. Proof-read and
+% updated the documentation. Encapsulated the
+% \texttt{localeInheritance} and \texttt{styleInheritance}
+% setters. Added the \cs{thesis@selectLocale}\texttt{\{...\}},
+% which acts as a replacement for
+% \cs{def}\cs{thesis@locale}\texttt{\{...\}}, which also switches
+% hyphenation patterns. The macro definitions inside locale files
+% are now global to account for the fact that it now makes sense
+% to include locale files on-site (and therefore possibly inside
+% a group) using the \cs{thesis@selectLocale}. The class files
+% are now generated using the XeTeX engine, which
+% preserves the characters outside ASCII. [VN]}
+% \changes{v0.3.18} {2015/06/24}{A bulk of changes required to submit
+% the document class to CTAN: Changed the structure of the output
+% \texttt{fithesis3.ctan.zip} archive. Updated the license
+% notice. Added a \texttt{README} file. Canonicalized a url
+% within the user guides. Renamed the root directory from
+% \texttt{fithesis3/} to \texttt{fithesis/}. Refactored the
+% makefiles. Added developer example files. Renamed
+% \texttt{docstrip.cfg} to \texttt{LICENSE.tex} to better
+% describe its role. The \texttt{fithesis.dtx} file now
+% generates a \texttt{VERSION.tex} file containing the version of
+% the package, when it's being typeset. Flattened the
+% \texttt{logo/} directory structure. [VN]}
+% \changes{v0.3.17} {2015/06/24}{Changed a forgotten
+% \cs{thesis@@lower}\texttt{\{...\}} invocation in the definition
+% of \cs{thesis@czech@declaration} for the Faculty of Arts into
+% \cs{thesis@@lower}\texttt{\{czech@...\}}, so that the macro
+% always expands to the correct output regardless of the current
+% locale. This is merely a matter of consistency, since the style
+% file of the Faculty of Arts only uses Czech strings within the
+% Czech locale. Removed an extraneous comment. Fixed a unit test.
+% Fixed a changelog entry. [VN]}
+% \changes{v0.3.16} {2015/06/21}{Clubs and widows are now set to
+% be infinitely bad. The \texttt{assignment} key has weaker, but
+% more robust semantics now. [VN]}
+% \changes{v0.3.15} {2015/06/14}{Renamed \cs{thesis@requireStyle}
+% to \cs{thesis@requireWithOptions} and moved the style loader
+% from the \cs{thesis@load} routine to a new
+% \cs{thesis@requireStyle} macro to make the semantics of
+% \cs{thesis@requireLocale} and \cs{thesis@requireStyle} more
+% similar. Changed the \texttt{basepath}, \texttt{logopath},
+% \texttt{localepath} and \texttt{stylepath} keys to match the
+% lower camelcasing of the rest of the keys. Added further
+% description regarding the use of the \texttt{assignment} key.
+% [VN]}
+% \changes{v0.3.14} {2015/06/07}{Updated the documentation. [VN]}
+% \changes{v0.3.13} {2015/05/30}{Fixed an inconsistency in the
+% example code. Removed an extraneous \cs{thesis@blocks@clear}
+% block withing the definition of \cs{thesis@blocks@frontMatter}
+% in the fss style file. Added comments, fixed clubs and widows
+% and removed text overflows within the user guides. Adjusted the
+% colors of various style files. Removed the trailing dot in the
+% bibliographic identification within the med and ped style
+% files. Fixed a typo within the technical documentation. Fixed
+% the twoside alignment of the \cs{thesis@blocks@bibEntry} and
+% the \cs{thesis@blocks@bibEntryEn} blocks within the sci style
+% file. The \cs{thesis@blocks@assignment} block no longer clears
+% a page when nothing is inserted. It is also no longer
+% hard-coded to be hidden for rigorous theses. Instead, the
+% \cs{ifthesis@blocks@assignment} conditional can be set either
+% by the subsequently loaded style files or by the user. So far,
+% only the fi and sci style files set the conditional. [VN]}
+% \changes{v0.3.12} {2015/05/24}{The subsections and
+% subsubsections now use the correct \texttt{tocdepth}. [VN]}
+% \changes{v0.3.11} {2015/05/15}{Added hyphenation into the
+% technical documentation. Fixed an unterminated group. Polished
+% the text of the guide. Added the \texttt{palatino} and
+% \texttt{nopalatino} options. Stylistic changes to the text of
+% the technical documentation. \cs{thesis@subdir} is now robust
+% against relative paths. Accounted for French spacing in the
+% guide. Fixed the \texttt{thesis@english@facultyName} string.
+% Documentation refinements. [VN]}
+% \changes{v0.3.10} {2015/05/09}{Fixed a typo in the technical
+% documentation. Updated the \emph{Advanced usage} chapter of the
+% user guide. The required packaged listed in Section 2.2 of the
+% user guide are now always correct. Adjusted the footer spacing
+% in the styles of econ and fi. Added \emph{Advanced usage}
+% chapter to the user guide. Added the description of basic
+% options into the user guide. Added the \texttt{table} and
+% \texttt{oldtable} options. Added the \texttt{type} field to the
+% guide for completeness. [VN]}
+% \changes{v0.3.09} {2015/04/26}{A complete refactoring of the class. The class
+% was decomposed into a base class, locale files and style files. [VN]}
+% \changes{v0.3.08} {2015/03/04}{Fixed a non-terminated \cs{if} condition.
+% [VN] (backport of v0.2.18)\\Fixed mostly documentation errors reported
+% at the new fithesis discussion forum (-ti, eco$\to$econ, implicit
+% twocolumn, example extended (font setup), etc.). [PS] (backport of v0.2.17)}
+% \changes{v0.3.07} {2015/02/03}{Replaced the \cs{thesiswoman} command with
+% \cs{thesisgender}. [VN]}
+% \changes{v0.3.06} {2015/01/26}{Added the colorx package and the base colors
+% for each faculty. If the color option is specified, the tabular environment
+% gets redefined and uses the faculty colors to color alternating table rows
+% to improve readability. The hyperref links in the e-version are now likewise
+% colored according to the chosen faculty, in this case regardless of the
+% presence of the color option. Dropped the support for typesetting theses
+% outside MU. [VN]}
+% \changes{v0.3.05} {2015/01/21}{Added support for change typesetting.
+% Restructured the code to make it more amenable to literal programming.
+% Added support for \cs{CodelineIndex} typesetting. Added information about
+% the usage of \textsf{fithesis1} and \textsf{fithesis2} on the FI unix
+% machines. (backport of v0.2.16) [VN] Minor changes throughout the text,
+% added a link to the the fithesis forums [PS] (backport of v0.2.15@r14:15)}
+% \changes{v0.3.04} {2015/01/14}{Import the url package to allow for the use of
+% \cs{url} within the documentation. (backport of v0.2.15@r13) [VN]}
+% \changes{v0.3.03} {2015/01/14}{Small fixes (added \cs{relax} at
+% \cs{MainMatter}), generating both fithesis.cls (obsolete, loading
+% \texttt{fithesis2.cls}) and \texttt{fithesis2.cls}, minor doc edits,
+% version numbering of \texttt{.clo} fixed, switch to utf8 and ensuring that
+% \texttt{.dtx} compiles. Documentation adjusted to the status quo, added
+% link to discussion forum (backport of v0.2.14) [PS]}
+% \changes{v0.3.02} {2015/01/13}{PDF metadata stamping added for
+% \cs{thesistitle} and \cs{thesisstudent} [VN]}
+% \changes{v0.3.01} {2015/01/09}{documentation now uses babel and cmap
+% packages. the entire file was transcoded into utf8, \cs{thesiscolor} was
+% replaced by color class option, added PDF metadata stamping support [VN]}
+% \changes{v0.3.00} {2015/01/01}{fi logo is no longer special-cased (added eps
+% and PDF), \cs{thesislogopath} added to set the logo directory path,
+% \cs{thesiscolor} added to enable colorful typo elements [VN]}
+% \changes{v0.2.12a}{2008--2011}{fork fithesis2 by Mr. FilipÄík and JanouÅ¡ek;
+% cf. \protect\url{http://github.com/liskin/fithesis}}
+% \changes{v0.2.12} {2008/07/27}{Licence change to the LPPL [JP]}
+% \changes{v0.2.11} {2008/01/07}{fix missing \texttt{fi-logo.mf} [JP,PS]}
+% \changes{v0.2.10} {2006/05/12}{fix EN name of Acknowledgement [JP]}
+% \changes{v0.2.09} {2006/05/08}{add EN version of University name [JP]}
+% \changes{v0.2.08} {2006/01/20}{add change of University name [JP]}
+% \changes{v0.2.07} {2005/05/10}{escape all Czech letters [JP]
+% babel is used instead of stupid package czech [JP]
+% \cs{MainMatter} should be placed after \cs{tablesofcontents} [PS]}
+% \changes{v0.2.06} {2004/12/22}{fix : behind Advisor [JP]}
+% \changes{v0.2.05} {2004/05/13}{add English abstract [JP]}
+% \changes{v0.2.04} {2004/05/13}{fix SK declaration [Peter Cerensky, JP]}
+% \changes{v0.2.03} {2004/05/13}{fix title spacing [PS, JP]}
+% \changes{v0.2.02} {2004/05/12}{fix encoding bug [JP]}
+% \changes{v0.2.01} {2004/05/11}{add subsubsection to toc [JP]}
+% \changes{v0.2.00} {2004/05/03}{add sk lang [JP, Peter Cerensky]
+% set default cls class to \textsf{rapport3} [JP]}
+% \changes{v0.1g} {2004/04/01}{change of default size (12pt$\to$11pt) [JP]}
+% \changes{v0.1f} {2004/01/24}{add documentation for hyperref [JP]}
+% \changes{v0.1e} {2004/01/07}{add Brno to MU title [JP]}
+% \changes{v0.1d} {2003/03/24}{removed def schapter from fit1*.clo [JP]}
+% \changes{v0.1c} {2003/02/21}{default values of \cs{facultyname} and
+% \\\cs{@thesissubtitle} set for backward compatibility) [PS]}
+% \changes{v0.1b} {2003/02/14}{change of default size (11pt$\to$12pt) [JP]}
+% \changes{v0.1a} {2003/02/12}{minor documentation changes (CZ only,
+% sorry) [PS]}
+% \changes{v0.1} {2003/02/11}{new release, documentation editing (CZ only,
+% sorry) [PS]}
+% \changes{v0.0a} {2002}{changes by Jan PavloviÄ to allow fithesis being
+% backend of docbook based system for thesis writing}
+% \changes{v0.0} {1998}{bachelor project of Daniel Marek under
+% supervision of Petr Sojka}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \title{The \textsf{fithesis3} class for the typesetting of theses written
+% at the Masaryk University in Brno}
+% \author{Daniel Marek, Jan PavloviÄ, Vít Novotný, Petr Sojka}
+% \date{\today}
+% \maketitle
+%
+% \begin{abstract}
+% \noindent This document details the design and the implementation
+% of the \textsf{fithesis3} document class. It contains technical
+% information for anyone who wishes to extend the class with their
+% locale or style files. Users who only wish to use the class are
+% advised to consult the guides distributed along with the class,
+% which only document the parts of the public API relevant to the
+% given style files.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section{Required classes and packages}
+% \begin{macro}{\thesis@backend}
+% The class requires the class specified in |\thesis@backend|,
+% whose default value is |[a4paper]{rapport3}|. If a different
+% base class is desired, it can be specified by redefining
+% |\thesis@backend| prior to loading the \textsf{fithesis3} class.
+% \begin{macrocode}
+\ProvidesClass{fithesis3}[\thesis@version]
+\ifx\thesis@backend\undefined
+ \def\thesis@backend{[a4paper]{rapport3}}
+\fi\expandafter\LoadClass\thesis@backend
+% \end{macrocode}
+% \end{macro}
+% The class also requires the following packages:
+% \begin{itemize}
+% \item\textsf{keyval} -- Adds support for parsing
+% comma-delimited lists of key-value pairs.
+% \item\textsf{etoolbox} -- Adds support for expanding
+% code after the preamble using the |\AtPreamble| hook.
+% \item\textsf{ltxcmds} -- Implements several commands from
+% the \LaTeX\ kernel. Used for the |\ltx@ifpackageloaded|
+% command, which -- unlike its |\@ifpackageloaded| counterpart
+% -- can be used outside the preamble.
+% \item\textsf{ifxetex} -- Used to detect the \Hologo{XeTeX}
+% engine.
+% \item\textsf{ifluatex} -- Used to detect the \Hologo{LuaTeX}
+% engine.
+% \item\textsf{inputenc} -- Used to enable the input UTF-8
+% encoding. This package does not get loaded under
+% the \Hologo{XeTeX} and \Hologo{LuaTeX} engines.
+% \end{itemize}
+% The \texttt{hyperref} package is also conditionally loaded during
+% the expansion of the |\thesis@load| macro (see Section
+% \ref{sec:thesisload}). Other packages may be required by the
+% style files (see Section \ref{sec:style-files}) you are using.
+% \begin{macrocode}
+\RequirePackage{keyval}
+\RequirePackage{etoolbox}
+\RequirePackage{ltxcmds}
+\RequirePackage{ifxetex}
+\RequirePackage{ifluatex}
+\ifxetex\else\ifluatex\else
+ \RequirePackage[utf8]{inputenc}
+\fi\fi
+% \end{macrocode}
+% \section{Public API}
+% \label{sec:public-api}
+% \subsection{Options}
+% Any \oarg{options} passed to the class will be handed down to the
+% loaded style files. The supported options are therefore documented
+% in the subsections of Section \ref{sec:style-files} dedicated to
+% the respective style files.
+%
+% The class options specify the \emph{form} of the document.
+%
+% \subsection{The \cs{thesissetup} macro}
+% \begin{macro}{\thesissetup}
+% The main public macro is the |\thesissetup|\marg{keyvals}
+% command, where \textit{keyvals} is a comma-delimited list of
+% \textit{key}=\textit{value} pairs as defined by the
+% \textsf{keyval} package. This macro needs to be included prior to
+% the beginning of a \LaTeX\ document. When the macro is expanded,
+% the \textit{key}=\textit{value} pairs are processed.
+%
+% Contrary to the class options, the \textit{key}=\textit{value}
+% pairs of the \cs{thesissetup} macro specify metainformation about
+% the document.
+% \begin{macrocode}
+\long\def\thesissetup#1{%
+ \setkeys{thesis}{#1}}
+% \end{macrocode}
+% \subsubsection{The \texttt{basePath} key}
+% \begin{macro}{\thesis@basepath}
+% The \marg{\texttt{basePath}=path} pair sets the \textit{path}
+% containing the class files. The \textit{path} is prepended to
+% every other path (|\thesis@logopath|, |\thesis@stylepath| and
+% |\thesis@localepath|) used by the class. If non-empty, the
+% \textit{path} gets normalized to \textit{path/}. The normalized
+% \textit{path} is stored within the |\thesis@basepath| macro,
+% whose implicit value is |fithesis/|.
+% \begin{macrocode}
+\def\thesis@basepath{fithesis/}
+\define@key{thesis}{basePath}{%
+ \ifx\thesis@empty#1\thesis@empty
+ \def\thesis@basepath{}%
+ \else
+ \def\thesis@basepath{#1/}%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@logopath}
+% \subsubsection{The \texttt{logoPath} key}
+% The \marg{\texttt{logoPath}=path} pair sets the \textit{path}
+% containing the logo files, which is used by the style files to
+% load the university and faculty logos. The \textit{path} is
+% normalized using the |\thesis@subdir| macro and stored
+% within the |\thesis@logopath| macro, whose implicit value
+% is |\thesis@basepath| followed by |logo/\thesis@university/|. By
+% default, this expands to \texttt{fithesis/logo/mu/}.
+% \begin{macrocode}
+\def\thesis@logopath{\thesis@basepath logo/\thesis@university/}
+\define@key{thesis}{logoPath}{%
+ \def\thesis@logopath{\thesis@subdir#1%
+ \empty\empty\empty\empty}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@stylepath}
+% \subsubsection{The \texttt{stylePath} key}
+% The \marg{\texttt{stylePath}=path} pair sets the \textit{path}
+% containing the style files. The \textit{path} is normalized using
+% the |\thesis@subdir| macro and stored within the
+% |\thesis@stylepath| macro, whose implicit value is
+% |\thesis@basepath style/|. By default, this expands to
+% \texttt{fithesis/style/}.
+% \begin{macrocode}
+\def\thesis@stylepath{\thesis@basepath style/}
+\define@key{thesis}{stylePath}{%
+ \def\thesis@stylepath{\thesis@subdir#1%
+ \empty\empty\empty\empty}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@localepath}
+% \subsubsection{The \texttt{localePath} key}
+% The \marg{\texttt{localePath}=path} pair sets the \textit{path}
+% containing the locale files. The \textit{path} is normalized
+% using the |\thesis@subdir| macro and stored within the
+% |\thesis@localepath| macro, whose implicit value is
+% |\thesis@basepath| followed by |locale/|. By default, this
+% expands to \texttt{fithesis/locale/}.
+% \begin{macrocode}
+\def\thesis@localepath{\thesis@basepath locale/}
+\define@key{thesis}{localePath}{%
+ \def\thesis@localepath{\thesis@subdir#1%
+ \empty\empty\empty\empty}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@subdir}
+% The |\thesis@subdir| macro returns |/| unchanged, coerces
+% |.|, |..|, |/|\textit{path}, |./|\textit{path} and
+% |../|\textit{path} to |./|, |../|, |/|\textit{path}|/|,
+% |./|\textit{path}|/| and |../|\textit{path}|/|, respectively, and
+% prefixes any other \textit{path} with |\thesis@basepath|.
+% \begin{macrocode}
+\def\thesis@subdir#1#2#3#4\empty{%
+ \ifx#1\empty% <empty> -> <basepath>
+ \thesis@basepath
+ \else
+ \if#1/%
+ \ifx#2\empty% / -> /
+ /%
+ \else% /<path> -> /<path>/
+ #1#2#3#4/%
+ \fi
+ \else
+ \if#1.%
+ \ifx#2\empty% . -> ./
+ ./%
+ \else
+ \if#2.%
+ \ifx#3\empty% .. -> ../
+ ../%
+ \else
+ \if#3/% ../<path> -> ../<path>/
+ ../#4/%
+ \else
+ \thesis@basepath#1#2#3#4/%
+ \fi
+ \fi
+ \else
+ \if#2/% ./<path> -> ./<path>/
+ ./#3#4/%
+ \else
+ \thesis@basepath#1#2#3#4/%
+ \fi
+ \fi
+ \fi
+ \else
+ \thesis@basepath#1#2#3#4/%
+ \fi
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@def}
+% The |\thesis@def|\oarg{key}\marg{name} macro defines
+% the |\thesis@|\textit{name} macro to expand
+% to either <<\textit{key}>>, if specified, or to
+% <<\textit{name}>>. The macro serves to provide placeholder
+% strings for macros with no default value.
+% \begin{macrocode}
+\newcommand{\thesis@def}[2][]{%
+ \expandafter\def\csname thesis@#2\endcsname{%
+ <<\ifx\thesis@empty#1\thesis@empty#2\else#1\fi>>}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@declaration}
+% \subsubsection{The \texttt{declaration} key}
+% The \marg{\texttt{declaration}=text} pair sets the
+% declaration \textit{text} to be included into the document.
+% The \textit{text} is stored within the |\thesis@declaration|
+% macro, whose implicit value is
+% |\thesis@@{declaration}|.
+% \begin{macrocode}
+\def\thesis@declaration{\thesis@@{declaration}}
+\long\def\KV@thesis@declaration#1{%
+ \long\def\thesis@declaration{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ifthesis@woman}
+% \subsubsection{The \texttt{gender} key}
+% The \marg{\texttt{gender}=char} pair sets the author's gender to
+% either a male, if \textit{char} is the character \texttt{m}, or
+% to a female. The gender can be tested using the
+% |\ifthesis@woman| \ldots |\else| \ldots |\fi| conditional. The
+% implicit gender is male.
+% \begin{macrocode}
+\newif\ifthesis@woman\thesis@womanfalse
+\define@key{thesis}{gender}{%
+ \def\thesis@male{m}%
+ \def\thesis@arg{#1}%
+ \ifx\thesis@male\thesis@arg
+ \thesis@womanfalse
+ \else
+ \thesis@womantrue
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@author}
+% \subsubsection{The \texttt{author} key}
+% The \marg{\texttt{author}=name} pair sets the author's full name
+% to \textit{name}. The \textit{name} is parsed using the
+% \DescribeMacro{\thesis@parseAuthor}|\thesis@parseAuthor| macro
+% and stored within the following macros:
+% \begin{itemize}
+% \item\DescribeMacro{\thesis@author}|\thesis@author|
+% -- The full name of the author.
+% \item\DescribeMacro{\thesis@author@head}|\thesis@author@head|
+% -- The first space-delimited part of the name. This
+% corresponds to the author's first name.
+% \item\DescribeMacro{\thesis@author@tail}|\thesis@author@tail|
+% -- The full name without the first space-delimited part of
+% the name. This corresponds to the author's surname.
+% \end{itemize}
+% The standard \LaTeX\ \DescribeMacro{\author}|\author| macro also
+% sets this key.
+% \begin{macrocode}
+\def\thesis@parseAuthor#1{%
+ \def\thesis@author{#1}%
+ \def\thesis@author@head{\expandafter\expandafter\expandafter
+ \@gobble\thesis@head#1 \relax}%
+ \def\thesis@author@tail{\thesis@tail#1 \relax}}
+\thesis@def{author}%
+\thesis@def[author]{author@head}%
+\thesis@def[author]{author@tail}%
+\define@key{thesis}{author}{%
+ \thesis@parseAuthor{#1}}
+\let\author\thesis@parseAuthor
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@id}
+% \subsubsection{The \texttt{id} key}
+% The \marg{\texttt{id}=identifier} pair sets the identifier
+% of the thesis author to \textit{identifier}. This usually
+% corresponds to the unique identifier of the author within the
+% information system of the given university.
+% \begin{macrocode}
+\thesis@def{id}
+\define@key{thesis}{id}{%
+ \def\thesis@id{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@type}
+% \subsubsection{The \texttt{type} key}
+% The \marg{\texttt{type}=type} pair sets the type of the thesis
+% to \textit{type}. The following types of theses are recognized:
+% \begin{center}\begin{tabular}{lc}\toprule
+% The thesis type & The value of \textit{type} \\\midrule
+% Seminar paper & \texttt{sem} \\
+% Bachelor's thesis & \texttt{bc} \\
+% Master's thesis & \texttt{mgr} \\
+% Thesis proposal & \texttt{prop} \\
+% Doctoral thesis & \texttt{d} \\
+% Rigorous thesis & \texttt{r} \\\bottomrule
+% \end{tabular}\end{center}
+% The \textit{type} is stored within the |\thesis@type| macro,
+% whose implicit value is |bc|. For the ease of testing of the
+% thesis type via |\ifx| conditions within style and locale files,
+% the \DescribeMacro{\thesis@sempaper}|\thesis@sempaper|,
+% \DescribeMacro{\thesis@bachelors}|\thesis@bachelors|,
+% \DescribeMacro{\thesis@masters}|\thesis@masters|,
+% \DescribeMacro{\thesis@proposal}|\thesis@proposal|,
+% \DescribeMacro{\thesis@doctoral}|\thesis@doctoral| and
+% \DescribeMacro{\thesis@rigorous}|\thesis@rigorous| macros
+% containing the corresponding \textit{type} values are available
+% as a part of the private API.
+% \begin{macrocode}
+\def\thesis@sempaper{sem}
+\def\thesis@bachelors{bc}
+\def\thesis@masters{mgr}
+\def\thesis@proposal{prop}
+\def\thesis@doctoral{d}
+\def\thesis@rigorous{r}
+\let\thesis@type\thesis@bachelors
+\define@key{thesis}{type}{%
+ \def\thesis@type{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@university}
+% \subsubsection{The \texttt{university} key}
+% The \marg{\texttt{university}=identifier} pair sets the
+% identifier of the university, at which the thesis is being
+% written, to \textit{identifier}. The \textit{identifier} is
+% stored within the |\thesis@university| macro, whose
+% implicit value is \texttt{mu}. This value corresponds to the
+% Masaryk University in Brno.
+% \begin{macrocode}
+\def\thesis@university{mu}
+\define@key{thesis}{university}{%
+ \def\thesis@university{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@faculty}
+% \subsubsection{The \texttt{faculty} key}
+% The \marg{\texttt{faculty}=identifier} pair sets the faculty, at
+% which the thesis is being written, to \textit{domain}. The
+% following faculty \textit{identifier}s are recognized at the
+% Masaryk University in Brno:
+% \begin{center}\begin{tabularx}{\textwidth}{Xc}\toprule
+% The faculty & The \textit{domain} name \\\midrule
+% The Faculty of Informatics & \texttt{fi} \\
+% The Faculty of Science & \texttt{sci} \\
+% The Faculty of Law & \texttt{law} \\
+% The Faculty of Economics and Administration & \texttt{econ} \\
+% The Faculty of Social Studies & \texttt{fss} \\
+% The Faculty of Medicine & \texttt{med} \\
+% The Faculty of Education & \texttt{ped} \\
+% The Faculty of Arts & \texttt{phil} \\
+% The Faculty of Sports Studies & \texttt{fsps} \\\bottomrule
+% \end{tabularx}\end{center}
+% The \textit{identifier} is stored within the |\thesis@faculty|
+% macro, whose implicit value is \texttt{fi}.
+% \begin{macrocode}
+\def\thesis@faculty{fi}
+\define@key{thesis}{faculty}{%
+ \def\thesis@faculty{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@department}
+% \subsubsection{The \texttt{department} key}
+% The \marg{\texttt{department}=name} pair sets the name of the
+% department, at which the thesis is being written, to
+% \textit{name}. Unlike the university and faculty identifiers,
+% \textsf{fithesis3} does not prescribe the format of the
+% \textit{name}; the style files may internally parse it, or
+% typeset it as-is. The \textit{name} is stored within the
+% |\thesis@department| macro.
+% \begin{macrocode}
+\thesis@def{department}
+\define@key{thesis}{department}{%
+ \def\thesis@department{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@departmentEn}
+% \subsubsection{The \texttt{departmentEn} key}
+% The \marg{\texttt{departmentEn}=name} pair sets the English
+% name of the department, at which the thesis is being written, to
+% \textit{name}. The \textit{name} is stored within the
+% |\thesis@departmentEn| macro.
+% \begin{macrocode}
+\thesis@def{departmentEn}
+\define@key{thesis}{departmentEn}{%
+ \def\thesis@departmentEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@programme}
+% \subsubsection{The \texttt{programme} key}
+% The \marg{\texttt{programme}=name} pair sets the name of the
+% author's study programme to \textit{name}. Unlike the university
+% and faculty identifiers, the programme \textit{name} is only used
+% for typesetting and it should therefore be specified in plain
+% language with optional \TeX\ macros. The \textit{name} is stored
+% within the |\thesis@programme| macro.
+% \begin{macrocode}
+\thesis@def{programme}
+\define@key{thesis}{programme}{%
+ \def\thesis@programme{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@programmeEn}
+% \subsubsection{The \texttt{programmeEn} key}
+% The \marg{\texttt{programmeEn}=name} pair sets the English name
+% of the author's study programme to \textit{name}. The
+% \textit{name} is stored within the |\thesis@programmeEn| macro.
+% \begin{macrocode}
+\thesis@def{programmeEn}
+\define@key{thesis}{programmeEn}{%
+ \def\thesis@programmeEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@field}
+% \subsubsection{The \texttt{field} key}
+% The \marg{\texttt{field}=name} pair sets the name of the author's
+% field of study to \textit{name}. Unlike the university and
+% faculty identifiers, the \textit{name} of the field of study is
+% only used for typesetting and it should therefore be specified in
+% plain language with optional \TeX\ macros. The \textit{name} is
+% stored within the |\thesis@field| macro.
+% \begin{macrocode}
+\thesis@def{field}
+\define@key{thesis}{field}{%
+ \def\thesis@field{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@fieldEn}
+% \subsubsection{The \texttt{fieldEn} key}
+% The \marg{\texttt{fieldEn}=name} pair sets the English name of
+% the author's field of stufy to \textit{name}. The \textit{name}
+% is stored within the |\thesis@fieldEn| macro.
+% \begin{macrocode}
+\thesis@def{fieldEn}
+\define@key{thesis}{fieldEn}{%
+ \def\thesis@fieldEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@universityLogo}
+% \subsubsection{The \texttt{universityLogo} key}
+% The \marg{\texttt{universityLogo}=filename} pair sets the
+% filename of the logo file to be used as the university logo to
+% \textit{filename}. The \textit{filename} is stored within the
+% |\thesis@universityLogo| macro, whose implicit value is
+% \texttt{fithesis-base}. The \texttt{fithesis-} prefix serves to
+% prevent package clashes with other similarly named files within
+% the \TeX\ directory structure. The logo file is loaded from the
+% |\thesis@logopath|\discretionary{}{}{}|\thesis@universityLogo|
+% path.
+% \begin{macrocode}
+\def\thesis@universityLogo{fithesis-base}
+\define@key{thesis}{universityLogo}{%
+ \def\thesis@universityLogo{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@facultyLogo}
+% \subsubsection{The \texttt{facultyLogo} key}
+% The \marg{\texttt{facultyLogo}=filename} pair sets the filename
+% of the logo file to be used as the faculty logo to
+% \textit{filename}. The \textit{filename} is stored within the
+% |\thesis@|\discretionary{}{}{}|facultyLogo| macro, whose
+% implicit value is |fithesis-\thesis@faculty|. The
+% \texttt{fithesis-} prefix serves to prevent package clashes with
+% other similarly named files within the \TeX\ directory structure.
+% The logo file is loaded from the
+% |\thesis@logopath\thesis@facultyLogo| path.
+% \begin{macrocode}
+\def\thesis@facultyLogo{fithesis-\thesis@faculty}
+\define@key{thesis}{facultyLogo}{%
+ \def\thesis@facultyLogo{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@style}
+% \subsubsection{The \texttt{style} key}
+% The \marg{\texttt{style}=filename} pair sets the filename of the
+% style file to be used to \textit{filename}. The \textit{filename}
+% is stored within the |\thesis@style| macro, whose
+% implicit value is |\thesis@university/fithesis-\thesis@faculty|.
+% When the \textit{filename} is an empty token string, no style
+% files will be loaded during the main routine (see Section
+% \ref{sec:thesisload}).
+% \begin{macrocode}
+\def\thesis@style{\thesis@university/fithesis-\thesis@faculty}
+\define@key{thesis}{style}{%
+ \def\thesis@style{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@style@inheritance}
+% \subsubsection{The \texttt{styleInheritance} key}
+% The \marg{\texttt{styleInheritance}=bool} pair either enables,
+% if \textit{bool} is \texttt{true} or unspecified, or disables the
+% inheritance for style files. The setting affects the function of
+% the |\thesis@requireStyle| macro (see Section
+% \ref{sec:reflection}) and can be tested using the
+% |\ifthesis@style@inheritance| \ldots |\else| \ldots |\fi|
+% conditional. Inheritance is enabled for style files by default.
+% \begin{macrocode}
+\newif\ifthesis@style@inheritance\thesis@style@inheritancetrue
+\define@key{thesis}{styleInheritance}[true]{%
+ \begingroup
+ \def\@true{true}%
+ \def\@arg{#1}%
+ \ifx\@true\@arg
+ \endgroup\thesis@style@inheritancetrue
+ \else
+ \endgroup\thesis@style@inheritancefalse
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@locale}
+% \subsubsection{The \texttt{locale} key}
+% The \marg{\texttt{locale}=name} pair sets the name of the main
+% locale to \textit{name}. The \textit{name} is stored within the
+% |\thesis@locale| macro, whose implicit value is the main
+% language of either the \textsf{babel} or the \textsf{polyglossia}
+% package, or \texttt{english}, when undefined. When the
+% \textit{name} is an empty token string, no locale files will be
+% loaded during the main routine (see Section
+% \ref{sec:thesisload}).
+% \begin{macrocode}
+\def\thesis@locale{%
+ % Babel / polyglossia detection
+ \ifx\languagename\undefined
+ english\else\languagename\fi}
+\define@key{thesis}{locale}{%
+ \def\thesis@locale{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\ifthesis@english}
+% The English locale is special. Several parts of the document will
+% typically be typeset in both the current locale and English.
+% However, if the current locale is English, this would result in
+% duplicity. To avoid this, the |\ifthesis@english| \ldots |\else|
+% \ldots |\fi| conditional is made available for testing, whether
+% or not the current locale is English.
+% \begin{macrocode}
+\def\ifthesis@english{
+ \expandafter\def\expandafter\@english\expandafter{\string
+ \english}%
+ \expandafter\expandafter\expandafter\def\expandafter
+ \expandafter\expandafter\@locale\expandafter\expandafter
+ \expandafter{\expandafter\string\csname\thesis@locale\endcsname}%
+ \expandafter\csname\expandafter i\expandafter f\ifx\@locale
+ \@english
+ true%
+ \else
+ false%
+ \fi\endcsname}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@locale@inheritance}
+% \subsubsection{The \texttt{localeInheritance} key}
+% The \marg{\texttt{localeInheritance}=bool} pair either enables,
+% if \textit{bool} is \texttt{true} or unspecified, or disables the
+% inheritance. The setting affects the function of
+% the |\thesis@requireLocale| macro (see Section
+% \ref{sec:reflection}) and can be tested using the
+% |\ifthesis@locale@inheritance| \ldots |\else| \ldots |\fi|
+% conditional. Inheritance is enabled for locale files by default.
+% \begin{macrocode}
+\newif\ifthesis@locale@inheritance\thesis@locale@inheritancetrue
+\define@key{thesis}{localeInheritance}[true]{%
+ \begingroup
+ \def\@true{true}%
+ \def\@arg{#1}%
+ \ifx\@true\@arg
+ \endgroup\thesis@locale@inheritancetrue
+ \else
+ \endgroup\thesis@locale@inheritancefalse
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \subsubsection{The \texttt{date} key}
+% The \marg{\texttt{date}=date} pair sets the date of the thesis
+% submission to \textit{date}, where \textit{date} is a string
+% in the \texttt{YYYY/MM/DD} format, where \texttt{YYYY} stands
+% for full year, \texttt{MM} stands for month and \texttt{DD}
+% stands for day. The \textit{date} is parsed and stored using
+% the \DescribeMacro{\thesis@parseDate}|\thesis@parseDate|
+% macro within the following macros:
+% \DescribeMacro{\thesis@date}
+% \DescribeMacro{\thesis@year}
+% \DescribeMacro{\thesis@month}
+% \DescribeMacro{\thesis@day}
+% \begin{multicols}{2}
+% \begin{itemize}
+% \item|\thesis@date| -- The entire \textit{date}
+% \item|\thesis@year| -- The \texttt{YYYY} of \textit{date}
+% \item|\thesis@month| -- The \texttt{MM} of \textit{date}
+% \item|\thesis@day| -- The \texttt{DD} of \textit{date}
+% \end{itemize}
+% \end{multicols}
+% \begin{itemize}
+% \item\DescribeMacro{\thesis@season}|\thesis@season| -- Expands
+% to either:
+% \begin{itemize}
+% \item\texttt{spring} if $2<{}$\texttt{MM}${}<9$,
+% \item\texttt{fall} if \texttt{MM}${}\leq2$ or \texttt{MM}${}\geq9$.
+% \end{itemize}
+% \item\DescribeMacro{\thesis@seasonYear}|\thesis@seasonYear|
+% -- The year of the given semester:
+% \begin{itemize}
+% \item\texttt{YYYY}${}-1$ if \texttt{MM}${}\leq2$.
+% \item\texttt{YYYY} if \texttt{MM}${}>2$
+% \end{itemize}
+% \item\DescribeMacro{\thesis@academicYear}|\thesis@academicYear|
+% -- The academic year of the given semester:
+% \begin{itemize}
+% \item\texttt{YYYY}${}-1$\texttt{/YYYY} if \texttt{MM}${}<9$.
+% \item\texttt{YYYY/YYYY}${}+1$ if \texttt{MM}${}\geq9$
+% \end{itemize}
+% \end{itemize}
+% To set up the default values, the |\thesis@parseDate| macro is
+% called with the fully expanded |\the\year/\the\month/\the\day|
+% string, which equals the current date.
+% \begin{macrocode}
+\def\thesis@parseDate#1/#2/#3|{{
+ % Set the basic macros
+ \gdef\thesis@date{#1/#2/#3}%
+ \gdef\thesis@year{#1}%
+ \gdef\thesis@month{#2}%
+ \gdef\thesis@day{#3}%
+
+ % Set the season
+ \newcount\@month\expandafter\@month\thesis@month\relax
+ \ifnum\@month>8\gdef\thesis@season{fall}
+ \else\ifnum\@month<3\gdef\thesis@season{fall}
+ \else \gdef\thesis@season{spring}
+ \fi\fi
+
+ % Set the academic year
+ \newcount\@year\expandafter\@year\thesis@year\relax
+ \ifnum\@month>8%
+ \edef\@yearA{\the\@year}%
+ \advance\@year 1\edef\@yearB{\the\@year}%
+ \advance\@year-1
+ \else
+ \advance\@year-1\edef\@yearA{\the\@year}%
+ \advance\@year 1\edef\@yearB{\the\@year}%
+ \fi
+ \global\edef\thesis@academicYear{\@yearA/\@yearB}
+
+ % Set the season year
+ \ifnum\@month>2\else
+ \advance\@year-1
+ \fi
+ \global\edef\thesis@seasonYear{\the\@year}}}
+
+\edef\thesis@date{\the\year/\the\month/\the\day}%
+\expandafter\thesis@parseDate\thesis@date|%
+
+\define@key{thesis}{date}{{%
+ \edef\@date{#1}%
+ \expandafter\thesis@parseDate\@date|}}
+% \end{macrocode}
+% \begin{macro}{\thesis@place}
+% \subsubsection{The \texttt{place} key}
+% The \marg{\texttt{place}=place} pair sets the location of the
+% faculty, at which the thesis is being prepared, to \textit{place}.
+% The \textit{place} is stored within the |\thesis@place|
+% macro, whose implicit value is \texttt{Brno}.
+% \begin{macrocode}
+\def\thesis@place{Brno}
+\define@key{thesis}{place}{%
+ \def\thesis@place{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@title}
+% \subsubsection{The \texttt{title} key}
+% The \marg{\texttt{title}=title} pair sets the title of the
+% thesis to \textit{title}. The \textit{title} is stored within the
+% |\thesis@title| macro. The standard \LaTeX\
+% \DescribeMacro{\title}|\title| macro also sets this key.
+% \begin{macrocode}
+\thesis@def{title}
+\define@key{thesis}{title}{%
+ \def\thesis@title{#1}}
+\def\title#1{\def\thesis@title{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\maketitle}
+% The standard \LaTeX\ |\maketitle| macro is defined, but disabled.
+% \begin{macrocode}
+\let\maketitle\relax
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@TeXtitle}
+% \subsubsection{The \texttt{TeXtitle} key}
+% The \marg{\texttt{TeXtitle}=title} pair sets the \TeX\ title of
+% the thesis to \textit{title}. The \textit{title} is used, when
+% typesetting the title, whereas |\thesis@title| is a plain text,
+% which gets included in the PDF header of the resulting document.
+% The \textit{title} is stored within the |\thesis@TeXtitle| macro,
+% whose implicit value is |\thesis@title|.
+% \begin{macrocode}
+\def\thesis@TeXtitle{\thesis@title}
+\define@key{thesis}{TeXtitle}{%
+ \def\thesis@TeXtitle{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@titleEn}
+% \subsubsection{The \texttt{titleEn} key}
+% The \marg{\texttt{titleEn}=title} pair sets the English title of
+% the thesis to \textit{title}. The \textit{title} is stored within
+% the |\thesis@titleEn| macro.
+% \begin{macrocode}
+\thesis@def{titleEn}
+\define@key{thesis}{titleEn}{%
+ \def\thesis@titleEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@TeXtitleEn}
+% \subsubsection{The \texttt{TeXtitleEn} key}
+% The \marg{\texttt{TeXtitleEn}=title} pair sets the English \TeX\
+% title of the thesis to \textit{title}. The \textit{title} is
+% used, when typesetting the title, whereas |\thesis@titleEn| is a
+% plain text, which gets included in the PDF header of the
+% resulting document. The \textit{title} is stored within the
+% |\thesis@TeXtitleEn| macro, whose implicit value is
+% |\thesis@titleEn|.
+% \begin{macrocode}
+\def\thesis@TeXtitleEn{\thesis@titleEn}
+\define@key{thesis}{TeXtitleEn}{%
+ \def\thesis@TeXtitleEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@keywords}
+% \subsubsection{The \texttt{keywords} key}
+% The \marg{\texttt{keywords}=list} pair sets the keywords of the
+% thesis to the comma-delimited \textit{list}. The \textit{list}
+% is stored within the |\thesis@keywords| macro.
+% \begin{macrocode}
+\thesis@def{keywords}
+\define@key{thesis}{keywords}{%
+ \def\thesis@keywords{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@TeXkeywords}
+% \subsubsection{The \texttt{TeXkeywords} key}
+% The \marg{\texttt{TeXkeywords}=list} pair sets the \TeX\ keywords
+% of the thesis to the comma-delimited \textit{list}. The
+% \textit{list} is used, when typesetting the keywords, whereas
+% |\thesis@|\discretionary{}{}{}|keywords| is a plain text, which
+% gets included in the PDF header of the resulting document. The
+% \textit{list} is stored within the |\thesis@TeXkeywords| macro.
+% \begin{macrocode}
+\def\thesis@TeXkeywords{\thesis@keywords}
+\define@key{thesis}{TeXkeywords}{%
+ \def\thesis@TeXkeywords{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@keywordsEn}
+% \subsubsection{The \texttt{keywordsEn} key}
+% The \marg{\texttt{keywordsEn}=list} pair sets the English
+% keywords of the thesis to the comma-delimited \textit{list}. The
+% \textit{list} is stored within the |\thesis@keywordsEn| macro.
+% \begin{macrocode}
+\thesis@def{keywordsEn}
+\define@key{thesis}{keywordsEn}{%
+ \def\thesis@keywordsEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@TeXkeywordsEn}
+% \subsubsection{The \texttt{TeXkeywordsEn} key}
+% The \marg{\texttt{TeXkeywordsEn}=list} pair sets the English
+% \TeX\ keywords of the thesis to the comma-delimited
+% \textit{list}. The \textit{list} is used, when typesetting the
+% keywords, whereas |\thesis@keywordsEn| is a plain text, which
+% gets included in the PDF header of the resulting document. The
+% \textit{list} is stored within the |\thesis@TeXkeywordsEn| macro.
+% \begin{macrocode}
+\def\thesis@TeXkeywordsEn{\thesis@keywordsEn}
+\define@key{thesis}{TeXkeywordsEn}{%
+ \def\thesis@TeXkeywordsEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@abstract}
+% \subsubsection{The \texttt{abstract} key}
+% The \marg{\texttt{abstract}=text} pair sets the abstract of the
+% thesis to \textit{text}. The \textit{text} is stored within the
+% |\thesis@abstract| macro.
+% \begin{macrocode}
+\thesis@def{abstract}
+\long\def\KV@thesis@abstract#1{%
+ \long\def\thesis@abstract{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@abstractEn}
+% \subsubsection{The \texttt{abstractEn} key}
+% The \marg{\texttt{abstractEn}=text} pair sets the English
+% abstract of the thesis to \textit{text}. The \textit{text}
+% is stored within the |\thesis@abstractEn| macro.
+% \begin{macrocode}
+\thesis@def{abstractEn}
+\long\def\KV@thesis@abstractEn#1{%
+ \long\def\thesis@abstractEn{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@advisor}
+% \subsubsection{The \texttt{advisor} key}
+% The \marg{\texttt{advisor}=name} pair sets the thesis advisor's
+% full name to \textit{name}. The \textit{name} is stored within
+% the |\thesis@advisor| macro.
+% \begin{macrocode}
+\thesis@def{advisor}
+\define@key{thesis}{advisor}{\def\thesis@advisor{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@thanks}
+% \subsubsection{The \texttt{thanks} key}
+% The \marg{\texttt{thanks}=text} pair sets the acknowledgements
+% text to \textit{text}. The \textit{text} is stored within
+% the |\thesis@thanks| macro.
+% \begin{macrocode}
+\long\def\KV@thesis@thanks#1{%
+ \long\def\thesis@thanks{#1}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@assignmentFiles}
+% \subsubsection{The \texttt{assignment} key}
+% The \marg{\texttt{assignment}=list} pair sets the comma-delimited
+% list of paths to the PDF files containing the thesis assignment
+% to \textit{list}. The \textit{list} is stored within the
+% |\thesis@assignmentFiles| macro.
+% \begin{macrocode}
+\define@key{thesis}{assignment}{%
+ \def\thesis@assignmentFiles{#1}}
+% \end{macrocode}
+% \end{macro}
+% When the |\thesis@assignmentFiles| macro is defined and
+% non-empty, the style files should take that as a cue that the
+% user wishes to typeset the thesis assignment.
+% \begin{macro}{\thesis@bibFiles}
+% \subsubsection{The \texttt{bib} key}
+% The \marg{\texttt{bib}=list} pair sets the comma-delimited
+% list of paths to the BIB files containing the bibliography
+% databases to \textit{list}. The \textit{list} is stored within
+% the |\thesis@bibFiles| macro.
+% \begin{macrocode}
+\define@key{thesis}{bib}{%
+ \def\thesis@bibFiles{#1}}
+% \end{macrocode}
+% \end{macro}
+% When the |\thesis@bibFiles| macro is defined and non-empty, the
+% style files should take that as a cue that the user wishes to
+% typeset the bibliography.
+% \begin{macro}{\ifthesis@auto}
+% \subsubsection{The \texttt{autoLayout} key}
+% The \marg{\texttt{autoLayout}=bool} pair either enables,
+% if \textit{bool} is \texttt{true} or unspecified, or disables
+% autolayout. Autolayout injects the
+% |\thesis@preamble| and |\thesis@postamble| macros at the
+% beginning and at the end of the document, respectively. The
+% setting can be tested using the |\ifthesis@auto| \ldots |\else|
+% \ldots |\fi| conditional. The autolayout is enabled by default.
+% \begin{macrocode}
+\newif\ifthesis@auto\thesis@autotrue
+\define@key{thesis}{autoLayout}[true]{%
+ \def\@true{true}%
+ \def\@arg{#1}%
+ \ifx\@true\@arg
+ \thesis@autotrue
+ \else
+ \thesis@autofalse
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@pages@preamble}
+% The \cs{thesis@pages@preamble} macro contains the last page
+% number within the preamble of the document. During the first
+% \TeX{} compilation, the macro expands to ??.
+% \changes{v0.3.45}{2017/05/24}{Defined the
+% \cs{thesis@pages@preamble} and \cs{thesis@pages@postamble}
+% macros. The patch was submitted by Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\ifx\thesis@pages@preamble\undefined
+ \def\thesis@pages@preamble{??}\fi
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@pages@postamble}
+% The \cs{thesis@pages@postamble} macro contains the last page
+% number prior to the postamble of the document. During the first
+% \TeX{} compilation, the macro expands to ??.
+% \begin{macrocode}
+\ifx\thesis@pages@postamble\undefined
+ \def\thesis@pages@postamble{??}\fi
+% \end{macrocode}
+% \end{macro}
+% The \DescribeMacro{\thesis@preamble}|\thesis@preamble|
+% and \DescribeMacro{\thesis@postamble}|\thesis@postamble|
+% macros temporarily switch to the hyphenation patterns and the
+% \textsf{csquotes} style of the main locale and typeset the
+% contents of the
+% \DescribeMacro{\thesis@blocks@preamble}|\thesis@blocks@preamble|
+% or
+% \DescribeMacro{\thesis@blocks@postamble}|\thesis@blocks@postamble|
+% macros, respectively; the latter two macros are to be redefined
+% by the loaded style files.
+%
+% After expanding |\thesis@blocks@preamble| inside a \TeX{} group,
+% the |\thesis@preamble| macro defines the
+% \cs{thesis@pages@preamble} macro, writes the definition to the
+% auxiliary file, and clears the page. After leaving the group,
+% the |\thesis@preamble| sets up the style of the main matter by
+% expanding the
+% \DescribeMacro{\thesis@blocks@mainMatter}|\thesis@blocks@mainMatter|
+% macro.
+% \begin{macrocode}
+\def\thesis@preamble{%
+ {\thesis@selectLocale{\thesis@locale}%
+ \thesis@blocks@preamble
+ \gdef\thesis@pages@preamble{\thepage}
+ \write\@auxout{\noexpand\gdef\noexpand
+ \thesis@pages@preamble{\thepage}}
+ \clearpage}
+ \thesis@blocks@mainMatter}
+
+\let\thesis@blocks@preamble\relax
+\let\thesis@blocks@mainMatter\relax
+% \end{macro}
+% Before expanding |\thesis@blocks@postamble| inside a \TeX{}
+% group, the |\thesis@postamble| macro defines the
+% \cs{thesis@pages@postamble} macro, writes the definition to the
+% auxiliary file, and clears the page.
+% \changes{v0.3.50}{2018/03/25}{Make writes immediate, so that they
+% do not get lost when they occur at an empty page. [VN]}
+% \begin{macrocode}
+\def\thesis@postamble{%
+ \gdef\thesis@pages@postamble{\thepage}
+ \immediate\write\@auxout{\noexpand\gdef\noexpand
+ \thesis@pages@postamble{\thepage}}
+ {\thesis@selectLocale{\thesis@locale}%
+ \thesis@blocks@postamble}}
+
+\let\thesis@blocks@postamble\relax
+% \end{macrocode}
+% \subsubsection{The \texttt{extra} key}
+% \changes{v0.3.45}{2017/05/29}{Added the \texttt{extra} key
+% to \cs{thesissetup} and defined the helper
+% \cs{thesis@def@extra} macro. [VN]}
+% The \marg{\texttt{extra}=\marg{keyvals}} pair enables the
+% definition of extra data fields, where \textit{keyvals} is a
+% comma-delimited list of \textit{key}=\textit{value} pairs as
+% defined by the \textsf{keyval} package. For each
+% \textit{key}=\textit{value} pair, a |\thesis@extra@|\textit{key}
+% is defined to be \textit{value}. These extra data fields are
+% provided as a unified interface for passing additional data to
+% the style and locale files.
+% \begin{macrocode}
+\def\thesis@extra@KV@prefix{KV@thesis@extra@}
+\def\thesis@extra@XKV@fams{thesis@extra}
+\long\def\KV@thesis@extra#1{%
+% \end{macrocode}
+% Patch the \textsc{xkeyval} package to support unknown keys.
+% \begin{macrocode}
+ \long\def\XKV@s@tk@ys##1=##2=##3\@nil{%
+ \XKV@g@tkeyname##1=\@nil\XKV@tkey
+ \expandafter\KV@@sp@def\expandafter\XKV@tkey\expandafter{\XKV@tkey}%
+ \ifx\XKV@tkey\@empty
+ \XKV@toks{##2}%
+ \ifcat$\the\XKV@toks$\else
+ \XKV@err{no key specified for value `\the\XKV@toks'}%
+ \fi
+ \else
+ \@expandtwoargs\in@{,\XKV@tkey,}{,\XKV@na,}%
+ \ifin@\else
+ \XKV@knftrue
+ \KV@@sp@def\XKV@tempa{##2}%
+ \ifXKV@preset\XKV@s@tk@ys@{##3}\else
+ \ifXKV@pl
+ \XKV@for@eo\XKV@fams\XKV@tfam{%
+ \XKV@makehd\XKV@tfam
+ \XKV@s@tk@ys@{##3}%
+ }%
+ \else
+ \XKV@whilist\XKV@fams\XKV@tfam\ifXKV@knf\fi{%
+ \XKV@makehd\XKV@tfam
+ \XKV@s@tk@ys@{##3}%
+ }%
+ \fi
+ \fi
+ \ifXKV@knf
+ \ifXKV@inpox
+ \ifx\XKV@doxs\relax
+ \ifx\@currext\@clsextension\else
+ \let\CurrentOption\XKV@tkey\@unknownoptionerror
+ \fi
+ \else\XKV@doxs\fi
+ \else
+ \ifXKV@st
+ \XKV@addtolist@o\XKV@rm\CurrentOption
+ \else
+ \ifx\XKV@fams\thesis@extra@XKV@fams
+ \expandafter\long\expandafter\def\csname%
+ thesis@extra@\XKV@tkey\endcsname{##2}%
+ \else
+ \XKV@err{`\XKV@tkey' undefined in families
+ `\XKV@fams'}%
+ \fi
+ \fi
+ \fi
+ \else
+ \ifXKV@inpox\ifx\XKV@testclass\XKV@documentclass
+ \expandafter\XKV@useoption\expandafter{\CurrentOption}%
+ \fi\fi
+ \fi
+ \fi
+ \fi
+ }%
+ \setkeys{thesis@extra}{#1}%
+ \def\KV@prefix{KV@thesis@}}
+% \end{macrocode}
+% Patch the \textsc{keyval} package to support unknown keys.
+% \begin{macrocode}
+\long\def\KV@split#1=#2=#3\relax{%
+ \KV@@sp@def\@tempa{#1}%
+ \ifx\@tempa\@empty\else
+ \expandafter\let\expandafter\@tempc
+ \csname\KV@prefix\@tempa\endcsname
+ \ifx\@tempc\relax
+ \ifx\KV@prefix\thesis@extra@KV@prefix
+ \KV@@sp@def\@tempb{#2}%
+ \expandafter\let\csname thesis@extra@\@tempa\endcsname
+ \@tempb%
+ \else
+ \KV@errx
+ {\@tempa\space undefined}%
+ \fi
+ \else
+ \ifx\@empty#3\@empty
+ \KV@default
+ \else
+ \KV@@sp@def\@tempb{#2}%
+ \expandafter\@tempc\expandafter{\@tempb}\relax
+ \fi
+ \fi
+ \fi}
+% \end{macrocode}
+% \begin{macro}{\thesis@def@extra}
+% The |\thesis@def@extra|\oarg{definition}\marg{name} macro defines
+% the |\thesis@extra@|\textit{name} macro to expand
+% to either \textit{definition}, if specified, or to
+% |\thesis@placeholder@extra@|\textit{name}, where
+% |\thesis@placeholder@extra@|\textit{name} is defined to expand to
+% <<extra@\textit{name}>>. If |\thesis@extra@|\textit{name} has
+% already been defined by the user, |\thesis@def@extra| has no
+% effect.
+% \begin{macrocode}
+\newcommand{\thesis@def@extra}[2][]{%
+ \expandafter\ifx\csname thesis@extra@#2\endcsname\relax
+ \def\thesis@placeholder@extra{<<extra@#2>>}%
+ \expandafter\let\csname thesis@placeholder@extra@#2\endcsname
+ \thesis@placeholder@extra
+ \def\thesis@arg{#1}%
+ \ifx\empty\thesis@arg
+ \expandafter\let\csname thesis@extra@#2\endcsname
+ \thesis@placeholder@extra
+ \else
+ \expandafter\def\csname thesis@extra@#2\endcsname{#1}%
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro} ^^A The \thesissetup macro definition
+% \subsection{The \cs{thesislong} macro}\label{sec:thesislong}
+% \begin{macro}{\thesislong}
+% The public macro |\thesislong|\marg{key}\marg{value}, can be
+% used as an alternative to the |\thesissetup{|\meta{key}%
+% | = |\marg{value}|}| public macro:
+% \begin{macrocode}
+\long\def\thesislong#1#2{%
+ \csname KV@thesis@#1\endcsname{#2}}
+% \end{macrocode}
+% This macro is a relict of the time when |\thesissetup| did not
+% accept multi-paragraph input.
+% \end{macro}
+% \subsection{The \cs{thesisload} macro}\label{sec:thesisload}
+% \begin{macro}{\thesisload}
+% The |\thesisload| macro is responsible for preparing the
+% environment for, and consequently loading, the necessary locale
+% and style files. By default, the |\thesisload| macro gets
+% expanded at the end of the preamble,
+% but it can be expanded manually prior to that point, if necessary
+% to prevent package clashes. The \DescribeMacro{\ifthesis@loaded}
+% |\ifthesis@loaded| macro ensures that the expansion is only
+% performed once. For backwards compatibility, the
+% \DescribeMacro{\thesis@load}|\thesis@load| macro can be used to
+% the same effect.
+% \begin{macrocode}
+\newif\ifthesis@loaded\thesis@loadedfalse
+\BeforeBeginEnvironment{document}{\thesisload}
+\def\thesis@load{\thesisload}
+\def\thesisload{%
+ \ifthesis@loaded\else
+ \thesis@loadedtrue
+ \makeatletter
+% \end{macrocode}
+% First, the name of the main locale file is fully expanded and
+% loaded using the |\thesis@requireLocale| macro. If the user
+% specified an explicit empty string as the value of
+% |\thesis@locale|, do nothing.
+% \begin{macrocode}
+ \ifx\thesis@locale\empty\else
+ \edef\thesis@locale{\thesis@locale}
+ \thesis@requireLocale{\thesis@locale}
+ \fi
+% \end{macrocode}
+% Coerce LuaTeX into defining |\l@|\textit{locale} for
+% \textit{locale}s with known hyphenation patterns, unless
+% \textsf{babel} has been loaded. In that case
+% |\l@|\textit{locale} has already been defined.
+% \begin{macrocode}
+ \ifluatex
+ \ltx@ifpackageloaded{babel}{}{
+ % See <article.gmane.org/gmane.comp.tex.luatex.user/5680>
+ \RequirePackage[base]{babel}}
+ \fi
+% \end{macrocode}
+% Fix the value of the |\ifthesis@english| macro.
+% \changes{v0.3.45}{2017/05/23}{Updated the \cs{ifthesis@english}
+% macro, so that it no longer dynamically reacts to changes of
+% the locale. Instead, it is now based on the main locale during
+% the expansion of \cs{thesisload}.}
+% \begin{macrocode}
+\ifthesis@english
+ \expandafter\expandafter\expandafter\let\expandafter\expandafter
+ \csname ifthesis@english\endcsname\csname iftrue\endcsname
+\else
+ \expandafter\expandafter\expandafter\let\expandafter\expandafter
+ \csname ifthesis@english\endcsname\csname iffalse\endcsname
+\fi
+% \end{macrocode}
+% Consequently, the style files are loaded. If the user specified an
+% explicit empty string as the value of |\thesis@style|, do nothing.
+% \begin{macrocode}
+ \ifx\thesis@style\empty\else
+ \thesis@requireStyle{\thesis@style}
+ \fi
+% \end{macrocode}
+% If the \textsf{babel} or \textsf{polyglossia} locale is identical
+% to the thesis locale, the |\thesis@selectLocale| macro will be
+% used to globally set up the \textsf{csquotes} style appropriate for
+% the given locale.
+% \begin{macrocode}
+ \ifx\languagename\empty\else
+ \begingroup
+ \edef\@doclocale{\languagename}%
+ \ifx\@doclocale\thesis@locale
+ \endgroup
+ \AtBeginDocument{%
+ \thesis@selectLocale{\thesis@locale}}%
+ \else
+ \endgroup
+ \fi
+ \fi
+% \end{macrocode}
+% With the placeholder strings loaded from the locale files, we
+% can now inject metadata into the resulting PDF file. To this
+% end, the \textsf{hyperref} package is conditionally included with
+% the \texttt{unicode} option. Consequently, the following values
+% are assigned to the PDF headers:\begin{itemize}
+% \item\texttt{Title} is set to |\thesis@title|.
+% \item\texttt{Author} is set to |\thesis@author|.
+% \item\texttt{Keywords} is set to |\thesis@keywords|.
+% \item\texttt{Creator} is set to \texttt{\thesis@version}.
+% \end{itemize}
+% \begin{macrocode}
+ \thesis@require{hyperref}
+ \hypersetup{
+ unicode=true,
+ pdfencoding=auto,
+ pdftitle=\thesis@title,
+ pdfauthor=\thesis@author,
+ pdfkeywords=\thesis@keywords,
+ pdfcreator=\thesis@version}
+% \end{macrocode}
+% If autolayout is enabled, the |\thesis@preamble| and
+% |\thesis@postamble| macros are scheduled for expansion at the
+% beginning and at the end of the document, respectively. The
+% definition of the |\thesis@pages| macro is also scheduled to be
+% written to the auxiliary file at the end of the document.
+% \changes{v0.3.50}{2018/03/25}{Make writes immediate, so that they
+% do not get lost when they occur at an empty page. [VN]}
+% \begin{macrocode}
+ \ifthesis@auto
+ \AtBeginDocument{\thesis@preamble}
+ \AtEndDocument{%
+ \thesis@postamble
+ \immediate\write\@auxout{%
+ \noexpand\gdef\noexpand\thesis@pages{\thepage}}}
+ \else
+ \AtEndDocument{%
+ \immediate\write\@auxout{%
+ \noexpand\gdef\noexpand\thesis@pages{\thepage}}}
+ \fi
+ \makeatother
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \section{Private API}
+% \subsection{File manipulation macros}\label{sec:reflection}
+% \begin{macro}{\thesis@exists}
+% The |\thesis@exists|\marg{file}\marg{tokens} macro is
+% used to test for the existence of a given \textit{file}. If the
+% \textit{file} exists, the macro expands to \textit{tokens}.
+% Otherwise, a class warning is written to the output.
+% \begin{macrocode}
+\def\thesis@exists#1#2{%
+ \IfFileExists{#1}{#2}{%
+ \ClassWarning{fithesis3}{File #1 doesn't exist}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@input}
+% The |\thesis@input|\marg{file} macro inputs the given
+% \textit{file}, if it exists.
+% \begin{macrocode}
+\def\thesis@input#1{%
+ \thesis@exists{#1}{\input{#1}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@require}
+% The |\thesis@require|\oarg{options}\marg{package} expands to
+% |\RequirePackage|\oarg{options}\marg{package}, if the specified
+% \textit{package} has not yet been loaded.
+% \begin{macrocode}
+\newcommand\thesis@require[2][]{%
+ \@ifpackageloaded{#2}{}{\RequirePackage[#1]{#2}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@requireIfExists}
+% The |\thesis@requireIfExists|\oarg{options}\marg{package} expands
+% to |\thesis@require|\oarg{options}\marg{package}, if the
+% specified \textit{package} exists and has not yet been loaded.
+% \begin{macrocode}
+\newcommand\thesis@requireIfExists[2][]{%
+ \thesis@exists{#2.sty}{\thesis@require[#1]{#2}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@requireStyle}
+% If inheritance is enabled for style files, then the
+% |\thesis@requireStyle|\marg{style} macro sequentially
+% loads each of the following files, provided they exist:
+% \begin{enumerate}
+% \item|\thesis@stylepath fithesis-base.sty|
+% \item|\thesis@stylepath\thesis@university/fithesis-base.sty|
+% \item|\thesis@stylepath| \textit{style}|.sty|
+% \end{enumerate}If inheritance is disabled for style files, then
+% only the last listed file is loaded. The \texttt{fithesis-}
+% prefix serves to prevent package clashes with other similarly
+% named package files within the \TeX\ directory structure.
+% \begin{macrocode}
+\def\thesis@requireStyle#1{%
+ \ifthesis@style@inheritance
+ \thesis@requireIfExists{\thesis@stylepath fithesis-base}%
+ \thesis@requireIfExists{\thesis@stylepath\thesis@university
+ /fithesis-base}
+ \fi
+ \thesis@requireIfExists{\thesis@stylepath#1}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@requireLocale}
+% If inheritance is enabled for style files, then the
+% |\thesis@requireLocale|\marg{locale} macro sequentially
+% loads each of the following locale files, provided they exist:
+% \begin{enumerate}
+% \item|\thesis@localepath fithesis-|\textit{locale}|.def|
+% \item|\thesis@localepath\thesis@university/fithesis-|^^A
+% \textit{locale}|.def|
+% \item|\thesis@localepath\thesis@university/\thesis@faculty/|^^A
+% |fithesis-|\textit{locale}|.def|
+% \end{enumerate} If inheritance is disabled for locale files, then
+% only the first listed file is loaded. The \texttt{fithesis-}
+% prefix serves to prevent clashes with other similarly named files
+% within the \TeX\ directory structure. To prevent undesirable side
+% effects from locale files being loaded multiple times, the
+% |\thesis@|\textit{locale}|@required| macro is defined as a flag,
+% which prevents future invocations with the same \textit{locale}.
+% The macro can be used within both locale and style files,
+% although the usage within locale files is strongly discouraged to
+% prevent circular dependencies.
+%
+% If the \textsf{polyglossia} package is being used, its
+% definitions for the respective locale get loaded as well. As a
+% consequence, this command may not be used within the document,
+% but only in the preamble.
+% \begin{macrocode}
+\def\thesis@requireLocale#1{%
+ % Ignore redundant requests
+ \expandafter\ifx\csname thesis@#1@required\endcsname\relax
+ \expandafter\def\csname thesis@#1@required\endcsname{}%
+ \@ifpackageloaded{polyglossia}{\setotherlanguage{#1}}{}
+ \thesis@input{\thesis@localepath fithesis-#1.def}%
+ \ifthesis@locale@inheritance
+ \thesis@input{\thesis@localepath\thesis@university/%
+ fithesis-#1.def}%
+ \thesis@input{\thesis@localepath\thesis@university/%
+ \thesis@faculty/fithesis-#1.def}%
+ \fi
+ \fi}
+% \end{macrocode}\end{macro}
+% \subsection{String manipulation macros}
+% \begin{macro}{\thesis@}
+% The |\thesis@|\marg{name} macro expands to |\thesis@|^^A
+% \textit{name}, where \textit{name} gets fully expanded and can
+% therefore contain active characters and command sequences.
+% \begin{macrocode}
+\def\thesis@#1{\csname thesis@#1\endcsname}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@@}
+% The |\thesis@@|\marg{name} macro expands to |\thesis@|^^A
+% \textit{locale}|@|\textit{name}, where \textit{locale}
+% corresponds to the name of the current locale. The \textit{name}
+% gets fully expanded and can therefore contain active characters
+% and command sequences.
+% \begin{macrocode}
+\def\thesis@@#1{\thesis@{\thesis@locale @#1}}
+% \end{macrocode}
+% \end{macro}
+% The \DescribeMacro{\thesis@lower}|\thesis@lower|
+% and \DescribeMacro{\thesis@upper}|\thesis@upper|
+% macros are used for upper- and lowercasing within
+% locale files. To cast the |\thesis@|\textit{name} macro
+% to the lower- or uppercase, |\thesis@lower{|\textit{name}|}| or
+% |\thesis@upper{|\textit{name}|}| would be used, respectively.
+% The \textit{name} gets fully expanded and can therefore contain
+% active characters and command sequences.
+% \begin{macrocode}
+\def\thesis@lower#1{{%
+ \let\ea\expandafter
+ \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\lowercase\ea\ea\ea
+ \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea{\ea\ea\ea\ea\ea\ea\ea\ea\ea
+ \ea\ea\ea\ea\ea\ea\@gobble\ea\ea\ea\string\ea\csname\csname the%
+ sis@#1\endcsname\endcsname}}}
+\def\thesis@upper#1{{%
+ \let\ea\expandafter
+ \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\uppercase\ea\ea\ea
+ \ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea\ea{\ea\ea\ea\ea\ea\ea\ea\ea\ea
+ \ea\ea\ea\ea\ea\ea\@gobble\ea\ea\ea\string\ea\csname\csname the%
+ sis@#1\endcsname\endcsname}}}
+% \end{macrocode}
+% The \DescribeMacro{\thesis@@lower}|\thesis@@lower|
+% and \DescribeMacro{\thesis@@upper}|\thesis@@upper|
+% macros are used for upper- and lowercasing current
+% \textit{locale} strings within style files. To cast the
+% |\thesis@|\textit{locale}|@|\textit{name} macro to the
+% lower- or uppercase, |\thesis@@lower{|\textit{name}|}| or
+% |\thesis@@upper{|\textit{name}|}| would be used,
+% respectively. The \textit{name} gets fully expanded and can
+% therefore contain active characters and command sequences.
+% \begin{macrocode}
+\def\thesis@@lower#1{\thesis@lower{\thesis@locale @#1}}
+\def\thesis@@upper#1{\thesis@upper{\thesis@locale @#1}}
+% \end{macrocode}
+% The \DescribeMacro{\thesis@head}|\thesis@head|
+% and \DescribeMacro{\thesis@tail}|\thesis@tail|
+% macros are used for retrieving the head or the tail of
+% space-separated token sequences that end with |\relax|.
+% \begin{macrocode}
+\def\thesis@head#1 #2{%
+ \ifx\relax#2%
+ \expandafter\@gobbletwo
+ \else
+ \ #1%
+ \fi
+ \thesis@head#2}%
+\def\thesis@tail#1 #2{%
+ \ifx\relax#2%
+ #1%
+ \expandafter\@gobbletwo
+ \fi
+ \thesis@tail#2}%
+% \end{macrocode}
+% \subsection{General purpose macros}
+% The \DescribeMacro{\thesis@pages}|\thesis@pages| macro contains
+% the last page number within the document. During the first \TeX\
+% compilation, the macro expands to \texttt{??}.
+% \begin{macrocode}
+\ifx\thesis@pages\undefined\def\thesis@pages{??}\fi
+% \end{macrocode}
+% \DescribeMacro{\thesis@selectLocale}|\thesis@selectLocale|\marg{locale}
+% macro redefines the |\thesis@locale| macro to \textit{locale},
+% switches to the hyphenation patterns of \textit{locale}, and
+% starts using the |\thesis@|\textit{locale}|@csquotesStyle| style
+% of the \textsf{csquotes} package. The respective locale files and
+% polyglossia locale definitions should be loaded beforehand using
+% the |\thesis@requireLocale| macro.
+%
+% This macro should always be used within a group, so that the
+% locale, \textsf{csquotes}, and hyphenation settings return back to
+% what the user has specified after the localized blocks of
+% typographic material.
+% \begin{macrocode}
+\def\thesis@selectLocale#1{%
+ \edef\thesis@locale{#1}%
+ \ltx@ifpackageloaded{csquotes}{%
+ \csq@setstyle{\thesis@@{csquotesStyle}}%
+ }{}%
+ \ltx@ifpackageloaded{polyglossia}{%
+ \selectlanguage{\thesis@locale}
+ }{%
+ \language\csname l@\thesis@locale\endcsname
+ }}
+% \end{macrocode}
+% \begin{macro}{\thesis@patch}
+% The |\thesis@patch|\oarg{versions}\oarg{patch} macro expands
+% \textit{patch}, if |\thesis@version|\texttt{\discretionary{@}^^A
+% {@}{@}}|number| (defined at the top of the file
+% \texttt{fithesis3.cls}) matches any of the comma-delimited
+% \textit{versions}. This macro enables the simple deployment of
+% version-targeted patches.
+% \begin{macrocode}
+\def\thesis@patch#1#2{%
+ \def\thesis@patch@versions{#1}%
+ \def\thesis@patch@action{#2}%
+ \def\thesis@patch@next##1,{%
+ \def\thesis@patch@arg{##1}%
+ \def\thesis@patch@relax{\relax}%
+ \ifx\thesis@patch@arg\thesis@version@number
+ \def\thesis@patch@next####1\relax,{}%
+ \expandafter\thesis@patch@action
+ \expandafter\thesis@patch@next
+ \else\ifx\thesis@patch@arg\thesis@patch@relax\else
+ \expandafter\expandafter\expandafter\thesis@patch@next
+ \fi\fi}%
+ \expandafter\expandafter\expandafter\thesis@patch@next
+ \expandafter\thesis@patch@versions\expandafter,\relax,}
+% \end{macrocode}
+% \end{macro}
+% \iffalse
+%</class>
+% ^^A Old fithesis classes
+%<*oldclass1>
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{oldfithesis1}[2015/03/04 old fithesis will load fithesis3 MU thesis class]
+
+\ClassWarning{oldfithesis1}{%
+ You are using the fithesis class, which has been deprecated.
+ The fithesis3 class will be used instead.
+ For more information, see <http://www.fi.muni.cz/tech/unix/tex/fithesis.xhtml>%
+}\LoadClass{fithesis3}
+
+%</oldclass1>
+%
+%<*oldclass2>
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{oldfithesis2}[2015/03/04 old fithesis2 will load fithesis3 MU thesis class]
+
+\ClassWarning{oldfithesis2}{%
+ You are using the fithesis2 class, which has been deprecated.
+ The fithesis3 class will be used instead.
+ For more information, see <http://www.fi.muni.cz/tech/unix/tex/fithesis.xhtml>%
+}\LoadClass{fithesis3}
+
+%</oldclass2>
+% \fi
+%
+% \subsection{Locale files}
+% \label{sec:locale-files}
+% Locale files contain macro definitions for various locales. They
+% live in the \texttt{locale/} subtree and they are loaded during
+% the main routine (see Section \ref{sec:thesisload}).
+%
+% When creating a new locale file, it is advisable to create one
+% self-contained \texttt{dtx} file, which is then partitioned into
+% locale files via the \textsf{docstrip} tool based on the
+% respective \texttt{ins} file. A \DescribeMacro{\file} macro
+% |\file|\marg{filename} is available for the sectioning of the
+% documentation of various files within the \texttt{dtx} file. For
+% more information about \texttt{dtx} files and the
+% \textsf{docstrip} tool, consult the \textsf{dtxtut, docstrip,
+% doc} and \textsf{ltxdoc} manuals.
+%
+% Mind that the name of the locale is also used to load hyphenation
+% patterns, which is why it shouldn't be arbitrary. To see the
+% names of the hyphenation patterns, consult the \textsf{hyph-utf8}
+% manual.
+%
+% \subsubsection{Interface}
+% The union of locale files loaded via the locale file inheritance
+% scheme (see the definition of the |\thesis@requireLocale| macro
+% in Section \ref{sec:reflection}) needs to globally define the
+% following macros:
+% \begin{itemize}
+% \item|\thesis@|\textit{locale}|@csquotesStyle| -- The name of
+% the style of the \textsf{csquotes} package that matches this
+% locale
+% \item|\thesis@|\textit{locale}|@universityName| -- The name of
+% the university
+% \item|\thesis@|\textit{locale}|@facultyName| -- The name of the
+% faculty
+% \item|\thesis@|\textit{locale}|@assignment| -- The instructions
+% to replace the current page with the official thesis assignment
+% \item|\thesis@|\textit{locale}|@declaration| -- The thesis
+% declaration text
+% \item|\thesis@|\textit{locale}|@fieldTitle| -- The title of
+% the field of study entry
+% \item|\thesis@|\textit{locale}|@advisorTitle| -- The title of
+% the advisor entry
+% \item|\thesis@|\textit{locale}|@authorTitle| -- The title of
+% the author entry
+% \item|\thesis@|\textit{locale}|@abstractTitle| -- The title of
+% the abstract section
+% \item|\thesis@|\textit{locale}|@keywordsTitle| -- The title of
+% the keywords section
+% \item|\thesis@|\textit{locale}|@thanksTitle| -- The title of
+% the acknowledgements section
+% \item|\thesis@|\textit{locale}|@declarationTitle| -- The title
+% of the declaration section
+% \item|\thesis@|\textit{locale}|@idTitle| -- The title of the
+% thesis author's identifier field
+% \item|\thesis@|\textit{locale}|@spring| -- The name of the
+% spring semester
+% \item|\thesis@|\textit{locale}|@fall| -- The name of the
+% fall semester
+% \item|\thesis@|\textit{locale}|@semester| -- The full name of
+% the current semester
+% \item|\thesis@|\textit{locale}|@typeName| -- The name of the
+% thesis type
+% \changes{v0.3.46}{2017/06/02}{Lifted the \texttt{authorSignature}
+% and \texttt{formattedDate} strings to the global locale file
+% interface. [VN]}
+% \item|\thesis@|\textit{locale}|@authorSignature| -- The label
+% of the author's signature field
+% \item|\thesis@|\textit{locale}|@formattedDate| -- A formatted
+% date
+% \end{itemize} where \textit{locale} is the name of the locale.
+%
+% \def\file#1{\paragraph{The \texttt{#1} file}}
+% \subsubsection{English locale files}
+% \input{locale/english.dtx}
+% \subsubsection{Czech locale files}
+% \input{locale/czech.dtx}
+% \subsubsection{Slovak locale files}
+% \input{locale/slovak.dtx}
+%
+% \subsection{Style files}
+% \label{sec:style-files}
+% Style files define the structure and the look of the resulting
+% document. They live in the \texttt{style/} subtree and they are
+% loaded during the main routine (see Section
+% \ref{sec:thesisload}).
+%
+% When creating a new style file, it is advisable to create one
+% self-contained \texttt{dtx} file, which can contain several
+% files to be extracted via the \textsf{docstrip} tool based on the
+% respective \texttt{ins} file. A \DescribeMacro{\file} macro
+% |\file|\marg{filename} is available for the sectioning of the
+% documentation of various files within the \texttt{dtx} file.
+% For more information about \texttt{dtx} files and the
+% \textsf{docstrip} tool, consult the \textsf{dtxtut, docstrip,
+% doc} and \textsf{ltxdoc} manuals.
+%
+% \subsubsection{Interface}
+% The union of style files loaded via the style file inheritance
+% scheme (see the definition of the |\thesis@requireStyle| macro in
+% Section \ref{sec:reflection}) should globally define at least one
+% of the following macros:
+% \begin{itemize}
+% \item\DescribeMacro{\thesis@blocks@preamble}^^A
+% |\thesis@blocks@preamble| -- If autolayout is enabled, then
+% this macro is expanded at the very beginning of the document.
+% \item\DescribeMacro{\thesis@blocks@postamble}^^A
+% |\thesis@blocks@postamble| -- If autolayout is enabled, then
+% this macro is expanded at the very end of the document.
+% \item\DescribeMacro{\thesis@blocks@mainMatter}^^A
+% |\thesis@blocks@mainMatter| -- If autolayout is enabled, then
+% this macro is expanded at the beginning of the document right
+% after |\thesis@blocks@preamble|. This macro sets the style of
+% the main matter of the thesis.
+% \end{itemize}
+%
+% \subsubsection{Base style files}
+% \input{style/base.dtx}
+% \input{style/mu/base.dtx}
+% \subsubsection{The style files of the Faculty of Informatics}
+% \input{style/mu/fi.dtx}
+% \subsubsection{The style files of the Faculty of Science}
+% \input{style/mu/sci.dtx}
+% \subsubsection{The style files of the Faculty of Arts}
+% \input{style/mu/phil.dtx}
+% \subsubsection{The style files of the Faculty of Education}
+% \input{style/mu/ped.dtx}
+% \subsubsection{The style files of the Faculty of Social Studies}
+% \input{style/mu/fss.dtx}
+% \subsubsection{The style files of the Faculty of Law}
+% \input{style/mu/law.dtx}
+% \subsubsection{The style files of the Faculty of Economics and
+% Administration}
+% \input{style/mu/econ.dtx}
+% \subsubsection{The style files of the Faculty of Medicine}
+% \input{style/mu/med.dtx}
+% \subsubsection{The style files of the Faculty of Sports Studies}
+% \input{style/mu/fsps.dtx}
diff --git a/macros/latex/contrib/fithesis/fithesis.ins b/macros/latex/contrib/fithesis/fithesis.ins
new file mode 100644
index 0000000000..c9aaccfbee
--- /dev/null
+++ b/macros/latex/contrib/fithesis/fithesis.ins
@@ -0,0 +1,5 @@
+\input ./LICENSE
+\generate{\file{fithesis.cls}{\from{fithesis.dtx}{oldclass1}}
+ \file{fithesis2.cls}{\from{fithesis.dtx}{oldclass2}}
+ \file{fithesis3.cls}{\from{fithesis.dtx}{class}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/fithesis.pdf b/macros/latex/contrib/fithesis/fithesis.pdf
new file mode 100644
index 0000000000..f165b907a0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/fithesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/DESCRIPTION b/macros/latex/contrib/fithesis/guide/DESCRIPTION
new file mode 100644
index 0000000000..3ec3e9b248
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory can contain subdirectories with the user guides of
+various universities.
diff --git a/macros/latex/contrib/fithesis/guide/EXAMPLE/DESCRIPTION b/macros/latex/contrib/fithesis/guide/EXAMPLE/DESCRIPTION
new file mode 100644
index 0000000000..85abfadda9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/EXAMPLE/DESCRIPTION
@@ -0,0 +1,2 @@
+This is an empty directory. You can rename it to match the name of
+your university and place the respective user guides in here.
diff --git a/macros/latex/contrib/fithesis/guide/mu/DESCRIPTION b/macros/latex/contrib/fithesis/guide/mu/DESCRIPTION
new file mode 100644
index 0000000000..e56f7ccdc2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains the user guides of the Masaryk University
+(Brno, Czech Republic).
diff --git a/macros/latex/contrib/fithesis/guide/mu/Makefile b/macros/latex/contrib/fithesis/guide/mu/Makefile
new file mode 100644
index 0000000000..de0838ef52
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/Makefile
@@ -0,0 +1,29 @@
+PDFFILES=fi.pdf sci.pdf ped.pdf med.pdf fss.pdf fsps.pdf phil.pdf \
+ law.pdf econ.pdf
+TEX=pdflatex --shell-escape
+.PHONY: all clean
+all: clean
+ make all -C resources
+ make $(PDFFILES) clean
+
+# This target typesets a PDF file.
+%.pdf: %.tex guide.bib
+ $(TEX) $(basename $@).tex
+ biber $(basename $@)
+ $(TEX) $(basename $@).tex
+ $(TEX) $(basename $@).tex
+
+# This target prepares a TeX file.
+%.tex: %.ins guide.dtx
+ xetex $<
+
+# This target removes any auxiliary files.
+clean:
+ rm -f *.aux *.log *.out *.toc *.lot *.lof *.bbl *.blg *.pyg \
+ *.bcf *-blx.bib *.run.xml *.tex
+ rm -rf _minted-*
+
+# This target removes any auxiliary files and the output files.
+implode: clean
+ make implode -C resources
+ rm -f $(PDFFILES)
diff --git a/macros/latex/contrib/fithesis/guide/mu/econ.ins b/macros/latex/contrib/fithesis/guide/mu/econ.ins
new file mode 100644
index 0000000000..c7338030e9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/econ.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{econ.tex}{\from{guide.dtx}{econ}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/econ.pdf b/macros/latex/contrib/fithesis/guide/mu/econ.pdf
new file mode 100644
index 0000000000..9fe48dc1cd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/econ.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/fi.ins b/macros/latex/contrib/fithesis/guide/mu/fi.ins
new file mode 100644
index 0000000000..4fbb6baf6e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fi.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fi.tex}{\from{guide.dtx}{fi}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/fi.pdf b/macros/latex/contrib/fithesis/guide/mu/fi.pdf
new file mode 100644
index 0000000000..a4a4760c70
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fi.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/fsps.ins b/macros/latex/contrib/fithesis/guide/mu/fsps.ins
new file mode 100644
index 0000000000..c100f3842f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fsps.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fsps.tex}{\from{guide.dtx}{fsps}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/fsps.pdf b/macros/latex/contrib/fithesis/guide/mu/fsps.pdf
new file mode 100644
index 0000000000..0cc929e5b9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fsps.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/fss.ins b/macros/latex/contrib/fithesis/guide/mu/fss.ins
new file mode 100644
index 0000000000..40ea2a348d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fss.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fss.tex}{\from{guide.dtx}{fss}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/fss.pdf b/macros/latex/contrib/fithesis/guide/mu/fss.pdf
new file mode 100644
index 0000000000..a6050db64f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/fss.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/guide.bib b/macros/latex/contrib/fithesis/guide/mu/guide.bib
new file mode 100644
index 0000000000..5244480fd2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/guide.bib
@@ -0,0 +1,54 @@
+@book{latex,
+ title={\LaTeX},
+ month={March},
+ year={2013},
+ publisher={Wikibooks.org},
+ url={http://en.wikibooks.org/wiki/LaTeX},
+ urldate={2015-05-03}}
+@manual{veryshortlatex,
+ title={The very short guide to typesetting with \LaTeX{}},
+ month={January},
+ year={2013},
+ publisher={Silmaril Consultants},
+ url={http://tug.ctan.org/info/latex-veryshortguide/veryshortguide.pdf},
+ urldate={2015-05-03}}
+@manual{shortlatex,
+ title={A short introduction to \LaTeX{}},
+ month={December},
+ year={1995},
+ author={Allin Cottrell},
+ url={http://ricardo.ecn.wfu.edu/~cottrell/ecn297/latex_tut.pdf},
+ urldate={2015-05-03}}
+@manual{longlatex,
+ author={Tobias Oetiker and Hubert Partl and Irene Hyna and Elisabeth Schlegl},
+ title={The Not So Short Introduction to \LaTeXe\ or \LaTeXe\ in
+ 157 minutes},
+ year={2014},
+ month={October},
+ url={http://tobi.oetiker.ch/lshort/lshort.pdf},
+ urldate={2015-05-03}}
+@book{rybicka03,
+ author={Jiří RybiÄka},
+ edition={3},
+ title={\LaTeX\ pro zaÄáteÄníky},
+ publisher={Konvoj},
+ place={Brno},
+ year={2003},
+ isbn={80-7302-049-1}}
+@manual{satrapa11,
+ author={Pavel Satrapa},
+ title={\LaTeX\ pro pragmatiky},
+ place={Liberec},
+ year={2011},
+ month={June},
+ url={http://mirror.ctan.org/info/czech/latex-pro-pragmatiky/latex-pro-pragmatiky.pdf},
+ urldate={2015-05-03}}
+@manual{novotny15,
+ author={Vít Novotný and Daniel Marek and Jan PavloviÄ and Petr
+ Sojka},
+ title={The \textsf{fithesis3} class for the typesetting of theses
+ written at the Masaryk University in Brno},
+ place={Brno},
+ year={2015},
+ url={http://mirrors.ctan.org/macros/latex/contrib/fithesis/fithesis.pdf},
+ urldate={2015-11-11}}
diff --git a/macros/latex/contrib/fithesis/guide/mu/guide.dtx b/macros/latex/contrib/fithesis/guide/mu/guide.dtx
new file mode 100644
index 0000000000..b8f74355e9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/guide.dtx
@@ -0,0 +1,1121 @@
+% \begin{macrocode}
+\documentclass[digital,nocover,nolot]{fithesis3}
+\usepackage[english]{babel}
+\usepackage{hologo}
+\usepackage{fancyvrb}
+\usepackage{minted}
+\usepackage{ltxcmds}
+\usepackage{tabularx}
+\makeatletter
+\thesissetup{
+ title=A fithesis3 user guide for the \thesis@english@facultyName,
+ TeXtitle=A \textit{fithesis3} user guide\medskip\\\Large for the
+ \thesis@english@facultyName,
+ extra={
+ titleCs=PříruÄka Å¡ablony fithesis3 pro
+ Přírodovědeckou fakultu,
+ TeXtitleCs=PříruÄka Å¡ablony \textit{fithesis3}\medskip\\ pro
+ Přírodovědeckou fakultu,
+ },
+ type=bc,
+ department=Department of Computer Graphics and Design,
+ extra={
+ departmentCs=Katedra poÄítaÄové grafiky a designu,
+ },
+ programme=Applied Informatics,
+ extra={
+ programmeCs=Aplikovaná informatika,
+ },
+ field=Typesetting,
+ extra={
+ fieldCs=Sazba,
+ },
+ titleEn=\thesis@title,
+ departmentEn=\thesis@department,
+ programmeEn=\thesis@programme,
+ fieldEn=\thesis@field,
+ author=Vít Novotný,
+ advisor={Doc.\ RNDr.\ Petr Sojka, Ph.D.},
+ assignment={},
+ keywords={thesis, typesetting, LaTeX},
+ TeXkeywords={thesis, typesetting, \LaTeX{}},
+ keywordsEn=\thesis@keywords,
+ TeXkeywordsEn=\thesis@TeXkeywords,
+ extra={
+ keywordsCs={závÄ›reÄné práce, sazba, LaTeX},
+ TeXkeywordsCs={závÄ›reÄné práce, sazba, \LaTeX{}},
+ },
+ abstract={%
+ \textsf{Fithesis3} is a \LaTeX{} document class, which
+ streamlines the typesetting of the mandatory parts of theses, so
+ that the author can focus at content alone. \textsf{Fithesis3}
+ can be used to write theses in various languages across the
+ faculties of the \thesis@english@universityName.
+
+ This document describes the installation of the
+ \textsf{fithesis3} class, its configuration and its use at the
+ \thesis@english@facultyName. As a demonstration of its
+ capabilities, this document was typeset using the
+ \textsf{fithesis3} class.},
+ extra={
+ abstractCs={
+ \textsf{Fithesis3} je šablona pro formát \LaTeX{}, která
+ usnadňuje přípravu povinných Äástí závÄ›reÄných prací, aby se
+ autor mohl soustředit pouze na obsah. \textsf{Fithesis3} lze
+ použít pro přípravu závÄ›reÄných prací v různých jazycích
+ napÅ™Ã­Ä fakultami Masarykovy Univerzity.
+
+ Dokument popisuje instalaci šablony \textsf{fithesis3}, její
+ konfiguraci a použití na Přírodovědecké fakultě. Pomocí
+ šablony byl připraven i tento dokument.
+ },
+ },
+ abstractEn=\thesis@abstract,
+ faculty=\jobname,
+ bib=guide.bib,
+ autoLayout=false}
+\makeatother
+\thesisload% The menukeys package does not play nice, when it is
+ \usepackage[os=win]{menukeys}% loaded before BibLaTeX.
+\begin{document}
+ \makeatletter\thesis@preamble\makeatother
+ \chapter{Introduction}
+ To use the \textsf{fithesis3} class, you can use an online
+ \LaTeX{} editor, such as Overleaf,%
+ \footnote{Overleaf \textsf{fithesis3}
+%<*sci>
+ and \textsf{sci.muni.thesis}
+%</sci>
+ templates are located at
+ \url{http://www.overleaf.com/gallery/tagged/muni}.}
+ which allows you to skip the installation described in Section
+ \ref{sec:install} completely.
+%<*sci>
+ Beside \textsf{fithesis3}, the \textsf{sci.muni.thesis} \LaTeX\
+ package, as well as templates for common word processors, can
+ likewise be used for the preparation of theses at the
+ \makeatletter\thesis@english@facultyName\makeatother.\footnote{%
+ For more information about the alternative templates, see
+ \url{http://www.sci.muni.cz/cz/BcMgrStudium/Legislativa/Sablony}.}
+%</sci>
+
+%<*fi>
+ {\makeatletter\newcount\thguide@tl\expandafter\thguide@tl\the
+ \year\if\month<7\advance\thguide@tl-1\fi\makeatother
+ Another way to avoid installation is to use any public-access
+ computer at the \makeatletter\thesis@english@facultyName
+ \makeatother\ that runs Microsoft Windows. By running
+ \begin{center}
+ \makeatletter\menu[,]{Start,Programs,Document Tools,TeXLive%
+ \the\thguide@tl\ namapovani na T}\makeatother
+ \end{center} you can mount the faculty \TeX\ Live installation to
+ drive \verb'T:\'. Consequently, you can either use the command
+ line to run commands from the \TeX{} distribution by running
+ \begin{center}
+ \makeatletter\menu[,]{Start,Programs,Document Tools,TeXLive%
+ \the\thguide@tl\ CMD}\makeatother
+ \end{center}
+ or you can use the graphical \TeX\ editor \TeX Works by running
+ \begin{center}
+ \makeatletter\menu[,]{Start,Programs,Document Tools,TeXWorks+%
+ TeXLive\the\thguide@tl}\makeatother
+ \end{center}}
+
+ Yet another way to avoid installation is to either connect to the
+ Linux server at \url{aisa.fi.muni.cz} over SSH, or use any
+ public-access computer at the
+ \makeatletter\thesis@english@facultyName\makeatother\ that runs
+ Linux or Mac OS, and load the faculty \TeX\ Live installation by
+ issuing the \texttt{module add texlive} command on the command
+ line. If you choose this approach, you can also skip the entire
+ Section \ref{sec:install}, although a certain degree of
+ proficiency in working with a Unix operating system is required
+ compared to the other methods.
+%</fi>
+ \makeatletter
+ % This macro kerns an icon next to a word.
+ \def\thguide@iconkern{\kern.2ex}
+ \makeatother
+%<*sci>
+ \makeatletter
+ % This macro typesets the URL of a math.muni server.
+ \def\thguide@server#1{%
+ \includegraphics[height=.5em]{resources/#1.pdf}%
+ \thguide@iconkern\url{#1.math.muni.cz}}
+ \makeatother
+ Another way to avoid installation is to use the faculty \TeX\ Live
+ installation by connecting to the Linux server at
+ \makeatletter\thguide@server{yoda}\makeatother\ or
+ \makeatletter\thguide@server{vader}\makeatother\ over SSH
+ (through port 22222) or over the remote desktop
+ protocol\footnote{
+ For more information about connecting through the remote
+ desktop protocol, see
+ \url{http://www.math.muni.cz/aktuality/347-vzdaleny-pristup-yoda-vader.html}.}
+ (through port 13556), or to use any public-access computer at the
+ \makeatletter\thesis@english@facultyName\makeatother\ that runs
+ Linux. If you choose this approach, you can also skip this entire
+ section, although a certain degree of proficiency in working with
+ a Unix operating system is required compared to the first method.
+%</sci>
+
+ \section{Installation}\label{sec:install}
+ \subsection{Installing a \TeX{} distribution}
+ If you decided not to use a public \TeX{} distribution, you will
+ need to install one locally before proceeding further. A \TeX{}
+ distribution contains tools and packages that are going to help
+ you with preparing and typesetting your \LaTeX\ documents.
+
+ The two major \TeX{} distributions that you can install are
+ Mik\TeX,\footnote{Mik\TeX\ can be acquired from
+ \url{http://miktex.org/2.9/setup}.} which can be used with the
+ Microsoft Windows operating system, and \TeX\ Live,\footnote{%
+ \TeX\ Live can be acquired from
+ \url{http://www.tug.org/texlive}.} which can be installed on
+ both Unix and Windows operating systems. The advantages of
+ Mik\TeX\ over \TeX Live include refined graphical user interface
+ and the ability to install new packages on the fly.
+
+ Along with Mik\TeX{}, you will also need to install a Perl
+ interpreter, such as Strawberry Perl.\footnote{Strawberry Perl can
+ be downloaded from \url{http://strawberryperl.com/}.} \TeX\ Live
+ installs a Perl interpreter by default.
+
+ \subsection{Installing packages}\label{sec:req-packages}
+ In order to function properly, \textsf{fithesis3} needs the
+ following packages packages to be installed in your \TeX\
+ distribution: \textsf{keyval}, \textsf{etoolbox},
+ \textsf{ifxetex}, \textsf{ifluatex}, \textsf{inputenc},
+ \textsf{xcolor}, \textsf{graphix}, \textsf{pdfpages},
+ \textsf{hyperref}, \textsf{microtype}%
+ {\makeatletter
+ % This macro typesets loaded packages.
+ \def\thguide@prnpkg#1{\ltx@ifpackageloaded
+ {#1}{, \textsf{#1}}{}}%
+ \thguide@prnpkg{tikz}%
+ \thguide@prnpkg{changepage}%
+ \thguide@prnpkg{setspace}%
+ \thguide@prnpkg{geometry}},
+ \textsf{fontspec}, \textsf{unicode-math}, \textsf{mathpazo},
+ \textsf{tex-gyre-pagella}, \textsf{lm}, \textsf{cmap},
+ \textsf{fontenc}, \textsf{tabularx}, \textsf{tabu},
+ \textsf{booktabs}, \textsf{csquotes}, \textsf{biblatex},
+ \textsf{fithesis}.
+
+ {\makeatletter %% A placeholder string macro
+ \def\thguide@placeholder#1{$\langle$\textit{#1}$\rangle$}
+ If you performed a full installation of \TeX\ Live, you should
+ already have all the required packages installed. If you are
+ using a partial installation of \TeX\ Live, you can use the
+ \texttt{tlmgr} command-line tool by executing \texttt{tlmgr
+ install} \thguide@placeholder{pkgname}, where
+ \thguide@placeholder{pkgname} is the name of the package you wish
+ to install. In some cases, \TeX\ Live may assign a different name
+ to a package. To find out the \TeX\ Live name of a package, open
+ the
+ \texttt{http://www.ctan.org/pkg/}\thguide@placeholder{pkgname}
+ webpage in a web browser. It should contain the following text:
+ \begin{center}
+ Contained in \TeX\ Live as \thguide@placeholder{texlivename}
+ \end{center}
+ where \thguide@placeholder{texlivename} corresponds to the \TeX\
+ Live name of the package. Use this name instead of
+ \thguide@placeholder{pkgname} with \texttt{tlmgr}.
+ Alternatively, you can download the packages manually from
+ \texttt{http://www.ctan.org\discretionary{/}{/}{/}pkg/}%
+ \thguide@placeholder{pkgname} and extract them into the
+ \texttt{texmf/} directory located in your user home directory.
+ Mind that the packages themselves may depend on other
+ packages; if you are using a partial installation of \TeX\ Live,
+ you will have to resolve these dependencies manually by
+ inspecting the documentation of each package.
+
+ If you use Mik\TeX\ and you enabled the \textit{over the air
+ installation of packages} during the installation, Mik\TeX\ will
+ automatically download all the required packages, when you first
+ typeset a \textsf{fibeamer} document. If you didn't enable this
+ feature, you will need to enter the Mik\TeX\ package manager by
+ running
+ \begin{center}
+ \menu[,]{Start,MikTeX,MikTeX Package Manager (Admin)}
+ \end{center}
+ and download the packages manually through the user interface.
+ In some cases, Mik\TeX\ may assign a different name to a
+ package. To find out the Mik\TeX\ name of a package, open the
+ \texttt{http://www.ctan.org\discretionary{/}{/}{/}pkg/}%
+ \thguide@placeholder{pkgname} webpage in a web browser,
+ where \thguide@placeholder{pkgname} is the name of the
+ package you wish to install. It should contain the following
+ text:
+ \begin{center}
+ Contained in Mik\TeX\ as \thguide@placeholder{miktexname}
+ \end{center}
+ where \thguide@placeholder{miktexname} corresponds to the
+ Mik\TeX\ name of the package. If you still can't find the
+ package, try synchronizing the package database by selecting
+ \begin{center}
+ \menu[,]{Repository,Synchronize}
+ \end{center}
+ from the menu bar of the Mik\TeX\ package manager. Mind that the
+ packages themselves may depend on other packages; if you disabled
+ the over the air installation of packages, you will have to
+ resolve these dependencies manually by inspecting the
+ documentation of each package.}
+
+ If you wish to use a newer version of \textsf{fithesis3} than the
+ one that is available in your \TeX\ distribution, you should
+ download a file named \texttt{fithesis.tds.zip} containing the
+ version of the package you wish to use and place it in a root
+ directory that is recognized by your \TeX\ distribution. In
+ \TeX\ Live,\footnote{For more information about the \TeX\ Live root
+ directories, see
+ \url{http://www.tug.org/texlive/doc/texlive-en/texlive-en.html\#x1-110002.3},
+ Chapter 2.3.} one of such directories is the \texttt{texmf/}
+ folder in your user home directory. In Mik\TeX,\footnote{
+ For more information about the Mik\TeX root
+ directories, see
+ \url{http://docs.miktex.org/manual/localadditions.html}.}
+ the list of recognized root directories can be gleaned by
+ running
+ \begin{center}
+ \menu[,]{Start,MikTeX,MikTeX Options (Admin),Roots}
+ \end{center}
+
+ \section{Picking a \TeX\ engine}
+ There are several programs, called \TeX\ engines, that you can
+ use to typeset \textsf{fithesis3} \LaTeX{} source files into
+ displayable \textsc{pdf} documents. The ones we will discuss are
+ \hologo{pdfTeX} and \Hologo{LuaTeX}.
+
+ \Hologo{pdfTeX} is the more conservative choice and most \TeX\
+ editors use \hologo{pdfTeX} as the default \TeX\ engine. The main
+ advantage \Hologo{LuaTeX} over \hologo{pdfTeX} for a
+ \textsf{fithesis3} user is the ability to use standard OpenType
+ and TrueType fonts installed on your system, whereas
+ \hologo{pdfTeX} is confined to the fonts installed in your \TeX\
+ distribution.
+
+ If the ability to use arbitrary fonts within your documents
+ interests you, Chapter 3 of the \textsf{fontspec} package
+ manual\footnote{The \textsf{fontspec} package manual is available
+ at \url{http://mirrors.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf}.}
+ should provide you with the relevant information. If you are
+ only going to use the fonts present in the \TeX{} distribution or
+ if you do not intend to change the preset \textsf{fithesis3}
+ fonts at all, you can safely use \hologo{pdfTeX}, which is
+ currently also considerably faster than \Hologo{LuaTeX}.
+
+ \section{Creating and typesetting a \textsf{fithesis3} document}
+ Before using the \textsf{fithesis3} class, it is useful to be
+ familiar with the \LaTeX{} typesetting system. A good way to get
+ started is to read one of the introductory texts in English
+ \parencite{veryshortlatex,shortlatex,longlatex,latex} or in Czech
+ \parencite{rybicka03,satrapa11}. Taking one of the
+ \textit{FI:PB029}, \textit{PřF:M5751}, or \textit{FF:PLIN028}
+ courses taught at the \makeatletter\thesis@english@universityName
+ \makeatother\ is also helpful.
+
+ To become familiar with \textsf{fithesis3}, you are encouraged to
+ inspect the example documents \makeatletter
+ \texttt{\thesis@faculty-pdflatex.pdf} and
+ \texttt{\thesis@faculty-lualatex.pdf} as well as their \LaTeX{}
+ source files that are named \texttt{\thesis@faculty-pdflatex.tex}
+ and \texttt{\thesis@faculty-lualatex.tex}. The example documents
+ are distributed along with the package inside the
+ \texttt{example/} directory.\footnote{The example
+ \textsf{fithesis3} documents are also available online at
+ \url{http://mirror.ctan.org/macros/latex/contrib/fithesis/example/mu}
+ To typeset the example documents, you need to download the
+ \texttt{example.bib} file as well, as it contains the
+ bibliography database used in the examples.}. By modifying and
+ by typesetting these \LaTeX{} source files using either the
+ \hologo{pdfTeX} or the \Hologo{LuaTeX} engine, you can quickly
+ gain a working knowledge of \LaTeX{} and use these source files
+ as the basis for your thesis.
+
+ If you are using an online editor, such as Overleaf%
+ \footnote{Overleaf \textsf{fithesis3} templates are located at
+ \url{http://www.overleaf.com/gallery/tagged/muni}.}, \LaTeX{}
+ source files will be typeset automatically, as you edit them. The
+ \TeX{} engine can be selected inside the
+ \includegraphics[height=1.3ex]{resources/cog.pdf}\makeatletter
+ \thguide@iconkern\makeatother project settings.
+
+ If you are using a graphical \TeX{} editor, such as \TeX
+ works,\footnote{\TeX works can be downloaded from
+ \url{http://www.tug.org/texworks/}.} you can typeset a \LaTeX{}
+ source file by opening the source file from within the editor and
+ running either the \hologo{pdfLaTeX} or \Hologo{LuaLaTeX}
+ (depending on your choice of \TeX\ engine) command from the task
+ bar. The command needs to be executed at least twice to produce
+ the table of contents, the list of tables, and the list of
+ figures. Additional commands for the typesetting of the
+ bibliography and the index are described in the example
+ documents.
+
+ If you are using the command line, you can typeset \LaTeX{}
+ source files by running either the \texttt{pdflatex
+ -{}-shell-escape \textit{name.tex}} command or the
+ \texttt{lualatex \textit{name.tex}} command depending on your
+ chosen \TeX\ engine, where \texttt{\textit{name.tex}}
+ corresponds to the name of a \LaTeX\ source file. In the case of
+ the two aforementioned example files, the corresponding commands
+ would be
+ \begin{center}\makeatletter
+ \texttt{pdflatex -{}-shell-escape \thesis@faculty-pdflatex.tex}
+ for \hologo{pdfLaTeX},\\and \texttt{lualatex \thesis@faculty-%
+ lualatex.tex} for Lua\LaTeX{}.
+ \makeatother\end{center}
+ The command needs to be executed from within the directory, where
+ the \LaTeX\ source file is located. In Windows, the command line
+ can be opened in a directory by holding down the \keys{Shift} key
+ and by clicking the right mouse button while hovering the cursor
+ over a directory. Select the \menu{Open Command Window Here}
+ option in the context menu that opens shortly afterwards. The
+ command also needs to be executed at least twice.
+
+ Beside Overleaf and \TeX works, any text editor can be used to
+ modify \LaTeX{} source files. However, it is important to ensure
+ that the text editor saves the \LaTeX{} source files in the UTF-8
+ text encoding. A \LaTeX{} file saved in a different text encoding
+ is likely to be either impossible to typeset or to produce
+ unexpected output.
+
+ \chapter{Configuration}
+ This chapter provides a full list of the settings that can be
+ used to set up and customize the \textsf{fithesis3} class.
+
+ \section{Setting the class options}
+ At the beginning of a \textsf{fithesis3} \LaTeX{} source file,
+ the command
+ \begin{minted}{latex}
+\documentclass[option1, option2, ..., optionN]{fithesis3}
+ \end{minted}
+ is used. The following list summarizes the options that are
+ supported by the \textsf{fithesis3} class and their meaning.
+ Options that are enabled by default are
+ {\makeatletter
+ % This macro formats a default class option.
+ \def\thguide@default{\itshape}%
+ % This macro formats a class option.
+ \let\thguide@itemfmt\textbf
+ % This macro formats a default printed option.
+ \def\thguide@printed{\color{blue}}%
+ % This macro formats a default digital option.
+ \def\thguide@digital{\color{red}}%
+ \thguide@itemfmt{\thguide@default set in italics}.
+ \begin{description}
+ \item[digital] This option sets the options that are the
+ default for the digital version of a thesis. These options
+ are \thguide@itemfmt{\thguide@default \thguide@digital set in
+ red}.
+ \item[\thguide@default printed] This option sets the options
+ that are the default for the printed version of a thesis.
+ These options are \thguide@itemfmt{\thguide@default
+ \thguide@printed set in blue}.
+ \item[10pt, 11pt, \thguide@default12pt]
+ These options set the font size of the main text to either
+ 10\,pt, 11\,pt, or 12\,pt, respectively. Using the 12\,pt
+ font size with the preset fonts
+%<*fi,fsps,fss,law,ped,phil,sci>
+ should result in the optimal line width of approximately 66
+ characters in one-column typesetting. With two-column
+ typesetting, the 10\,pt font size is a better choice,
+ yielding approximately the optimal 45 characters per line.
+%</fi,fsps,fss,law,ped,phil,sci>
+%<*econ,med>
+ results in the excessive line width of approximately 86
+ characters, which wears the eye of the reader, but is
+ required by the page geometry specified by the formal
+ requirements of the \thesis@english@facultyName. With
+ two-column typesetting, the 11\,pt font size yields
+ approximately the optimal 45 characters per line.
+%</econ,med>
+ \item[oneside]
+ This option enables one-sided typesetting. One-sided
+ typesetting and printing is generally discouraged. Use only
+ if you don't have access to a double-sided printer, or if
+ one-sided typesetting is a formal requirement at your
+ faculty.
+ \item[\thguide@default twoside]
+ This option enables double-sided typesetting. Double-sided
+ typesetting is generally regarded as more visually pleasing
+ and double-sided printing consumes less paper. Use at least
+ 120 grams per square meter paper to prevent show-through.
+
+ \emph{You may feel compelled to use \thguide@itemfmt{twoside}
+ for the printed version of the thesis and \thguide@itemfmt{%
+ oneside} for the digital version to reduce the number of
+ blank pages. This will, however, cause the page numbers to
+ differ between the printed and the digital version, which
+ will make it difficult to cite your work. Do not do it.}
+ \item[\thguide@default onecolumn]
+ This option causes the main text of the thesis to be set in
+ one column.
+ \item[twocolumn]
+ This option causes the main text of the thesis to be set in
+ two columns. The two-column format is unconventional in
+ theses%
+%<*econ,med>
+ , although it is more readable and uses the page more
+ effectively in the case of the \thesis@english@facultyName
+%</econ,med>
+ ; you should consult its use with your thesis advisor. If you
+ decide to use the two-column format, remember that you also
+ need to change the font size option (\thguide@itemfmt{10pt},
+ \thguide@itemfmt{11pt}, \thguide@itemfmt{12pt}).
+ \item[draft]
+ This option replaces any images with blank rectangles and
+ marks all overfull lines with black boxes. Other packages
+ that you use may behave differently\footnote{
+ For more information about the effects of the draft option
+ on various packages, see
+ \url{http://tex.stackexchange.com/a/49369/70941}.
+ } with the \thguide@itemfmt{draft} option specified. This can
+ be useful, if you are going to print and proofread a draft of
+ your document.
+ \item[\thguide@default final]
+ Unlike the \thguide@itemfmt{draft} option, this option
+ typesets the release version of the document.
+ \item[\thguide@default palatino]
+ This option sets the roman text font family and the
+ mathematical font family to Palatino.
+ \item[nopalatino]
+ This option prevents \textsf{fithesis3} from setting up the
+ fonts. The user must set the fonts manually in the preamble
+ of the document.
+%<*fi>
+
+ The \thesis@english@facultyName\ has licensed the Comenia
+ font family. If you wish to use it in your thesis, you should
+ contact Doc.\ RNDr.\ Petr Sojka, Ph.D.
+
+ If you are typesetting your thesis on a public-access
+ computer at the \thesis@english@facultyName\ or on the
+ \url{aisa.fi.muni.cz} Linux server, you can use the
+ commercial Math Time mathematical font family,
+%</fi>
+%<*sci>
+
+ If you are typesetting your thesis on a public-access
+ computer at the \thesis@english@facultyName\ that runs Linux
+ or on either the \thguide@server{yoda} or
+ \thguide@server{vader} Linux server, you can also use the
+ commercial Math Time mathematical font family,
+%</sci>
+%<*sci,fi>
+ which goes well with the \TeX\ Gyre Termes text font family.
+ To use Math Time and \TeX\ Gyre Termes within your thesis,
+ the preamble of your document should look as follows:
+ \begin{minted}{latex}
+\documentclass[nopalatino, ...]{fithesis3}
+\usepackage{cmap}
+\usepackage[T1]{fontenc}
+\usepackage{tgtermes}
+\usepackage{mathtime}
+%% Here goes the rest of the document.
+ \end{minted}
+%</sci,fi>
+ \item[\thguide@default\thguide@digital color]
+ This option enables the use of colors. Note that all color
+ definitions and colored logos are currently in \textsf{rgb},
+ which makes this option generally unsuitable for the printed
+ version of the document. Although most printers will accept
+ \textsf{rgb} documents, the resulting colors may not match
+ what you see on screen.
+
+ Unless you have a compelling reason not to, you should use
+ this option in the electronic version that you are going to
+ publish online.
+ \item[\thguide@default\thguide@printed monochrome]
+ This option disables colors. Disabling colors is generally
+ discouraged, unless you don't have access to a color printer.
+ However, due to the prevalence of monochrome printing, this
+ option is the default.
+ \item[\thguide@default microtype]
+ This option sets up microtypographic extensions,\footnote{
+ For more information about the \TeX\ engine
+ microtypographic extensions, see
+ \url{http://mirrors.ctan.org/macros/latex/contrib/microtype/microtype.pdf}.
+ } which results in visually more pleasing paragraphs of
+ text.
+ \item[nomicrotype]
+ This option prevents \textsf{fithesis3} from setting up
+ microtypographic extensions.
+ \item[table]
+ This option redefines some of the \LaTeX{} table environments
+ (\texttt{tabular}, \texttt{tabularx}, and \texttt{tabu}) to
+ use alternating colors for odd and even rows. This option
+ only works, if the \thguide@itemfmt{color} option is enabled.
+ \item[\thguide@default oldtable]
+ This option instructs the style not to redefine any table
+ environments.
+ \item[\thguide@default lot]
+ This option causes the list of tables to be included in the
+ front matter of the thesis.
+ \item[nolot]
+ This option removes the list of tables from the front matter
+ of the thesis.
+ \item[\thguide@default lof]
+ This option causes the list of figures to be included in the
+ front matter of the thesis.
+ \item[nolof]
+ This option removes the list of figures from the front matter
+ of the thesis.
+ \item[\thguide@default\thguide@digital cover]
+ This option instructs the class to typeset the cover of the
+ thesis on the first pages of the resulting document. A cover
+ should be generally present in the electronic version of the
+ document for completeness. The cover should not appear inside
+ the printed document and should only serve as a template for
+ the text imprinted on the front cover of the thesis cover.
+ \item[\thguide@default\thguide@printed nocover]
+ This option forbids the typesetting of the thesis cover.
+ Use, if you are typesetting the printed version of a thesis
+ and you are not going to have a cover made for your thesis.
+%<*sci>
+ \item[abstractonsinglepage]
+ This option causes all the abstracts to be typeset on a
+ single page. This option has no effect for locales other than
+ Czech and English, as more than two abstracts will always be
+ typeset on a single page.
+%</sci>
+ \end{description}}
+
+ \section{Filling out the metadata}
+ Beside the class options, you can also fill out information about
+ your thesis by inserting the command
+ \begin{minted}{latex}
+\thesissetup{
+ key1 = {value1},
+ key2 = {value2},
+ ...
+ keyN = {valueN},
+}
+ \end{minted}
+ into the preamble of your thesis. The following list summarizes
+ the keys and values that are recognized by the \textsf{fithesis3}
+ class and are meaningful for the \makeatletter
+ \thesis@english@facultyName\makeatother.
+
+ {\makeatletter\let\thguide@itemfmt\textbf
+ \begin{description}
+ \item[title]
+ This key can be used to specify the title of the thesis. The
+ value will be stored as one of the properties of the output
+ \textsc{pdf} file; do not use any \LaTeX\ formatting commands
+ within the value.
+ \item[TeXtitle]
+ This key can be used to specify the title of the thesis. The
+ value will be typeset in the resulting \textsc{pdf} document,
+ so you can use \LaTeX\ formatting commands within the value.
+ If the value of the key is unspecified, the value of the
+ \thguide@itemfmt{title} key will be used instead.
+%<*sci,econ>
+ \item[titleEn]
+ This key can be used to specify the English title of the
+ thesis. Do not use any \LaTeX\ formatting commands within
+ the value.
+%</sci,econ>
+%<*econ>
+ If you are typesetting your thesis in English, this value
+ does not need to be specified.
+ \item[TeXtitleEn]
+ This key can be used to specify the English title of the
+ thesis. The value will be typeset in the resulting
+ \textsc{pdf} document, so you can use \LaTeX{} formatting
+ commands within the value. If the value of the key is
+ unspecified, the value of the \thguide@itemfmt{titleEn} key
+ will be used instead. If you are typesetting your thesis in
+ English, this value does not need to be specified.
+%</econ>
+ \item[author]
+ This key can be used to specify the full name of the author.
+ \item[keywords]
+ This key can be used to specify a list of keywords for your
+ thesis. The value will be stored as one of the properties of
+ the output \textsc{pdf} file; do not use any \LaTeX{}
+ formatting commands within the value.
+%<*econ,fi,fss,law,med,ped>
+ \item[TeXkeywords]
+ This key can be used to specify a list of keywords for your
+ thesis. The value will be typeset in the resulting
+ \textsc{pdf} document, so you can use \LaTeX\ formatting
+ commands within the value. If the value of the key is
+ unspecified, the value of the \thguide@itemfmt{keywords} key
+ will be used instead.
+%</econ,fi,fss,law,med,ped>
+%<*econ,fss,law,med,ped>
+ \item[keywordsEn]
+ This key can be used to specify a list of English keywords
+ for your thesis. Do not use any \LaTeX\ formatting commands
+ within the value. If you are typesetting your thesis in
+ English, this value does not need to be specified.
+ \item[TeXkeywordsEn]
+ This key can be used to specify a list of English keywords
+ for your thesis. The value will be typeset in the resulting
+ \textsc{pdf} document, so you can use \LaTeX\ formatting
+ commands within the value. If you are typesetting your thesis
+ in English, this value does not need to be specified.
+%</econ,fss,law,med,ped>
+%<*econ,fi,med,ped,sci>
+ \item[advisor]
+ This key can be used to specify the full name of the thesis
+ advisor.
+%</econ,fi,med,ped,sci>
+ \item[gender]
+ This key can be used to specify the gender of the author. It
+ is used to determine the suffixes employed in the Czech and
+ Slovak locales. If you are typesetting your document in
+ English, you don't need to specify this information. The
+ valid values include:
+ \begin{description}
+ \item[m] Male
+ \item[f] Female
+ \end{description}
+ \item[type]
+ This key can be used to specify the type of the thesis. The
+ recognized types of theses include:
+ \begin{description}
+ \item[bc] Bachelor's thesis
+ \item[mgr] Master's thesis
+%<*fi>
+ \item[prop] Doctoral thesis proposal
+%</fi>
+ \item[d] Doctoral thesis
+ \item[r] Rigorous thesis
+ \end{description}
+ \item[faculty]
+ This key can be used to set the faculty at which the thesis
+ is going to be defended. To choose the
+ \thesis@english@facultyName, use
+ \thguide@itemfmt{\thesis@faculty} as the value.
+%<*law,med,ped,phil,econ>
+ \item[department]
+ This key can be used to specify the name of the department at
+ which the thesis is going to be defended.
+%</law,med,ped,phil,econ>
+%<*phil>
+ Specifying \texttt{kisk} as the department name changes the
+ output to fit the requirements of the Division of Information
+ and Library Studies.
+%</phil>
+%<*sci>
+ \item[departmentEn]
+ This key can be used to specify the English name of the
+ department at which the thesis is going to be defended.
+ If you are typesetting your thesis in English, this value
+ does not need to be specified.
+ \item[programme]
+ This key can be used to specify the name of the author's
+ study programme.
+ \item[programmeEn]
+ This key can be used to specify the English name of the
+ author's study programme. If you are typesetting your thesis
+ in English, this value does not need to be specified.
+%</sci>
+%<*econ,fsps,med,phil,sci>
+ \item[field]
+ This key can be used to specify the name of the author's
+ field of study.
+%</econ,fsps,med,phil,sci>
+%<*sci>
+ \item[fieldEn]
+ This key can be used to specify the English name of the
+ author's field of study.
+%</sci>
+ \item[date]
+ This key can be used to specify the date of the thesis
+ submission in the \texttt{YYYY/MM/DD} format, where
+ \texttt{YYYY} stands for the full year, \texttt{MM} stands
+ for the month, and \texttt{DD} stands for the day of month.
+%<*econ,fi,fss,law,sci>
+ \item[assignment]
+ This key can be used to specify a list of \textsc{pdf} files
+ containing the scanned thesis assignment. The list should be
+ in the following format:
+ \begin{center}
+ \texttt{path/to/first/file.pdf, path/to/second/file.pdf,}
+ \ldots
+ \end{center}
+%</econ,fi,fss,law,sci>
+ \item[bib]
+ This key can be used to specify a list of \textsc{bib} files
+ containing the bibliography databases. The list should be in
+ the following format:
+ \begin{center}
+ \texttt{path/to/first/file.bib, path/to/second/file.bib,}
+ \ldots
+ \end{center}
+ When this key is specified, the \textsf{fithesis3} class will
+ automatically typeset a bibliography section.\footnote{
+ The bibliography will be typeset according to the
+ \textsc{ISO} 690:2010 standard using the
+ \texttt{biblatex-iso690} bibliography style. For more
+ information, see
+ \url{https://www.ctan.org/pkg/biblatex-iso690}.
+ } If you want more control over where and how the
+ bibliography is typeset, use the
+ \mintinline{latex}{\printbibliography[bibintoc]} command.
+
+ When this key is not specified, no bibliography will be
+ produced, which provides the opportunity for the advanced user
+ to set up their bibliography management manually.
+%<*econ,fi,fss,law,med,ped,sci>
+ \item[abstract]
+ This key can be used to specify the abstract of the thesis.
+%</econ,fi,fss,law,med,ped,sci>
+%<*econ,fss,law,med,ped,sci>
+ \item[abstractEn]
+ This key can be used to specify the English abstract of the
+ thesis. If you are typesetting your thesis in English, this
+ value does not need to be specified.
+%</econ,fss,law,med,ped,sci>
+ \item[thanks]
+ This key can be used to specify the text of the
+ acknowledgements.
+ \item[declaration]
+ This key can be used to specify the text of the declaration.
+ If the value of the key is unspecified, the following text is
+ going to be used instead in the English locale:
+ ``\emph{\thesis@english@declaration}''
+ \end{description}
+%<*sci,econ>
+ \subsection{Extra metadata}
+ You can fill out extra information about your thesis by inserting
+ the command
+ \begin{minted}{latex}
+\thesissetup{
+ ...
+ extra = {
+ key1 = {value1},
+ key2 = {value2},
+ ...
+ keyN = {valueN},
+ },
+ ...
+}
+ \end{minted}
+ into the preamble of your thesis. The following list summarizes
+ the keys and values that are recognized by the \textsf{fithesis3}
+ class and are meaningful for the \makeatletter
+ \thesis@english@facultyName\makeatother.
+ \begin{description}
+%</sci,econ>
+%<*sci>
+ \item[abstractCs]
+ This key can be used to specify the Czech abstract of the
+ thesis. If you are typesetting your thesis in Czech, this
+ value does not need to be specified.
+ \item[programmeCs]
+ This key can be used to specify the Czech name of the
+ author's study programme. If you are typesetting your thesis
+ in Czech, this value does not need to be specified.
+ \item[fieldCs]
+ This key can be used to specify the Czech name of the
+ author's field of study.
+ \item[titleCs]
+ This key can be used to specify the Czech title of the
+ thesis. Do not use any \LaTeX\ formatting commands within
+ the value.
+ \item[TeXtitleCs]
+ This key can be used to specify the Czech title of the
+ thesis. The value will be typeset in the resulting
+ \textsc{pdf} document, so you can use \LaTeX{} formatting
+ commands within the value. If you are typesetting your thesis
+ in Czech, this value does not need to be specified.
+ \item[keywordsCs]
+ This key can be used to specify a list of Czech keywords
+ for your thesis. Do not use any \LaTeX\ formatting commands
+ within the value. If you are typesetting your thesis in
+ Czech, this value does not need to be specified.
+ \item[TeXkeywordsCs]
+ This key can be used to specify a list of Czech keywords
+ for your thesis. The value will be typeset in the resulting
+ \textsc{pdf} document, so you can use \LaTeX\ formatting
+ commands within the value. If you are typesetting your thesis
+ in Czech, this value does not need to be specified.
+ \item[departmentCs]
+ This key can be used to specify the Czech name of the
+ department at which the thesis is going to be defended.
+ If you are typesetting your thesis in Czech, this value
+ does not need to be specified.
+%</sci>
+%<*econ>
+ \item[advisorCsGenitiv]
+ This key can be used to specify the the advisor's name in
+ genitive following Czech morphology.
+ \item[advisorSkGenitiv]
+ This key can be used to specify the the advisor's name in
+ genitive following Slovak morphology.
+%</econ>
+%<*sci,econ>
+ \end{description}
+%</sci,econ>
+ The complete list of metadata keys can be found in Section 2.2 of
+ the technical documentation of the \textsf{fithesis3} class
+ \cite{novotny15}.}
+
+ \chapter{Advanced usage}
+ This chapter contains a couple of tips for the advanced user, who
+ may wand to configure the class beyond what the class options and
+ the metadata settings offer. An understanding of how the main
+ routine of \textsf{fithesis3} works is beneficial. The main
+ routine is documented in Section 2.4 of the technical
+ documentation of the \textsf{fithesis3} class \cite{novotny15}.
+
+ \section{Throubleshooting option clashes}
+ If you need to load a \texttt{package} with a specific set of
+ \texttt{options} and the package happens to be required by the
+ \textsf{fithesis3} class, as specified in Section
+ \ref{sec:req-packages}, you may experience an option clash error.
+ If this error occurs, prepend
+ \mintinline{latex}{\PassOptionsToPackage{options}{package}} before the
+ \mintinline{latex}{\documentclass[...]{fithesis3}} command. If you need to
+ configure the package, you can do that anywhere after the document preamble.
+ If the package needs to be configured within the preamble, you can load the
+ \textsf{fithesis3} style files prematurely using the
+ \mintinline{latex}{\thesisload} command as follows:
+ \begin{minted}{latex}
+\documentclass[...]{fithesis3}
+%% The preamble
+\thesisload
+%% Here goes the package configuration.
+\begin{document}
+ %% The document
+\end{document}
+ \end{minted}
+ Note that only a small portion of the packages loaded by
+ \textsf{fithesis3} is loaded with a specific set of options. The
+ rest of the packages is \emph{lazy-loaded} (loaded only if the
+ user hasn't already loaded them), in which case no clash is
+ possible.
+
+ \section{Overriding changes made by style and locale files}
+ The \textsf{fithesis3} style files are loaded immediately before
+ the beginning of your document and may change values you would
+ like to set by yourself, such as the \LaTeX\ \texttt{tocdepth}
+ and \texttt{secnumdepth} counters. Locale files are also loaded
+ immediately before your document, which prevents you from
+ modifying locale strings from within the preamble of your
+ document.
+
+ To overcome this limitation, you can load the style and locale
+ files prematurely using the \mintinline{latex}{\thesisload} command
+ as follows:
+ \begin{minted}{latex}
+\documentclass[...]{fithesis3}
+%% The preamble
+\thesisload
+%% Here go your changes.
+\begin{document}
+ %% The document
+\end{document}
+ \end{minted}
+ Although you may use the \mintinline{latex}{\thesisload} command
+ anywhere in the preamble, using the command before configuring
+ your metadata using the \mintinline{latex}{\thesissetup} command
+ will load all the wrong style and locale files not taking into
+ account your faculty and locale settings.
+
+ Another danger is that \mintinline{latex}{\thesisload} command
+ loads the \textsf{hyperref} package, which adds hyperlinks and
+ \textsc{pdf} metadata into the resulting \textsc{pdf} document.
+ The \textsf{hyperref} package is rather delicate in that it needs
+ to be loaded after most other packages. Loading additional
+ packages after \mintinline{latex}{\thesisload} may therefore
+ cause these packages to work incorrectly.
+
+ \section{Changing the layout}
+ If you are unsatisfied with the automatic arrangement of the
+ mandatory parts of the thesis, you may disable it using the
+ \texttt{autoLayout} metadata key:
+ \begin{minted}{latex}
+\documentclass[...]{fithesis3}
+\thesissetup{
+%<*econ>
+ faculty=econ,
+%</econ>
+%<*fi>
+ faculty=fi,
+%</fi>
+%<*fsps>
+ faculty=fsps,
+%</fsps>
+%<*fss>
+ faculty=fss,
+%</fss>
+%<*law>
+ faculty=law,
+%</law>
+%<*med>
+ faculty=med,
+%</med>
+%<*ped>
+ faculty=ped,
+%</ped>
+%<*phil>
+ faculty=phil,
+%</phil>
+%<*sci>
+ faculty=sci,
+%</sci>
+ autoLayout=false}
+\begin{document}
+ A document which, except for this line,
+ is completely empty.
+\end{document}
+ \end{minted}
+ \noindent This results in a document that only consists of the main
+ matter of the thesis (see Figure \ref{fig:example02}). You can
+ now manually insert the preamble and the postamble:
+ \begin{minted}{latex}
+\documentclass[...]{fithesis3}
+\thesissetup{
+%<*econ>
+ faculty=econ,
+%</econ>
+%<*fi>
+ faculty=fi,
+%</fi>
+%<*fsps>
+ faculty=fsps,
+%</fsps>
+%<*fss>
+ faculty=fss,
+%</fss>
+%<*law>
+ faculty=law,
+%</law>
+%<*med>
+ faculty=med,
+%</med>
+%<*ped>
+ faculty=ped,
+%</ped>
+%<*phil>
+ faculty=phil,
+%</phil>
+%<*sci>
+ faculty=sci,
+%</sci>
+ autoLayout=false}
+\begin{document}
+ \makeatletter\thesis@preamble\makeatother
+ A document which once again contains all
+ the mandatory parts of a thesis.
+ \makeatletter\thesis@postamble\makeatother
+\end{document}
+ \end{minted}
+ \begin{figure}[!bt]
+ \centering\makeatletter
+ \fbox{\includegraphics[clip,trim=2cm 24.5cm 2cm 4.5cm,%
+ width=0.975\textwidth]{resources/empty.pdf}}
+ \makeatother
+ \caption{A document with disabled \texttt{autoLayout}}
+ \label{fig:example02}
+ \end{figure}
+ We are now back to the original document. Instead of inserting
+ the \texttt{\string\th e\-sis\-@pre\-amble} and
+ \texttt{\string\th e\-sis\-@post\-amble} commands into the document,
+ we may however insert only certain sections at the beginning and
+ at the end of the document.
+
+ The \texttt{\string\th e\-sis\-@preamble} and
+ \texttt{\string\th e\-sis\-@postamble} commands set up the proper
+ environment and execute the \texttt{\string
+ \th e\-sis\-@blocks\-@preamble} and
+ \texttt{\string\th e\-sis\-@blocks\-@postamble} commands. To
+ change the layout, it is sufficient to redefine the
+ \texttt{\string \th e\-sis\-@blocks\-@pre\-amble} and
+ \texttt{\string\th e\-sis\-@blocks\-@post\-amble} commands.
+
+ To create a document that only contains the title page at the
+ beginning of the document and the list of tables at the end of
+ the document, we would use the following code:
+ \begin{minted}{latex}
+\documentclass[...]{fithesis3}
+\thesissetup{
+%<*econ>
+ faculty=econ,
+%</econ>
+%<*fi>
+ faculty=fi,
+%</fi>
+%<*fsps>
+ faculty=fsps,
+%</fsps>
+%<*fss>
+ faculty=fss,
+%</fss>
+%<*law>
+ faculty=law,
+%</law>
+%<*med>
+ faculty=med,
+%</med>
+%<*ped>
+ faculty=ped,
+%</ped>
+%<*phil>
+ faculty=phil,
+%</phil>
+%<*sci>
+ faculty=sci,
+%</sci>
+ autoLayout=false}
+\begin{document}
+ \makeatletter
+ \def\thesis@blocks@preamble{\thesis@blocks@titlePage}
+ \thesis@preamble
+ \makeatother
+ A document that only contains the title page and the
+ list of tables.
+ \makeatletter
+ \def\thesis@blocks@postamble{\thesis@blocks@lot}
+ \thesis@postamble
+ \makeatother
+\end{document}
+ \end{minted}
+ The available blocks are documented in Section 3.5 of the
+ technical documentation of the \textsf{fithesis3} class
+ \cite{novotny15}.
+
+ \section{Replacing the backend}
+ {\makeatletter\newcommand\thguide@backend[2][]{#2}
+ % This macro typesets the used backend class.
+ \def\thguide@@backend{\expandafter\thguide@backend\thesis@backend}
+ \let\ea\expandafter
+ \textsf{Fithesis3} operates on top of the
+ \textsf{\thguide@@backend} class, which defines much of the
+ document design. To change the backend class, you need to redefine
+ the value of \mintinline{latex}{\thesis@backend} from the default
+ value of
+ \begin{center}
+ \ea\ea\ea\mintinline\ea\ea\ea{\ea\ea\ea l\ea\ea\ea a\ea\ea\ea
+ t\ea\ea\ea e\ea\ea\ea x\ea\ea\ea}\ea\ea\ea{\ea\string\thesis@backend}
+ \end{center}
+ to a different value. This assignment needs to be performed prior
+ to the \mintinline{latex}{\documentclass} command. If you wanted
+ to change the backend class of \textsf{fithesis3} to the
+ KOMA-Script \textsf{screprt} with the \texttt{a4paper} option,
+ your document would begin as follows:}
+ \begin{minted}{latex}
+\let\ChapFont\bfseries
+\let\PageFont\bfseries
+\makeatletter
+ \def\thesis@backend{[a4paper]{scrreprt}}
+\makeatother
+\documentclass[...]{fithesis3}
+%% Here goes the rest of the document.
+ \end{minted}
+ The \mintinline{latex}{\ChapFont} and
+ \mintinline{latex}{\PageFont} commands are provided by the
+ \textsf{rapport3} class, but not by the \textsf{scrreprt} class,
+ which is why we needed to define them manually. Inconsistencies
+ between different backend classes need to be resolved on a
+ case-by-case basis.
+
+ \makeatletter\thesis@postamble\makeatother
+\end{document}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/guide/mu/law.ins b/macros/latex/contrib/fithesis/guide/mu/law.ins
new file mode 100644
index 0000000000..b75a931359
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/law.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{law.tex}{\from{guide.dtx}{law}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/law.pdf b/macros/latex/contrib/fithesis/guide/mu/law.pdf
new file mode 100644
index 0000000000..73e98bce8b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/law.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/med.ins b/macros/latex/contrib/fithesis/guide/mu/med.ins
new file mode 100644
index 0000000000..585c696a66
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/med.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{med.tex}{\from{guide.dtx}{med}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/med.pdf b/macros/latex/contrib/fithesis/guide/mu/med.pdf
new file mode 100644
index 0000000000..2b2a6d893d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/med.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/ped.ins b/macros/latex/contrib/fithesis/guide/mu/ped.ins
new file mode 100644
index 0000000000..e211754cba
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/ped.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{ped.tex}{\from{guide.dtx}{ped}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/ped.pdf b/macros/latex/contrib/fithesis/guide/mu/ped.pdf
new file mode 100644
index 0000000000..54ece83241
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/ped.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/phil.ins b/macros/latex/contrib/fithesis/guide/mu/phil.ins
new file mode 100644
index 0000000000..320a91f2f8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/phil.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{phil.tex}{\from{guide.dtx}{phil}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/phil.pdf b/macros/latex/contrib/fithesis/guide/mu/phil.pdf
new file mode 100644
index 0000000000..230ae529c0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/phil.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/DESCRIPTION b/macros/latex/contrib/fithesis/guide/mu/resources/DESCRIPTION
new file mode 100644
index 0000000000..d46c78aded
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/DESCRIPTION
@@ -0,0 +1 @@
+This directory contains resources for the guides.
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/Makefile b/macros/latex/contrib/fithesis/guide/mu/resources/Makefile
new file mode 100644
index 0000000000..54fd778153
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/Makefile
@@ -0,0 +1,18 @@
+PDFFILES=empty.pdf
+TEX=pdflatex
+.PHONY: all clean
+all: $(PDFFILES) clean
+
+# This target typesets the a PDF file.
+%.pdf: %.tex
+ $(TEX) $<
+ $(TEX) $<
+
+# This target removes any auxiliary files.
+clean:
+ rm -f *.aux *.log *.out *.toc *.lot *.lof
+
+# This target removes any auxiliary files
+# and the output PDF files.
+implode: clean
+ rm -f $(PDFFILES)
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/cog.pdf b/macros/latex/contrib/fithesis/guide/mu/resources/cog.pdf
new file mode 100644
index 0000000000..ddbc9227c5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/cog.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/empty.tex b/macros/latex/contrib/fithesis/guide/mu/resources/empty.tex
new file mode 100644
index 0000000000..24b5785a58
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/empty.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fi,
+ autoLayout=false}
+\begin{document}
+ A document which, except for this line,
+ is completely empty.
+\end{document}
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/vader.pdf b/macros/latex/contrib/fithesis/guide/mu/resources/vader.pdf
new file mode 100644
index 0000000000..5bae022308
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/vader.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/guide/mu/resources/yoda.pdf b/macros/latex/contrib/fithesis/guide/mu/resources/yoda.pdf
new file mode 100644
index 0000000000..992c19da70
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/resources/yoda.pdf
@@ -0,0 +1,69 @@
+%PDF-1.5
+%µí®û
+3 0 obj
+<< /Length 4 0 R
+ /Filter /FlateDecode
+>>
+stream
+xœ=OKŽBAÜ÷)XO"÷cxc¢+:÷O†nõmTAUñ„N\“àu‡ß Áý¯aG‡0M0Ìê͈è6D@«º÷H¸‚"ëb,­+Ѫå
+ÑXÖ ½åëabæ÷ 0Å©B1ù˜$NÖí=€ I>©®Í¤e3JÞ¼Z±Ù0¥t•%Hî+©TΘpZ"6àëD;ººÀµWsȬþ»4)êŒÛD­y{ #ÒígœÇ?–@<
+endstream
+endobj
+4 0 obj
+ 192
+endobj
+2 0 obj
+<<
+ /ExtGState <<
+ /a0 << /CA 1 /ca 1 >>
+ >>
+>>
+endobj
+5 0 obj
+<< /Type /Page
+ /Parent 1 0 R
+ /MediaBox [ 0 0 10.020276 5.124841 ]
+ /Contents 3 0 R
+ /Group <<
+ /Type /Group
+ /S /Transparency
+ /I true
+ /CS /DeviceRGB
+ >>
+ /Resources 2 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+ /Kids [ 5 0 R ]
+ /Count 1
+>>
+endobj
+6 0 obj
+<< /Creator (cairo 1.14.4 (http://cairographics.org))
+ /Producer (cairo 1.14.4 (http://cairographics.org))
+>>
+endobj
+7 0 obj
+<< /Type /Catalog
+ /Pages 1 0 R
+>>
+endobj
+xref
+0 8
+0000000000 65535 f
+0000000603 00000 n
+0000000306 00000 n
+0000000015 00000 n
+0000000284 00000 n
+0000000378 00000 n
+0000000668 00000 n
+0000000795 00000 n
+trailer
+<< /Size 8
+ /Root 7 0 R
+ /Info 6 0 R
+>>
+startxref
+847
+%%EOF
diff --git a/macros/latex/contrib/fithesis/guide/mu/sci.ins b/macros/latex/contrib/fithesis/guide/mu/sci.ins
new file mode 100644
index 0000000000..75a8c61087
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/sci.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{sci.tex}{\from{guide.dtx}{sci}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/guide/mu/sci.pdf b/macros/latex/contrib/fithesis/guide/mu/sci.pdf
new file mode 100644
index 0000000000..26b54aad5e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/guide/mu/sci.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/locale/DESCRIPTION b/macros/latex/contrib/fithesis/locale/DESCRIPTION
new file mode 100644
index 0000000000..5758d7a8a8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/DESCRIPTION
@@ -0,0 +1 @@
+This directory contains the locale files.
diff --git a/macros/latex/contrib/fithesis/locale/EXAMPLE.dtx b/macros/latex/contrib/fithesis/locale/EXAMPLE.dtx
new file mode 100644
index 0000000000..81b31d049d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/EXAMPLE.dtx
@@ -0,0 +1,7 @@
+% \file{locale/fithesis-EXAMPLE.def}
+% This an example locale file. You can rename it to match the name
+% of a given locale and place the respective macro definitions in
+% here.
+% \begin{macrocode}
+
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/locale/EXAMPLE.ins b/macros/latex/contrib/fithesis/locale/EXAMPLE.ins
new file mode 100644
index 0000000000..06ba04d4e7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/EXAMPLE.ins
@@ -0,0 +1,3 @@
+\input docstrip
+\generate{\file{fithesis-EXAMPLE.def}{\from{EXAMPLE.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/locale/Makefile b/macros/latex/contrib/fithesis/locale/Makefile
new file mode 100644
index 0000000000..3c4fa5aa00
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/Makefile
@@ -0,0 +1,42 @@
+LOGS=czech.log slovak.log english.log
+DIRECTORIES=mu/law mu/fsps mu/fss mu/econ mu/med mu/fi mu/phil \
+ mu/ped mu/sci mu
+OUTPUT=fithesis-czech.def mu/law/fithesis-czech.def \
+ mu/law/fithesis-slovak.def mu/law/fithesis-english.def \
+ mu/fithesis-czech.def mu/fsps/fithesis-czech.def \
+ mu/fsps/fithesis-slovak.def mu/fsps/fithesis-english.def \
+ mu/fss/fithesis-czech.def mu/fss/fithesis-slovak.def \
+ mu/fss/fithesis-english.def mu/econ/fithesis-czech.def \
+ mu/econ/fithesis-slovak.def mu/econ/fithesis-english.def \
+ mu/med/fithesis-czech.def mu/med/fithesis-slovak.def \
+ mu/med/fithesis-english.def mu/fi/fithesis-czech.def \
+ mu/fi/fithesis-slovak.def mu/fi/fithesis-english.def \
+ mu/phil/fithesis-czech.def mu/phil/fithesis-slovak.def \
+ mu/phil/fithesis-english.def mu/fithesis-slovak.def \
+ mu/ped/fithesis-czech.def mu/ped/fithesis-slovak.def \
+ mu/ped/fithesis-english.def mu/fithesis-english.def \
+ mu/sci/fithesis-czech.def mu/sci/fithesis-slovak.def \
+ mu/sci/fithesis-english.def fithesis-slovak.def \
+ fithesis-english.def
+
+.PHONY: explode implode all
+
+# This target creates the locale file directory
+# structure and creates the locale files.
+all:
+ mkdir -p $(DIRECTORIES)
+ make explode
+
+# This target creates all locale files.
+explode: $(LOGS)
+
+# This target creates the locale files from one
+# DTX file.
+%.log: %.ins %.dtx
+ xetex $<
+
+# This target tears down the locale file directory
+# structure along with the locale files.
+implode:
+ rm -f $(OUTPUT) $(LOGS)
+ -rmdir $(DIRECTORIES)
diff --git a/macros/latex/contrib/fithesis/locale/czech.dtx b/macros/latex/contrib/fithesis/locale/czech.dtx
new file mode 100644
index 0000000000..9a2f027568
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/czech.dtx
@@ -0,0 +1,510 @@
+% \file{locale/fithesis-czech.def}
+% This is the base file of the Czech locale.\iffalse
+%<*base>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/fithesis-czech.def}[2017/07/09]
+% \end{macrocode}
+% The locale file defines all the private macros mandated by the
+% locale file interface.
+% \begin{macro}{\thesis@czech@gender@koncovka}
+% The locale file also defines the |\thesis@czech@gender@koncovka|
+% macro, which expands to the correct verb ending based on the
+% value of the |\thesis@ifwoman| macro and the
+% \end{macro}\begin{macro}{\thesis@czech@typeName@akuzativ}
+% |\thesis@czech@typeName@akuzativ| containing the accusative case
+% of the thesis type name.
+% \end{macro}\begin{macrocode}
+
+% Pomocná makra
+\gdef\thesis@czech@gender@koncovka{%
+ \ifthesis@woman a\fi}
+
+% Csquotes styl
+\gdef\thesis@czech@csquotesStyle{german}
+
+% Zástupné texty
+\gdef\thesis@czech@universityName{Název univerzity}
+\gdef\thesis@czech@facultyName{Název fakulty}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@czech@assignment{%
+ Na tomto místě se v~tištěné práci nachází oficiální podepsané
+ zadání práce.}
+\gdef\thesis@czech@declaration{Text prohlášení ...}
+
+% Časové údaje
+\gdef\thesis@czech@spring{jaro}
+\gdef\thesis@czech@fall{podzim}
+\gdef\thesis@czech@semester{%
+ \thesis@{czech@\thesis@season} \thesis@seasonYear}
+\gdef\thesis@czech@formattedDate{{%
+ \thesis@day.
+ \newcount\@month\expandafter\@month\thesis@month\relax
+ \ifnum\@month=1%
+ ledna
+ \else\ifnum\@month=2%
+ února
+ \else\ifnum\@month=3%
+ března
+ \else\ifnum\@month=4%
+ dubna
+ \else\ifnum\@month=5%
+ května
+ \else\ifnum\@month=6%
+ Äervna
+ \else\ifnum\@month=7%
+ Äervence
+ \else\ifnum\@month=8%
+ srpna
+ \else\ifnum\@month=9%
+ září
+ \else\ifnum\@month=10%
+ října
+ \else\ifnum\@month=11%
+ listopadu
+ \else\ifnum\@month=12%
+ prosince
+ \else
+ <<neznámý měsíc (\the\@month)>>
+ \fi\fi\fi\fi\fi\fi
+ \fi\fi\fi\fi\fi\fi
+ \thesis@year}}
+
+% Různé
+\gdef\thesis@czech@authorSignature{Podpis autora}
+\gdef\thesis@czech@fieldTitle{Obor}
+\gdef\thesis@czech@advisorTitle{Vedoucí práce}
+\gdef\thesis@czech@authorTitle{Autor}
+\gdef\thesis@czech@abstractTitle{Shrnutí}
+\gdef\thesis@czech@keywordsTitle{KlíÄová slova}
+\gdef\thesis@czech@thanksTitle{Poděkování}
+\gdef\thesis@czech@declarationTitle{Prohlášení}
+\gdef\thesis@czech@idTitle{ID}
+\gdef\thesis@czech@typeName@sempaper{Seminární práce}
+\gdef\thesis@czech@typeName@bachelors{Bakalářská práce}
+\gdef\thesis@czech@typeName@masters{Diplomová práce}
+\gdef\thesis@czech@typeName@proposal{Teze závÄ›reÄné práce}
+\gdef\thesis@czech@typeName@doctoral{DisertaÄní práce}
+\gdef\thesis@czech@typeName@rigorous{Rigorózní práce}
+\gdef\thesis@czech@typeName{%
+ \ifx\thesis@type\thesis@sempaper
+ \thesis@czech@typeName@sempaper
+ \else\ifx\thesis@type\thesis@bachelors
+ \thesis@czech@typeName@bachelors
+ \else\ifx\thesis@type\thesis@masters
+ \thesis@czech@typeName@masters
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@czech@typeName@proposal
+ \else\ifx\thesis@type\thesis@doctoral
+ \thesis@czech@typeName@doctoral
+ \else\ifx\thesis@type\thesis@rigorous
+ \thesis@czech@typeName@rigorous
+ \else
+ <<Neznámý typ práce (\thesis@type)>>%
+ \fi\fi\fi\fi\fi\fi}
+\gdef\thesis@czech@typeName@akuzativ@sempaper{Seminární práci}
+\gdef\thesis@czech@typeName@akuzativ@bachelors{Bakalářskou práci}
+\gdef\thesis@czech@typeName@akuzativ@masters{Diplomovou práci}
+\gdef\thesis@czech@typeName@akuzativ@proposal{Tezi závÄ›reÄné práce}
+\gdef\thesis@czech@typeName@akuzativ@doctoral{DisertaÄní práci}
+\gdef\thesis@czech@typeName@akuzativ@rigorous{Rigorózní práci}
+\gdef\thesis@czech@typeName@akuzativ{%
+ \ifx\thesis@type\thesis@sempaper
+ \thesis@czech@typeName@akuzativ@sempaper
+ \else\ifx\thesis@type\thesis@bachelors
+ \thesis@czech@typeName@akuzativ@bachelors
+ \else\ifx\thesis@type\thesis@masters
+ \thesis@czech@typeName@akuzativ@masters
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@czech@typeName@akuzativ@proposal
+ \else\ifx\thesis@type\thesis@doctoral
+ \thesis@czech@typeName@akuzativ@doctoral
+ \else\ifx\thesis@type\thesis@rigorous
+ \thesis@czech@typeName@akuzativ@rigorous
+ \else
+ <<Neznámý typ práce (\thesis@type)>>%
+ \fi\fi\fi\fi\fi\fi}
+% \end{macrocode}\iffalse
+%</base>
+% \fi\file{locale/mu/fithesis-czech.def}
+% This is the Czech locale file specific to the Masaryk
+% University in Brno. It replaces the \texttt{universityName}
+% placeholder with the correct value and defines the
+% \texttt{declaration} and \texttt{idTitle} strings.
+% \iffalse
+%<*mu>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fithesis-czech.def}[2017/07/09]
+
+% Zástupné texty
+\gdef\thesis@czech@universityName{Masarykova univerzita}
+\gdef\thesis@czech@declaration{Prohlašuji, že jsem
+ \thesis@lower{czech@typeName@akuzativ} zpracoval%
+ \thesis@czech@gender@koncovka\ samostatnÄ› a~%
+ použil\thesis@czech@gender@koncovka\ jen prameny
+ uvedené v~seznamu literatury.}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \changes{v0.3.47}{2017/07/09}{Added an
+% \cs{ifthesis@blocks@assignment@hideIfDigital@} test to the
+% definition of the \texttt{assignment} string for the Masaryk
+% University in Brno. [VN]}
+% \begin{macrocode}
+\gdef\thesis@czech@assignment{%
+ \ifthesis@blocks@assignment@hideIfDigital@
+ \ifthesis@digital@
+ Na tomto místě se v~tištěné práci nachází oficiální podepsané
+ zadání práce.
+ \else
+ Místo tohoto listu vložte kopii oficiálního podepsaného zadání
+ práce.
+ \fi
+ \else
+ Nastavte pomocí klíÄe <<assignment>> název PDF souboru
+ s~oficiálním podepsaným zadáním práce.
+ \fi}
+
+% Bibliografický záznam
+\gdef\thesis@czech@bib@title{Bibliografický záznam}
+\gdef\thesis@czech@bib@pages{str}
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Lifted the \texttt{bib@author},
+% \texttt{bib@thesisTitle}, and \texttt{bib@advisor} strings from
+% \texttt{locale/mu/sci/*.def} to \texttt{locale/mu/*.def},
+% so that they can be shared with \texttt{locale/mu/econ/*.def}.
+% [VN]}
+% \begin{macrocode}
+\global\let\thesis@czech@bib@author\thesis@czech@authorTitle
+\gdef\thesis@czech@bib@thesisTitle{Název práce}
+\global\let\thesis@czech@bib@advisor\thesis@czech@advisorTitle
+
+% Různé
+\gdef\thesis@czech@idTitle{UÄŒO}
+% \end{macrocode}\iffalse
+%</mu>
+% \fi\file{locale/mu/law/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of Law at
+% the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value, defines
+% the \texttt{facultyLongName} required by the
+% |\thesis@blocks@cover| and the |\thesis@blocks@titlePage| blocks
+% and replaces the \texttt{abstractTitle} string in accordance
+% with the requirements of the faculty.
+% \iffalse
+%<*mu/law>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/law/fithesis-czech.def}[2015/06/26]
+
+% Různé
+\gdef\thesis@czech@abstractTitle{Abstrakt}
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Právnická fakulta}
+\gdef\thesis@czech@facultyLongName{Právnická fakulta Masarykovy
+ univerzity}
+% \end{macrocode}\iffalse
+%</mu/law>
+% \fi\file{locale/mu/fsps/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of Sports
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% redefines the \texttt{fieldTitle} string in accordance with the
+% common usage at the faculty. The locale file also redefines the
+% \texttt{declaration} string in accordance with the requirements
+% of the faculty.
+% \iffalse
+%<*mu/fsps>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fsps/fithesis-czech.def}[2017/05/15]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Fakulta sportovních studií}
+\gdef\thesis@czech@declaration{Prohlašuji, že jsem
+ \thesis@lower{czech@typeName@akuzativ} vypracoval%
+ \thesis@czech@gender@koncovka\ samostatně a~na základě
+ literatury a~pramenů uvedených v~použitých zdrojích.}
+
+% Různé
+\gdef\thesis@czech@fieldTitle{Specializace}
+% \end{macrocode}\iffalse
+%</mu/fsps>
+% \fi\file{locale/mu/fss/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of Social
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} and \texttt{assignment} placeholders with
+% the correct values.
+% \iffalse
+%<*mu/fss>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fss/fithesis-czech.def}[2016/05/25]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Fakulta sociálních studií}
+\gdef\thesis@czech@assignment{%
+ \ifthesis@digital@
+ Na tomto místě se v~tištěné práci nachází oficiální podepsané
+ zadání práce, prohlášení autora školního díla nebo obojí.
+ \else
+ Místo tohoto listu vložte kopie oficiálního podepsaného zadání
+ práce nebo prohlášení autora školního díla nebo obojí
+ v~závislosti na požadavcích příslušné katedry.
+ \fi}
+
+% \end{macrocode}\iffalse
+%</mu/fss>
+% \fi\file{locale/mu/econ/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of
+% Economics and Administration at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} and \texttt{abstractTitle}
+% placeholders with the correct values. The locale file also
+% redefines the \texttt{declaration} string in accordance with
+% the requirements of the faculty and defines the private macros
+% required by the |\thesis@blocks@|\discretionary{}{}{}|bibEntry|
+% block defined within the \texttt{style/mu/fithesis-econ.sty}
+% style file.
+% \iffalse
+%<*mu/econ>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/econ/fithesis-czech.def}[2017/07/09]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Ekonomicko-správní fakulta}
+
+% Bibliografický záznam
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Defined strings required by
+% \cs{thesis@blocks@bibEntry} from
+% \texttt{style/mu/fithesis-econ.sty} in
+% \texttt{locale/mu/econ/*.def}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@czech@bib@thesisTitleEn{Název práce v angliÄtinÄ›}
+\gdef\thesis@czech@bib@department{Katedra}
+\gdef\thesis@czech@bib@year{Rok obhajoby}
+
+% Různé
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Updated the
+% \cs{abstractTitle} string in \texttt{locale/mu/econ/*.def} in
+% accordance with the 2/2017 dean's directive. The patch was
+% submitted by Jana Ratajská. [VN]}
+% \begin{macrocode}
+\gdef\thesis@czech@abstractTitle{Anotace}
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Updated the \texttt{declaration} string
+% in \texttt{locale/mu/econ/*.def} in accordance with the 2/2017
+% dean's directive. [VN]}
+% \changes{v0.3.47}{2017/07/09}{Updated the \texttt{declaration} string
+% in \texttt{locale/mu/econ/*.def} in accordance with the 2/2017
+% dean's directive. [VN]}
+% The following extra data field is defined for
+% \texttt{declaration} string: \begin{itemize}
+% \item|advisorCsGenitiv| -- the advisor's name in
+% genitive following Czech morphology.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@def@extra{advisorCsGenitiv}
+\gdef\thesis@czech@declaration{Prohlašuji, že jsem
+ \thesis@lower{czech@typeName@akuzativ} \thesis@title{} zpracoval%
+ \thesis@czech@gender@koncovka\ samostatně pod vedením
+ \thesis@extra@advisorCsGenitiv\
+ a~uvedl\thesis@czech@gender@koncovka\ v~ní všechny
+ odborné zdroje v~souladu s~právními předpisy, vnitřními
+ předpisy Masarykovy univerzity a~vnitřními akty řízení
+ Masarykovy univerzity a~Ekonomicko-správní fakulty MU.}
+% \end{macrocode}\iffalse
+%</mu/econ>
+% \fi\file{locale/mu/med/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of
+% Medicine at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value and redefines the \texttt{abstractTitle} string in
+% accordance with the common usage at the faculty. The file also
+% defines the \texttt{bib@title} and \texttt{bib@pages} strings
+% required by the |\thesis@blocks@bibEntry| block defined within
+% the \texttt{style/mu/fithesis-med.sty} style file.
+% \iffalse
+%<*mu/med>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/med/fithesis-czech.def}[2016/03/23]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Lékařská fakulta}
+
+% Různé
+\gdef\thesis@czech@abstractTitle{Anotace}
+% \end{macrocode}\iffalse
+%</mu/med>
+% \fi\file{locale/mu/fi/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of
+% Informatics at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value and redefines the \texttt{declaration} string in
+% accordance with the requirements of the faculty. The file also
+% defines the \texttt{advisorSignature} string required by the
+% |\thesis@blocks@titlePage| block defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-fi.sty}
+% style file.
+% \iffalse
+%<*mu/fi>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fi/fithesis-czech.def}[2016/05/25]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Fakulta informatiky}
+\gdef\thesis@czech@assignment{%
+ \ifthesis@digital@
+ Na tomto místě se v~tištěné práci nachází oficiální podepsané
+ zadání práce a prohlášení autora školního díla.
+ \else
+ Místo tohoto listu vložte kopie oficiálního podepsaného zadání
+ práce a prohlášení autora školního díla.
+ \fi}
+\gdef\thesis@czech@declaration{%
+ Prohlašuji, že tato \thesis@lower{czech@typeName} je mým
+ původním autorským dílem, které jsem vypracoval%
+ \thesis@czech@gender@koncovka\ samostatnÄ›. VÅ¡echny zdroje,
+ prameny a~literaturu, které jsem při vypracování
+ používal\thesis@czech@gender@koncovka\ nebo z~nich
+ Äerpal\thesis@czech@gender@koncovka, v~práci řádnÄ› cituji
+ s~uvedením úplného odkazu na příslušný zdroj.}
+
+% Ostatní
+\gdef\thesis@czech@advisorSignature{Podpis vedoucího}
+\gdef\thesis@czech@typeName@proposal{Teze disertaÄní práce}
+\gdef\thesis@czech@typeName@akuzativ@proposal{Tezi disertaÄní práce}
+% \end{macrocode}\iffalse
+%</mu/fi>
+% \fi\file{locale/mu/phil/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of
+% Arts at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value. It also redefines the \texttt{declaration},
+% \texttt{typeName} and \texttt{typeName@akuzativ} strings in
+% accordance with the requirements of the faculty.
+%
+% The locale file also defines the \texttt{departmentName}
+% string, which is used by the \texttt{style/mu/fithesis-phil^^A
+% .sty} style file, when typesetting the names of known
+% departments.
+% \iffalse
+%<*mu/phil>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/phil/fithesis-czech.def}[2016/03/22]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Filozofická fakulta}
+\gdef\thesis@czech@departmentName{%
+ \ifx\thesis@department\thesis@departments@kisk
+ Kabinet informaÄních studií a knihovnictví%
+ \else
+ <<Neznámé oddělení (\thesis@department)>>%
+ \fi}
+\gdef\thesis@czech@declaration{%
+ \ifx\thesis@department\thesis@departments@kisk
+ Prohlašuji, že jsem předkládanou práci zpracoval%
+ \thesis@czech@gender@koncovka\ samostatně a~použil%
+ \thesis@czech@gender@koncovka\ jen uvedené prameny a~%
+ literaturu. SouÄasnÄ› dávám svolení k~tomu, aby elektronická
+ verze této práce byla zpřístupnÄ›na pÅ™es informaÄní systém
+ Masarykovy univerzity.%
+ \else
+ Prohlašuji, že jsem \thesis@lower{czech@typeName@akuzativ}
+ vypracoval\thesis@czech@gender@koncovka\ samostatně s~využitím
+ uvedené literatury.%
+ \fi}
+
+% Ostatní
+\global\let\thesis@czech@typeName@super
+ \thesis@czech@typeName
+\gdef\thesis@czech@typeName{%
+ \ifx\thesis@type\thesis@bachelors
+ Bakalářská diplomová práce%
+ \else\ifx\thesis@type\thesis@masters
+ Magisterská diplomová práce%
+ \else
+ \thesis@czech@typeName@super
+ \fi\fi}
+
+\global\let\thesis@czech@typeName@akuzativ@super
+ \thesis@czech@typeName@akuzativ
+\gdef\thesis@czech@typeName@akuzativ{%
+ \ifx\thesis@type\thesis@bachelors
+ Diplomovou práci%
+ \else\ifx\thesis@type\thesis@masters
+ Diplomovou práci%
+ \else
+ \thesis@czech@typeName@akuzativ@super
+ \fi\fi}
+% \end{macrocode}\iffalse
+%</mu/phil>
+% \fi\file{locale/mu/ped/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of
+% Education at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value. The file also defines the
+% \texttt{bib@title} and \texttt{bib@pages} strings required by the
+% |\thesis@blocks@bibEntry| block defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-ped.sty}
+% style file.
+% \iffalse
+%<*mu/ped>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/ped/fithesis-czech.def}[2017/10/28]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Pedagogická fakulta}
+% \end{macrocode}\iffalse
+% Ostatní
+\gdef\thesis@czech@abstractTitle{Abstrakt}
+\gdef\thesis@czech@declaration{%
+ Prohlašuji, že jsem \thesis@lower{czech@typeName@%
+ akuzativ} vypracoval\thesis@czech@gender@koncovka\ samostatnÄ›,
+ s~využitím pouze citovaných pramenů, dalších informací a zdrojů
+ v~souladu s~Disciplinárním řádem pro studenty Pedagogické fakulty
+ Masarykovy univerzity a se zákonem Ä.\ 121/2000 Sb., o~právu
+ autorském, o~právech souvisejících s~právem autorským a o~změně
+ některých zákonů (autorský zákon), ve znění pozdějších předpisů.}
+
+%</mu/ped>
+% \fi\file{locale/mu/sci/fithesis-czech.def}
+% This is the Czech locale file specific to the Faculty of Science
+% at the Masaryk University in Brno. It defines the private macros
+% required by the |\thesis@blocks@|\discretionary{}{}{}|bibEntryCs|
+% block defined within the
+% \texttt{style/mu/fithesis-sci.sty} style file. It also
+% replaces the \texttt{facultyName} placeholder with the correct
+% value and redefines the \texttt{abstractTitle} and
+% \texttt{declaration} strings in accordance with the formal
+% requirements of the faculty.
+% \iffalse
+%<*mu/sci>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/sci/fithesis-czech.def}[2017/06/02]
+
+% Zástupné texty
+\gdef\thesis@czech@facultyName{Přírodovědecká fakulta}
+
+% Ostatní
+\gdef\thesis@czech@abstractTitle{Abstrakt}
+\gdef\thesis@czech@declaration{%
+ Prohlašuji, že jsem svoji \thesis@lower{czech@typeName@%
+ akuzativ} vypracoval\thesis@czech@gender@koncovka\ samo%
+ statnÄ› s~využitím informaÄních zdrojů, které jsou v~práci
+ citovány.}
+
+% Bibliografický záznam
+\gdef\thesis@czech@bib@programme{Studijní program}
+\global\let\thesis@czech@bib@field\thesis@czech@fieldTitle
+\gdef\thesis@czech@bib@academicYear{Akademický rok}
+\gdef\thesis@czech@bib@pages{PoÄet stran}
+\global\let\thesis@czech@bib@keywords\thesis@czech@keywordsTitle
+% \end{macrocode}\iffalse
+%</mu/sci>
+% \fi
diff --git a/macros/latex/contrib/fithesis/locale/czech.ins b/macros/latex/contrib/fithesis/locale/czech.ins
new file mode 100644
index 0000000000..65f9a2d2b6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/czech.ins
@@ -0,0 +1,13 @@
+\input ../LICENSE
+\generate{\file{fithesis-czech.def}{\from{czech.dtx}{base}}
+ \file{mu/fithesis-czech.def}{\from{czech.dtx}{mu}}
+ \file{mu/law/fithesis-czech.def}{\from{czech.dtx}{mu/law}}
+ \file{mu/fsps/fithesis-czech.def}{\from{czech.dtx}{mu/fsps}}
+ \file{mu/fss/fithesis-czech.def}{\from{czech.dtx}{mu/fss}}
+ \file{mu/econ/fithesis-czech.def}{\from{czech.dtx}{mu/econ}}
+ \file{mu/med/fithesis-czech.def}{\from{czech.dtx}{mu/med}}
+ \file{mu/fi/fithesis-czech.def}{\from{czech.dtx}{mu/fi}}
+ \file{mu/phil/fithesis-czech.def}{\from{czech.dtx}{mu/phil}}
+ \file{mu/ped/fithesis-czech.def}{\from{czech.dtx}{mu/ped}}
+ \file{mu/sci/fithesis-czech.def}{\from{czech.dtx}{mu/sci}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/locale/english.dtx b/macros/latex/contrib/fithesis/locale/english.dtx
new file mode 100644
index 0000000000..17a49c7370
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/english.dtx
@@ -0,0 +1,393 @@
+% \file{locale/fithesis-english.def}
+% This is the base file of the English locale.\iffalse
+%<*base>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/fithesis-english.def}[2017/09/08]
+% \end{macrocode}
+% The locale file defines all the private macros mandated by the
+% locale file interface.
+% \begin{macrocode}
+
+% Placeholders
+\gdef\thesis@english@universityName{University name}
+\gdef\thesis@english@facultyName{Faculty name}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@assignment{%
+ This is where a copy of the official signed thesis assignment
+ is located in the printed version of the document.}
+\gdef\thesis@english@declaration{Declaration text ...}
+
+% Csquotes style
+\gdef\thesis@english@csquotesStyle{english}
+
+% Time strings
+\gdef\thesis@english@spring{Spring}
+\gdef\thesis@english@fall{Fall}
+\gdef\thesis@english@semester{%
+ \thesis@{english@\thesis@season} \thesis@seasonYear}
+\gdef\thesis@english@formattedDate{{%
+ \thesis@day.
+ \newcount\@month\expandafter\@month\thesis@month\relax
+ \ifnum\@month=1%
+ January
+ \else\ifnum\@month=2%
+ February
+ \else\ifnum\@month=3%
+ March
+ \else\ifnum\@month=4%
+ April
+ \else\ifnum\@month=5%
+ May
+ \else\ifnum\@month=6%
+ June
+ \else\ifnum\@month=7%
+ July
+ \else\ifnum\@month=8%
+ August
+ \else\ifnum\@month=9%
+ September
+ \else\ifnum\@month=10%
+ October
+ \else\ifnum\@month=11%
+ November
+ \else\ifnum\@month=12%
+ December
+ \else
+ <<unknown month (\the\@month)>>
+ \fi\fi\fi\fi\fi\fi
+ \fi\fi\fi\fi\fi\fi
+ \thesis@year}}
+
+% Miscellaneous
+\gdef\thesis@english@authorSignature{Author's signature}
+\gdef\thesis@english@fieldTitle{Field of study}
+\gdef\thesis@english@advisorTitle{Advisor}
+\gdef\thesis@english@authorTitle{Author}
+\gdef\thesis@english@abstractTitle{Abstract}
+\gdef\thesis@english@keywordsTitle{Keywords}
+% \end{macrocode}
+% \changes{v0.3.48}{2017/09/08}{Changed
+% \cs{thesis@english@thanksTitle} to plural. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@thanksTitle{Acknowledgements}
+\gdef\thesis@english@declarationTitle{Declaration}
+\gdef\thesis@english@idTitle{ID}
+\gdef\thesis@english@typeName@sempaper{Seminar Paper}
+\gdef\thesis@english@typeName@bachelors{Bachelor's Thesis}
+\gdef\thesis@english@typeName@masters{Master's Thesis}
+\gdef\thesis@english@typeName@proposal{Thesis Proposal}
+\gdef\thesis@english@typeName@doctoral{Doctoral Thesis}
+\gdef\thesis@english@typeName@rigorous{Rigorous Thesis}
+\gdef\thesis@english@typeName{%
+ \ifx\thesis@type\thesis@sempaper
+ \thesis@english@typeName@sempaper
+ \else\ifx\thesis@type\thesis@bachelors
+ \thesis@english@typeName@bachelors
+ \else\ifx\thesis@type\thesis@masters
+ \thesis@english@typeName@masters
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@english@typeName@proposal
+ \else\ifx\thesis@type\thesis@doctoral
+ \thesis@english@typeName@doctoral
+ \else\ifx\thesis@type\thesis@rigorous
+ \thesis@english@typeName@rigorous
+ \else
+ <<Unknown thesis type (\thesis@type)>>%
+ \fi\fi\fi\fi\fi\fi}
+% \end{macrocode}\iffalse
+%</base>
+% \fi\file{locale/mu/fithesis-english.def}
+% This is the English locale file specific to the Masaryk
+% University in Brno. It replaces the \texttt{universityName}
+% placeholder with the correct value and defines the
+% \texttt{declaration} and \texttt{idTitle} strings.
+% \iffalse
+%<*mu>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fithesis-english.def}[2017/07/09]
+\gdef\thesis@english@universityName{Masaryk University}
+\gdef\thesis@english@declaration{%
+ Hereby I declare that this paper is my original authorial work,
+ which I have worked out on my own. All sources, references, and
+ literature used or excerpted during elaboration of this work are
+ properly cited and listed in complete reference to the due source.}
+
+% Placeholders
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@assignment{%
+ \ifthesis@digital@
+ \else
+ \fi}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \changes{v0.3.47}{2017/07/09}{Added an
+% \cs{ifthesis@blocks@assignment@hideIfDigital@} test to the
+% definition of the \texttt{assignment} string for the Masaryk
+% University in Brno. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@assignment{%
+ \ifthesis@blocks@assignment@hideIfDigital@
+ \ifthesis@digital@
+ This is where a copy of the official signed thesis assignment
+ is located in the printed version of the document.
+ \else
+ Replace this page with a copy of the official signed thesis
+ assignment.
+ \fi
+ \else
+ Set the PDF document containing the official signed thesis
+ assignment using the <<assignment>> key.
+ \fi}
+
+% Bibliographic entry
+\gdef\thesis@english@bib@title{Bibliographic record}
+\gdef\thesis@english@bib@pages{p}
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Lifted the \texttt{bib@author},
+% \texttt{bib@thesisTitle}, and \texttt{bib@advisor} strings from
+% \texttt{locale/mu/sci/*.def} to \texttt{locale/mu/*.def},
+% so that they can be shared with \texttt{locale/mu/econ/*.def}.
+% [VN]}
+% \begin{macrocode}
+\global\let\thesis@english@bib@author\thesis@english@authorTitle
+\gdef\thesis@english@bib@thesisTitle{Title of Thesis}
+\gdef\thesis@english@bib@advisor{Supervisor}
+
+% Miscellaneous
+\gdef\thesis@english@idTitle{UÄŒO}
+% \end{macrocode}\iffalse
+%</mu>
+% \fi\file{locale/mu/law/fithesis-english.def}
+% This is the English locale file specific to the Faculty of Law at
+% the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% defines the \texttt{facultyLongName} required by the
+% |\thesis@blocks@cover| and the |\thesis@blocks@titlePage| blocks.
+% \iffalse
+%<*mu/law>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/law/fithesis-english.def}[2015/06/26]
+\gdef\thesis@english@facultyName{Faculty of Law}
+\gdef\thesis@english@facultyLongName{The Faculty of Law of the
+ Masaryk University}
+% \end{macrocode}\iffalse
+%</mu/law>
+% \fi\file{locale/mu/fsps/fithesis-english.def}
+% This is the English locale file specific to the Faculty of Sports
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% redefines the \texttt{fieldTitle} string in accordance with the
+% common usage at the faculty.
+% \iffalse
+%<*mu/fsps>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fsps/fithesis-english.def}[2017/06/02]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Sports Studies}
+
+% Miscellaneous
+\gdef\thesis@english@fieldTitle{Specialization}
+% \end{macrocode}\iffalse
+%</mu/fsps>
+% \fi\file{locale/mu/fss/fithesis-english.def}
+% This is the English locale file specific to the Faculty of Social
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} and \texttt{assignment} strings with the
+% correct values.
+% \iffalse
+%<*mu/fss>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fss/fithesis-english.def}[2016/05/25]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Social Studies}
+\gdef\thesis@english@assignment{%
+ \ifthesis@digital@
+ This is where a copy of the official signed thesis assignment
+ or a copy of the Statement of an Author or both are located
+ in the printed version of the document.
+ \else
+ Replace this page with a copy of the official signed thesis
+ assignment or a copy of the Statement of an Author or both,
+ depending on the requirements of the respective department.
+ \fi}
+% \end{macrocode}\iffalse
+%</mu/fss>
+% \fi\file{locale/mu/econ/fithesis-english.def}
+% This is the English locale file specific to the Faculty of
+% Economics and Administration at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} and \texttt{abstractTitle}
+% placeholders with the correct value. The locale file also defines
+% the private macros required by the
+% |\thesis@blocks@|\discretionary{}{}{}|bibEntry| block defined
+% within the \texttt{style/mu/fithesis-econ.sty} style file.
+% \iffalse
+%<*mu/econ>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/econ/fithesis-english.def}[2017/06/02]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Economics
+ and Administration}
+
+% Bibliographic entry
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Defined strings required by
+% \cs{thesis@blocks@bibEntry} from
+% \texttt{style/mu/fithesis-econ.sty} in
+% \texttt{locale/mu/econ/*.def}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@bib@department{Department}
+\gdef\thesis@english@bib@year{Year of Defense}
+
+% Miscellaneous
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Updated the
+% \cs{abstractTitle} string in \texttt{locale/mu/econ/*.def} in
+% accordance with the 2/2017 dean's directive. The patch was
+% submitted by Jana Ratajská. [VN]}
+% \begin{macrocode}
+\gdef\thesis@english@abstractTitle{Annotation}
+% \end{macrocode}\iffalse
+%</mu/econ>
+% \fi\file{locale/mu/med/fithesis-english.def}
+% This is the English locale file specific to the Faculty of
+% Medicine at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value and redefines the \texttt{abstractTitle} string
+% with the common usage at the faculty. The file also defines
+% the \texttt{bib@title} and \texttt{bib@pages} strings required
+% by the |\thesis@blocks@bibEntry| block defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-med.sty}
+% style file.
+% \iffalse
+%<*mu/med>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/med/fithesis-english.def}[2016/03/23]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Medicine}
+
+% Miscellaneous
+\gdef\thesis@english@abstractTitle{Annotation}
+% \end{macrocode}\iffalse
+%</mu/med>
+% \fi\file{locale/mu/fi/fithesis-english.def}
+% This is the English locale file specific to the Faculty of
+% Informatics at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% redefines the string in accordance with the requirements of the
+% faculty. The file also defines the \texttt{advisorSignature}
+% string required by the |\thesis@blocks@titlePage| block defined
+% within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-fi.sty}
+% style file.
+% \iffalse
+%<*mu/fi>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fi/fithesis-english.def}[2016/05/25]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Informatics}
+\gdef\thesis@english@assignment{Replace this page with a copy
+ of the official signed thesis assignment and a copy of the
+ Statement of an Author.}
+\gdef\thesis@english@assignment{%
+ \ifthesis@digital@
+ This is where a copy of the official signed thesis assignment
+ and a copy of the Statement of an Author is located in the
+ printed version of the document.
+ \else
+ Replace this page with a copy of the official signed thesis
+ assignment and a copy of the Statement of an Author.
+ \fi}
+
+% Others
+\gdef\thesis@english@advisorSignature{Signature of Thesis
+ \thesis@english@advisorTitle}
+\gdef\thesis@english@typeName@proposal{Ph.D. Thesis Proposal}
+% \end{macrocode}\iffalse
+%</mu/fi>
+% \fi\file{locale/mu/phil/fithesis-english.def}
+% This is the English locale file specific to the Faculty of
+% Arts at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value. It also defines the \texttt{departmentName}
+% string, which is used by the \texttt{style/mu/fithesis-phil^^A
+% .sty} style file, when typesetting the names of known
+% departments.
+% \iffalse
+%<*mu/phil>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/phil/fithesis-english.def}[2016/03/22]
+\gdef\thesis@english@facultyName{Faculty of Arts}
+\gdef\thesis@english@departmentName{%
+ \ifx\thesis@department\thesis@departments@kisk
+ Division of Information and Library Studies%
+ \else
+ <<Unknown department (\thesis@department)>>%
+ \fi}
+% \end{macrocode}\iffalse
+%</mu/phil>
+% \fi\file{locale/mu/ped/fithesis-english.def}
+% This is the Slovak locale file specific to the Faculty of
+% Education at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value. The file
+% also defines the \texttt{bib@title} and \texttt{bib@pages}
+% strings required by the |\thesis@blocks@bibEntry| block defined
+% within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-ped.sty}
+% style file.
+% \iffalse
+%<*mu/ped>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/ped/fithesis-english.def}[2016/03/22]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Education}
+% \end{macrocode}\iffalse
+%</mu/ped>
+% \fi\file{locale/mu/sci/fithesis-english.def}
+% This is the English locale file specific to the Faculty of
+% Science at the Masaryk University in Brno. It defines the
+% private macros required by the |\thesis@blocks@bibEntryEn| block
+% defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-sci.sty}
+% style file. It also replaces the \texttt{facultyName}
+% placeholder with the correct value and redefines the
+% \texttt{advisorTitle} string in accordance with the formal
+% requirements of the faculty.
+% \iffalse
+%<*mu/sci>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/sci/fithesis-english.def}[2017/06/02]
+
+% Placeholders
+\gdef\thesis@english@facultyName{Faculty of Science}
+
+% Miscellaneous
+\global\let\thesis@english@advisorTitleEn=\thesis@english@bib@advisor
+
+% Bibliographic entry
+\gdef\thesis@english@bib@programme{Degree Programme}
+\global\let\thesis@english@bib@field\thesis@english@fieldTitle
+\gdef\thesis@english@bib@academicYear{Academic Year}
+\gdef\thesis@english@bib@pages{Number of Pages}
+\global\let\thesis@english@bib@keywords\thesis@english@keywordsTitle
+% \end{macrocode}\iffalse
+%</mu/sci>
+% \fi
diff --git a/macros/latex/contrib/fithesis/locale/english.ins b/macros/latex/contrib/fithesis/locale/english.ins
new file mode 100644
index 0000000000..0fb30f4bbe
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/english.ins
@@ -0,0 +1,13 @@
+\input ../LICENSE
+\generate{\file{fithesis-english.def}{\from{english.dtx}{base}}
+ \file{mu/fithesis-english.def}{\from{english.dtx}{mu}}
+ \file{mu/law/fithesis-english.def}{\from{english.dtx}{mu/law}}
+ \file{mu/fsps/fithesis-english.def}{\from{english.dtx}{mu/fsps}}
+ \file{mu/fss/fithesis-english.def}{\from{english.dtx}{mu/fss}}
+ \file{mu/econ/fithesis-english.def}{\from{english.dtx}{mu/econ}}
+ \file{mu/med/fithesis-english.def}{\from{english.dtx}{mu/med}}
+ \file{mu/fi/fithesis-english.def}{\from{english.dtx}{mu/fi}}
+ \file{mu/phil/fithesis-english.def}{\from{english.dtx}{mu/phil}}
+ \file{mu/ped/fithesis-english.def}{\from{english.dtx}{mu/ped}}
+ \file{mu/sci/fithesis-english.def}{\from{english.dtx}{mu/sci}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/locale/slovak.dtx b/macros/latex/contrib/fithesis/locale/slovak.dtx
new file mode 100644
index 0000000000..607e0ce683
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/slovak.dtx
@@ -0,0 +1,504 @@
+% \file{locale/fithesis-slovak.def}
+% This is the base file of the Slovak locale.\iffalse
+%<*base>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/fithesis-slovak.def}[2017/07/09]
+% \end{macrocode}
+% The locale file defines all the private macros mandated by the
+% locale file interface.
+% \begin{macro}{\thesis@slovak@gender@koncovka}
+% The locale file also defines the |\thesis@slovak@gender@koncovka|
+% macro, which expands to the correct verb ending based on the
+% value of the |\thesis@ifwoman| macro and the
+% \end{macro}\begin{macro}{\thesis@slovak@typeName@akuzativ}
+% |\thesis@slovak@typeName@akuzativ| containing the accusative case
+% of the thesis type name.
+% \end{macro}\begin{macrocode}
+
+% Pomocná makrá
+\gdef\thesis@slovak@gender@koncovka{%
+ \ifthesis@woman a\fi}
+
+% Csquotes štýl
+\gdef\thesis@slovak@csquotesStyle{german}
+
+% Zástupné texty
+\gdef\thesis@slovak@universityName{Názov univerzity}
+\gdef\thesis@slovak@facultyName{Názov fakulty}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@slovak@assignment{%
+ Na tomto mieste sa v~tlaÄenej práci nachádza oficiálne
+ podpísané zadanie práce.}
+\gdef\thesis@slovak@declaration{Text vyhlásenie ...}
+
+% Časové údaje
+\gdef\thesis@slovak@spring{jar}
+\gdef\thesis@slovak@fall{jeseň}
+\gdef\thesis@slovak@semester{%
+ \thesis@{slovak@\thesis@season} \thesis@seasonYear}
+\gdef\thesis@slovak@formattedDate{{%
+ \thesis@day.
+ \newcount\@month\expandafter\@month\thesis@month\relax
+ \ifnum\@month=1%
+ januára
+ \else\ifnum\@month=2%
+ februára
+ \else\ifnum\@month=3%
+ marca
+ \else\ifnum\@month=4%
+ apríla
+ \else\ifnum\@month=5%
+ mája
+ \else\ifnum\@month=6%
+ júna
+ \else\ifnum\@month=7%
+ júla
+ \else\ifnum\@month=8%
+ augusta
+ \else\ifnum\@month=9%
+ septembra
+ \else\ifnum\@month=10%
+ októbra
+ \else\ifnum\@month=11%
+ novembra
+ \else\ifnum\@month=12%
+ decembra
+ \else
+ <<neznámy mesiac (\the\@month)>>
+ \fi\fi\fi\fi\fi\fi
+ \fi\fi\fi\fi\fi\fi
+ \thesis@year}}
+
+% Rôzne
+\gdef\thesis@slovak@authorSignature{Podpis autora}
+\gdef\thesis@slovak@fieldTitle{Odbor}
+\gdef\thesis@slovak@advisorTitle{Vedúci práce}
+\gdef\thesis@slovak@authorTitle{Autor}
+\gdef\thesis@slovak@abstractTitle{Zhrnutie}
+\gdef\thesis@slovak@keywordsTitle{KľúÄové slová}
+\gdef\thesis@slovak@thanksTitle{PoÄakovanie}
+\gdef\thesis@slovak@declarationTitle{Vyhlásenie}
+\gdef\thesis@slovak@idTitle{ID}
+\gdef\thesis@slovak@typeName@sempaper{Seminárna práca}
+\gdef\thesis@slovak@typeName@bachelors{Bakalárska práca}
+\gdef\thesis@slovak@typeName@masters{Diplomová práca}
+\gdef\thesis@slovak@typeName@proposal{Tézy závereÄnej práce}
+\gdef\thesis@slovak@typeName@doctoral{DizertaÄná práca}
+\gdef\thesis@slovak@typeName@rigorous{Rigorózna práca}
+\gdef\thesis@slovak@typeName{%
+ \ifx\thesis@type\thesis@sempaper
+ \thesis@slovak@typeName@sempaper
+ \else\ifx\thesis@type\thesis@bachelors
+ \thesis@slovak@typeName@bachelors
+ \else\ifx\thesis@type\thesis@masters
+ \thesis@slovak@typeName@masters
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@slovak@typeName@proposal
+ \else\ifx\thesis@type\thesis@doctoral
+ \thesis@slovak@typeName@doctoral
+ \else\ifx\thesis@type\thesis@rigorous
+ \thesis@slovak@typeName@rigorous
+ \else
+ <<Neznámy typ práce (\thesis@type)>>%
+ \fi\fi\fi\fi\fi\fi}
+\gdef\thesis@slovak@typeName@akuzativ@sempaper{Seminárnu prácu}
+\gdef\thesis@slovak@typeName@akuzativ@bachelors{Bakalársku prácu}
+\gdef\thesis@slovak@typeName@akuzativ@masters{Diplomovú prácu}
+\gdef\thesis@slovak@typeName@akuzativ@proposal{Tézy závereÄnej práce}
+\gdef\thesis@slovak@typeName@akuzativ@doctoral{DizertaÄnú prácu}
+\gdef\thesis@slovak@typeName@akuzativ@rigorous{Rigoróznu prácu}
+\gdef\thesis@slovak@typeName@akuzativ{%
+ \ifx\thesis@type\thesis@sempaper
+ \thesis@slovak@typeName@akuzativ@sempaper
+ \else\ifx\thesis@type\thesis@bachelors
+ \thesis@slovak@typeName@akuzativ@bachelors
+ \else\ifx\thesis@type\thesis@masters
+ \thesis@slovak@typeName@akuzativ@masters
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@slovak@typeName@akuzativ@proposal
+ \else\ifx\thesis@type\thesis@doctoral
+ \thesis@slovak@typeName@akuzativ@doctoral
+ \else\ifx\thesis@type\thesis@rigorous
+ \thesis@slovak@typeName@akuzativ@rigorous
+ \else
+ <<Neznámy typ práce (\thesis@type)>>%
+ \fi\fi\fi\fi\fi\fi}
+% \end{macrocode}\iffalse
+%</base>
+% \fi\file{locale/mu/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Masaryk
+% University in Brno. It replaces the \texttt{universityName}
+% placeholder with the correct value and defines the
+% \texttt{declaration} and \texttt{idTitle} strings.
+% \iffalse
+%<*mu>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fithesis-slovak.def}[2018/02/11]
+
+% Zástupné texty
+\gdef\thesis@slovak@universityName{Masarykova univerzita}
+% \end{macrocode}
+% \changes{v0.3.49}{2018/02/11}{Fixed casing in the
+% definition of the \texttt{declaration} string for the Masaryk
+% University in Brno. [VN]}
+% \begin{macrocode}
+\gdef\thesis@slovak@declaration{%
+ Vyhlasujem, že som predloženú \thesis@lower{%
+ slovak@typeName@akuzativ} vypracoval%
+ \thesis@slovak@gender@koncovka\ samostatne len s~použitím
+ uvedenej literatúry a prameňov.}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Moved the \cs{ifthesis@digital}
+% tests from \texttt{locale/*.def} to \texttt{locale/mu/*.def},
+% since \cs{ifthesis@digital} is undefined in
+% \texttt{fithesis3.cls}. [VN]}
+% \changes{v0.3.47}{2017/07/09}{Added an
+% \cs{ifthesis@blocks@assignment@hideIfDigital@} test to the
+% definition of the \texttt{assignment} string for the Masaryk
+% University in Brno. [VN]}
+% \begin{macrocode}
+\gdef\thesis@slovak@assignment{%
+ \ifthesis@blocks@assignment@hideIfDigital@
+ \ifthesis@digital@
+ Na tomto mieste sa v~tlaÄenej práci nachádza oficiálne
+ podpísané zadanie práce.
+ \else
+ Namiesto tejto stránky vložte kópiu oficiálneho podpísaného
+ zadania práce.
+ \fi
+ \else
+ Nastavte pomocou kľúÄa <<assignment>> názov súboru PDF
+ s~oficiálnym podpísaným zadaním práce.
+ \fi}
+
+% Bibliografický záznam
+\gdef\thesis@slovak@bib@title{Bibliografický záznam}
+\gdef\thesis@slovak@bib@pages{str}
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Lifted the \texttt{bib@author},
+% \texttt{bib@thesisTitle}, and \texttt{bib@advisor} strings from
+% \texttt{locale/mu/sci/*.def} to \texttt{locale/mu/*.def},
+% so that they can be shared with \texttt{locale/mu/econ/*.def}.
+% [VN]}
+% \begin{macrocode}
+\global\let\thesis@slovak@bib@author\thesis@slovak@authorTitle
+\gdef\thesis@slovak@bib@thesisTitle{Názov práce}
+\global\let\thesis@slovak@bib@advisor\thesis@slovak@advisorTitle
+
+% Rôzne
+\gdef\thesis@slovak@idTitle{UÄŒO}
+% \end{macrocode}\iffalse
+%</mu>
+% \fi\file{locale/mu/law/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of Law at
+% the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value, defines
+% the \texttt{facultyLongName} required by the
+% |\thesis@blocks@cover| and the |\thesis@blocks@titlePage| blocks
+% and replaces the \texttt{abstractTitle} string in accordance
+% with the requirements of the faculty.
+% \iffalse
+%<*mu/law>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/law/fithesis-slovak.def}[2015/06/26]
+
+% Rôzne
+\gdef\thesis@slovak@abstractTitle{Abstrakt}
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Právnická fakulta}
+\gdef\thesis@slovak@facultyLongName{Právnická fakulta Masarykovej
+ univerzity}
+% \end{macrocode}\iffalse
+%</mu/law>
+% \fi\file{locale/mu/fsps/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of Sports
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% redefines the \texttt{fieldTitle} string in accordance with the
+% common usage at the faculty. The locale file also redefines the
+% \texttt{declaration} string in accordance with the requirements
+% of the faculty.
+% \iffalse
+%<*mu/fsps>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fsps/fithesis-slovak.def}[2017/05/15]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Fakulta športových štúdií}
+\gdef\thesis@slovak@declaration{%
+ Vyhlasujem, že som \thesis@lower{%
+ slovak@typeName@akuzativ} vypracoval%
+ \thesis@slovak@gender@koncovka\ samostatne a~na základe
+ literatúry a~prameňov uvedených v~použitých zdrojoch.}
+
+% Rôzne
+\gdef\thesis@slovak@fieldTitle{Špecializácie}
+% \end{macrocode}\iffalse
+%</mu/fsps>
+% \fi\file{locale/mu/fss/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of Social
+% Studies at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} and \texttt{assignment} strings with the
+% correct values.
+% \iffalse
+%<*mu/fss>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fss/fithesis-slovak.def}[2016/05/25]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Fakulta sociálnych štúdií}
+\gdef\thesis@slovak@assignment{%
+ \ifthesis@digital@
+ Na tomto mieste sa v~tlaÄenej práci nachádza oficiálne
+ podpísané zadanie práce alebo vyhlásenie autora školského
+ diela alebo obidve.
+ \else
+ Namiesto tejto stránky vložte kópiu oficiálneho podpísaného
+ zadania práce alebo vyhlásenie autora školského diela alebo
+ obidve v~závislosti na požiadavkách príslušnej katedry.
+ \fi}
+% \end{macrocode}\iffalse
+%</mu/fss>
+% \fi\file{locale/mu/econ/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Economics and Administration at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} and \texttt{abstractTitle}
+% placeholders with the correct values. The locale file also
+% redefines the \texttt{declaration} string in accordance with
+% the requirements of the faculty and defines the private macros
+% required by the |\thesis@blocks@|\discretionary{}{}{}|bibEntry|
+% block defined within the \texttt{style/mu/fithesis-econ.sty}
+% style file.
+% \iffalse
+%<*mu/econ>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/econ/fithesis-slovak.def}[2017/07/09]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Ekonomicko-správna fakulta}
+
+% Bibliografický záznam
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Defined strings required by
+% \cs{thesis@blocks@bibEntry} from
+% \texttt{style/mu/fithesis-econ.sty} in
+% \texttt{locale/mu/econ/*.def}. [VN]}
+% \begin{macrocode}
+\gdef\thesis@slovak@bib@thesisTitleEn{Názov práce v angliÄtine}
+\gdef\thesis@slovak@bib@department{Katedra}
+\gdef\thesis@slovak@bib@year{Rok obhajoby}
+
+% Rôzne
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Updated the
+% \cs{abstractTitle} string in \texttt{locale/mu/econ/*.def} in
+% accordance with the 2/2017 dean's directive. The patch was
+% submitted by Jana Ratajská. [VN]}
+% \begin{macrocode}
+\gdef\thesis@slovak@abstractTitle{Anotácie}
+% \end{macrocode}
+% \changes{v0.3.46}{2017/06/02}{Updated the \texttt{declaration} string
+% in \texttt{locale/mu/econ/*.def} in accordance with the 2/2017
+% dean's directive. [VN]}
+% \changes{v0.3.47}{2017/07/09}{Updated the \texttt{declaration} string
+% in \texttt{locale/mu/econ/*.def} in accordance with the 2/2017
+% dean's directive. [VN]}
+% The following extra data field is defined for the
+% \texttt{declaration} string: \begin{itemize}
+% \item|advisorSkGenitiv| -- the advisor's name in
+% genitive following Slovak morphology.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@def@extra{advisorSkGenitiv}
+\gdef\thesis@slovak@declaration{Vyhlasujem, že som
+ \thesis@lower{slovak@typeName@akuzativ} \thesis@title{} spracoval%
+ \thesis@slovak@gender@koncovka\ samostatne pod vedením
+ \thesis@extra@advisorSkGenitiv\
+ a~uved\ifthesis@woman la\else iol\fi\ v~nej všetky
+ odborné zdroje v~súlade s~právnymi predpismi, vnútornými
+ předpismi Masarykovej univerzity a~vnútornými aktmi riadenia
+ Masarykovej univerzity a~Ekonomicko-správnej fakulty MU.}
+% \end{macrocode}\iffalse
+%</mu/econ>
+% \fi\file{locale/mu/med/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Medicine at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value and redefines the \texttt{abstractTitle}
+% string in accordance with the common usage at the faculty.
+% The file also defines the \texttt{bib@title} and
+% \texttt{bib@pages} strings required by the
+% |\thesis@blocks@bibEntry| block defined within the
+% \texttt{style/mu/fithesis-med.sty} style file.
+
+% \iffalse
+%<*mu/med>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/med/fithesis-slovak.def}[2016/03/23]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Lekárska fakulta}
+
+% Rôzne
+\gdef\thesis@slovak@abstractTitle{Anotácie}
+% \end{macrocode}\iffalse
+%</mu/med>
+% \fi\file{locale/mu/fi/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Informatics at the Masaryk University in Brno. It replaces the
+% \texttt{facultyName} placeholder with the correct value and
+% redefines the \texttt{declaration} string in accordance with the
+% requirements of the faculty. The file also defines the
+% \texttt{advisorSignature} string required by the
+% |\thesis@blocks@titlePage| block defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-fi.sty}
+% style file.
+% \iffalse
+%<*mu/fi>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/fi/fithesis-slovak.def}[2016/05/25]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Fakulta informatiky}
+\gdef\thesis@slovak@assignment{%
+ \ifthesis@digital@
+ Na tomto mieste sa v~tlaÄenej práci nachádza oficiálne
+ podpísané zadanie práce a vyhlásenie autora školského diela.
+ \else
+ Namiesto tejto stránky vložte kópiu oficiálneho podpísaného
+ zadania práce a vyhlásenie autora školského diela.
+ \fi}
+\gdef\thesis@slovak@declaration{%
+ Vyhlasujem, že táto \thesis@lower{slovak@typeName} je mojím
+ pôvodným autorským dielom, ktoré som vypracoval%
+ \thesis@slovak@gender@koncovka\ samostatne. VÅ¡etky zdroje,
+ pramene a literatúru, ktoré som pri vypracovaní
+ používal\thesis@slovak@gender@koncovka\ alebo z~nich
+ Äerpal\thesis@slovak@gender@koncovka, v~práci riadne citujem
+ s~uvedením úplného odkazu na príslušný zdroj.}
+
+% Rôzne
+\gdef\thesis@slovak@advisorSignature{Podpis vedúceho}
+\gdef\thesis@slovak@typeName@proposal{Tézy dizertaÄnej práce}
+\gdef\thesis@slovak@typeName@akuzativ@proposal{Tézy dizertaÄnej práce}
+% \end{macrocode}\iffalse
+%</mu/fi>
+% \fi\file{locale/mu/phil/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Arts at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value. It also defines the \texttt{declaration} string
+% and redefines the \texttt{typeName} and
+% \texttt{typeName@akuzativ} strings in accordance with the
+% requirements of the faculty.
+%
+% The locale file also defines the \texttt{departmentName}
+% string, which is used by the \texttt{style/mu/fithesis-phil^^A
+% .sty} style file, when typesetting the names of known
+% departments.
+% \iffalse
+%<*mu/phil>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/phil/fithesis-slovak.def}[2016/03/22]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Filozofická fakulta}
+\gdef\thesis@slovak@departmentName{%
+ \ifx\thesis@department\thesis@departments@kisk
+ Kabinet informaÄných Å¡túdií a knihovníctva%
+ \else
+ <<Neznáme oddělenie (\thesis@department)>>%
+ \fi}
+\gdef\thesis@czech@declaration{%
+ \ifx\thesis@department\thesis@departments@kisk
+ Vyhlasujem, že som predkladanú prácu spracoval%
+ \thesis@slovak@gender@koncovka\ samostatne~a použil%
+ \thesis@slovak@gender@koncovka\ len uvedené pramene~a
+ literatúru. SúÄasne dávam súhlas k~tomu, aby elektronická
+ verzia tejto práce bola sprístupnená cez informaÄný
+ systém Masarykovej univerzity.%
+ \else
+ Vyhlasujem, že som predloženú \thesis@lower{%
+ slovak@typeName@akuzativ} vypracoval%
+ \thesis@slovak@gender@koncovka\ samostatne na základe vlastných
+ zistení a len s~použitím uvedenej literatúry a prameňov.%
+ \fi}
+
+% Rôzne
+\global\let\thesis@slovak@typeName@super
+ \thesis@slovak@typeName
+\gdef\thesis@slovak@typeName{%
+ \ifx\thesis@type\thesis@bachelors
+ Bakalárska diplomová práca%
+ \else\ifx\thesis@type\thesis@masters
+ Magisterská diplomová práca%
+ \else
+ \thesis@slovak@typeName@super
+ \fi\fi}
+
+\global\let\thesis@slovak@typeName@akuzativ@super
+ \thesis@slovak@typeName@akuzativ
+\gdef\thesis@slovak@typeName@akuzativ{%
+ \ifx\thesis@type\thesis@bachelors
+ Diplomovú prácu%
+ \else\ifx\thesis@type\thesis@masters
+ Diplomovú prácu%
+ \else
+ \thesis@slovak@typeName@akuzativ@super
+ \fi\fi}
+% \end{macrocode}\iffalse
+%</mu/phil>
+% \fi\file{locale/mu/ped/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Education at the Masaryk University in Brno.
+% It replaces the \texttt{facultyName} placeholder with the
+% correct value. The file also defines the
+% \texttt{bib@title} and \texttt{bib@pages} strings required by the
+% |\thesis@blocks@bibEntry| block defined within the
+% \texttt{style/mu/\discretionary{}{}{}fithesis-ped.sty}
+% style file.
+% \iffalse
+%<*mu/ped>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/ped/fithesis-slovak.def}[2017/06/02]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Pedagogická fakulta}
+% \end{macrocode}\iffalse
+%</mu/ped>
+% \fi\file{locale/mu/sci/fithesis-slovak.def}
+% This is the Slovak locale file specific to the Faculty of
+% Science at the Masaryk University in Brno.
+% The locale file also defines the private macros
+% required by the |\thesis@blocks@|\discretionary{}{}{}|bibEntry|
+% block defined within the \texttt{style/mu/fithesis-sci.sty} style
+% file. It also replaces the \texttt{facultyName} placeholder with
+% the correct value and redefines the \texttt{abstractTitle} and
+% \texttt{declaration} strings in accordance with the formal
+% requirements of the faculty.
+% \changes{v0.3.45}{2017/05/21}{Added Slovak localization for the
+% \texttt{style/mu/fithesis-sci.sty} style file. The localization
+% was submitted by Juraj Pálenik. [VN]}
+% \iffalse
+%<*mu/sci>
+% \fi\begin{macrocode}
+\ProvidesFile{fithesis/locale/mu/sci/fithesis-slovak.def}[2017/05/21]
+
+% Zástupné texty
+\gdef\thesis@slovak@facultyName{Prírodovedecká fakulta}
+
+% Bibliografický záznam
+\gdef\thesis@slovak@bib@programme{Študijný program}
+\global\let\thesis@slovak@bib@field\thesis@slovak@fieldTitle
+\gdef\thesis@slovak@bib@academicYear{Akademický rok}
+\gdef\thesis@slovak@bib@pages{PoÄet strán}
+\global\let\thesis@slovak@bib@keywords\thesis@slovak@keywordsTitle
+% \end{macrocode}\iffalse
+%</mu/sci>
+% \fi
diff --git a/macros/latex/contrib/fithesis/locale/slovak.ins b/macros/latex/contrib/fithesis/locale/slovak.ins
new file mode 100644
index 0000000000..cebead058e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/locale/slovak.ins
@@ -0,0 +1,13 @@
+\input ../LICENSE
+\generate{\file{fithesis-slovak.def}{\from{slovak.dtx}{base}}
+ \file{mu/fithesis-slovak.def}{\from{slovak.dtx}{mu}}
+ \file{mu/law/fithesis-slovak.def}{\from{slovak.dtx}{mu/law}}
+ \file{mu/fsps/fithesis-slovak.def}{\from{slovak.dtx}{mu/fsps}}
+ \file{mu/fss/fithesis-slovak.def}{\from{slovak.dtx}{mu/fss}}
+ \file{mu/econ/fithesis-slovak.def}{\from{slovak.dtx}{mu/econ}}
+ \file{mu/med/fithesis-slovak.def}{\from{slovak.dtx}{mu/med}}
+ \file{mu/fi/fithesis-slovak.def}{\from{slovak.dtx}{mu/fi}}
+ \file{mu/phil/fithesis-slovak.def}{\from{slovak.dtx}{mu/phil}}
+ \file{mu/ped/fithesis-slovak.def}{\from{slovak.dtx}{mu/ped}}
+ \file{mu/sci/fithesis-slovak.def}{\from{slovak.dtx}{mu/sci}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/logo/DESCRIPTION b/macros/latex/contrib/fithesis/logo/DESCRIPTION
new file mode 100644
index 0000000000..96d66905f8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory can contain subdirectories with the logo files of
+various universities.
diff --git a/macros/latex/contrib/fithesis/logo/EXAMPLE/DESCRIPTION b/macros/latex/contrib/fithesis/logo/EXAMPLE/DESCRIPTION
new file mode 100644
index 0000000000..e249b3170d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/EXAMPLE/DESCRIPTION
@@ -0,0 +1,2 @@
+This is an empty directory. You can rename it to match the name of
+your university and place the respective logo files in here.
diff --git a/macros/latex/contrib/fithesis/logo/mu/DESCRIPTION b/macros/latex/contrib/fithesis/logo/mu/DESCRIPTION
new file mode 100644
index 0000000000..4ac3baa5c8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains the logo files of the Masaryk University
+(Brno, Czech Republic).
diff --git a/macros/latex/contrib/fithesis/logo/mu/Makefile b/macros/latex/contrib/fithesis/logo/mu/Makefile
new file mode 100644
index 0000000000..46ca9e7e88
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/Makefile
@@ -0,0 +1,21 @@
+PDFFILES=fithesis-econ.pdf fithesis-fsps.pdf fithesis-law.pdf \
+ fithesis-med.pdf fithesis-ped.pdf fithesis-phil.pdf \
+ fithesis-sci.pdf fithesis-fi.pdf fithesis-fss.pdf \
+ fithesis-base.pdf fithesis-econ-color.pdf \
+ fithesis-fsps-color.pdf fithesis-law-color.pdf \
+ fithesis-med-color.pdf fithesis-ped-color.pdf \
+ fithesis-phil-color.pdf fithesis-sci-color.pdf \
+ fithesis-fi-color.pdf fithesis-fss-color.pdf \
+ fithesis-base-color.pdf
+.PHONY: all implode
+
+# This target converts all the EPS logos to PDF.
+all: $(PDFFILES)
+
+# This target converts a single EPS logo to PDF.
+%.pdf: %.eps
+ epstopdf $<
+
+# This target removes all PDF logos.
+implode:
+ rm -f $(PDFFILES)
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-base-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-base-color.eps
new file mode 100644
index 0000000000..76b11faace
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-base-color.eps
@@ -0,0 +1,478 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:58:19 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 7 6 277 277
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 7 6 277 277
+%%EndPageSetup
+q 7 6 270 271 rectclip q
+0 0.152941 0.462745 rg
+201.848 218.275 m 195.668 218.275 190.656 213.325 190.656 207.228 c 190.656
+ 107.29 l 190.656 98.243 187.285 90.06 181.539 83.466 c 181.539 207.415
+l 181.539 212.755 177.562 217.279 172.207 218.036 c 166.855 218.794 161.535
+ 215.693 160.238 210.427 c 141.902 136.181 141.762 135.599 141.758 135.595
+ c 141.758 135.599 141.613 136.181 123.223 210.435 c 121.922 215.693 116.602
+ 218.794 111.25 218.036 c 105.898 217.279 101.926 212.751 101.926 207.415
+ c 101.926 83.466 l 96.176 90.06 92.805 98.243 92.805 107.29 c 92.805 207.228
+ l 92.805 213.325 87.793 218.275 81.613 218.275 c 75.434 218.275 70.883
+213.325 70.883 207.228 c 70.883 107.29 l 70.883 72.15 102.156 47.568 141.73
+ 47.568 c 181.305 47.568 212.578 72.15 212.578 107.29 c 212.578 207.228
+l 212.578 213.325 208.027 218.275 201.848 218.275 c h
+122.742 69.97 m 122.742 133.103 l 122.789 132.829 123.645 129.087 135.699
+ 82.685 c 136.273 80.478 138.137 78.06 141.781 78.06 c 145.547 78.06 147.199
+ 80.165 147.852 82.685 c 151.562 97.013 160.711 132.911 160.711 132.911
+c 160.719 69.97 l 154.895 68.013 148.484 66.943 141.73 66.943 c 134.98 66.943
+ 128.566 68.013 122.742 69.97 c h
+17.25 192.783 m 17.398 190.814 l 17.512 189.513 17.645 189.333 18.711 188.857
+ c 23.742 186.564 32.172 183.298 34.672 182.611 c 35.277 182.443 35.715
+182.579 36.129 183.154 c 37.363 184.88 l 37.84 184.751 l 37.109 182.63 36.383
+ 180.396 35.793 178.38 c 29.918 177.747 24.047 176.861 18.168 175.939 c
+22.594 171.853 27.254 168.064 31.938 164.376 c 31.422 162.376 30.91 160.122
+ 30.422 157.825 c 29.949 157.954 l 29.785 159.599 l 29.629 161.13 29.5 161.454
+ 28.891 161.622 c 26.562 162.263 13.84 164.169 11.609 164.384 c 10.516 164.505
+ 10.168 164.165 9.711 163.419 c 8.703 161.736 l 8.23 161.865 l 8.793 163.38
+ 9.363 164.931 9.801 166.517 c 10.238 168.103 10.531 169.693 10.824 171.283
+ c 11.293 171.15 l 11.414 169.337 l 11.469 168.091 11.848 167.622 12.152
+ 167.54 c 13.84 167.075 27.098 165.13 28.816 164.911 c 28.836 164.978 l
+23.277 169.704 18.176 173.865 12.699 178.099 c 12.82 178.536 l 19.891 179.165
+ 26.812 180.31 33.738 181.341 c 33.758 181.411 l 29.426 183.075 20.086 186.337
+ 17.824 186.958 c 17.051 187.173 16.629 186.962 16.066 186.103 c 14.973
+184.513 l 14.504 184.646 l 15.035 186.056 15.562 187.439 15.961 188.888
+c 16.324 190.204 16.551 191.556 16.777 192.911 c h
+8.656 158.357 m 8.945 157.505 9.297 156.517 9.727 155.661 c 16.801 152.392
+ 24.727 148.357 30.945 145.638 c 30.918 144.868 l 23.555 142.302 16.176
+139.384 8.98 136.634 c 7.875 133.732 l 7.383 133.743 l 7.582 135.595 7.781
+ 137.408 7.84 139.263 c 7.891 140.837 7.801 142.38 7.707 143.958 c 8.199
+ 143.943 l 8.383 143.064 8.789 141.544 9.176 140.482 c 10.656 140.857 13.98
+ 141.868 15.043 142.325 c 15.129 143.794 15.211 145.298 15.258 146.767 c
+ 15.301 148.236 15.312 149.669 15.324 151.142 c 13.57 152.142 11.527 152.767
+ 9.582 153.322 c 8.402 150.345 l 7.914 150.361 l 8.094 151.72 8.277 153.079
+ 8.324 154.482 c 8.363 155.775 8.266 157.072 8.168 158.372 c h
+25.887 146.29 m 16.742 150.607 l 16.492 142.736 l h
+14.375 129.552 m 14.445 129.068 l 10.152 127.236 l 9.715 126.111 9.746
+124.45 9.875 123.587 c 10.281 120.814 11.898 118.47 15.117 118.943 c 20.035
+ 119.665 18.031 130.443 24.539 131.396 c 28.73 132.009 31.344 128.431 31.891
+ 124.693 c 32.102 123.236 31.977 120.954 31.535 119.404 c 26.758 118.915
+ l 26.703 119.298 l 30.348 121.212 l 30.629 122.454 30.668 123.626 30.492
+ 124.806 c 30.176 126.986 28.184 128.747 25.863 128.408 c 20.426 127.611
+ 23.402 116.974 16.23 115.923 c 13.219 115.482 9.426 117.224 8.426 124.044
+ c 8.184 125.708 8.172 127.228 8.645 129.314 c h
+11.266 110.579 m 11.832 109.884 12.512 109.079 13.211 108.431 c 20.984
+107.845 29.82 106.845 36.598 106.478 c 36.844 105.747 l 30.844 100.763 24.961
+ 95.443 19.18 90.349 c 19.164 87.24 l 18.699 87.083 l 18.238 88.884 17.785
+ 90.654 17.191 92.408 c 16.688 93.9 16.059 95.314 15.422 96.763 c 15.887
+ 96.919 l 16.367 96.158 17.281 94.876 18.016 94.017 c 19.273 94.888 22.031
+ 97.001 22.867 97.802 c 22.43 99.208 21.98 100.646 21.508 102.036 c 21.039
+ 103.431 20.543 104.779 20.039 106.158 c 18.047 106.482 15.91 106.349 13.898
+ 106.185 c 13.836 102.986 l 13.371 102.829 l 13.066 104.165 12.762 105.505
+ 12.312 106.829 c 11.898 108.056 11.348 109.24 10.801 110.423 c h
+31.633 105.314 m 21.555 106.154 l 24.082 98.693 l h
+20.758 84.072 m 22.898 82.204 l 23.664 81.513 23.855 81.466 26.184 82.822
+ c 37.133 89.2 l 39.973 90.857 40.133 91.072 39.957 91.861 c 39.324 94.892
+ l 39.746 95.138 l 40.277 93.95 40.984 92.458 41.938 90.825 c 42.852 89.251
+ 44.098 87.669 45.348 85.521 c 47.676 81.533 47.559 77.978 44.535 76.216
+ c 41.48 74.439 38.762 75.767 36.684 78.286 c 32.887 70.482 l 31.277 67.197
+ 31.156 66.923 31.84 65.052 c 31.414 64.806 l 31.07 65.536 30.707 66.298
+ 30.301 66.993 c 29.879 67.72 29.379 68.439 28.879 69.161 c 31.016 72.997
+ 33.32 77.947 34.676 81.247 c 33.32 83.575 l 29.844 81.548 l 25.91 79.259
+ 25.27 78.763 25.484 77.837 c 26.078 74.939 l 25.652 74.693 l 25.016 76.064
+ 23.957 78.161 23.34 79.22 c 22.441 80.763 21.297 82.447 20.332 83.825 c
+ h
+34.316 84.158 m 35.516 82.103 l 37.156 79.29 39.121 76.95 42.449 78.892
+ c 45.109 80.443 45.184 82.954 43.527 85.798 c 42.965 86.767 42.406 87.654
+ 41.879 88.564 c h
+37.203 58.474 m 38.625 57.572 l 40.164 56.591 40.703 56.501 41.711 57.368
+ c 45.824 60.908 l 48.363 67.345 49.602 70.626 50.668 74.318 c 50.621 75.017
+ 50.285 75.837 50.039 76.501 c 50.41 76.822 l 51.285 75.587 52.16 74.357
+ 53.168 73.189 c 54.195 71.997 55.305 70.919 56.441 69.818 c 56.07 69.497
+ l 54.371 70.716 53.699 71.017 53.117 70.513 c 52.508 69.99 49.227 61.622
+ 48.883 60.357 c 51.941 61.095 59.16 62.74 59.824 63.31 c 60.25 63.677 59.492
+ 65.15 58.969 66.13 c 59.34 66.45 l 60.031 65.431 60.75 64.384 61.547 63.454
+ c 62.281 62.607 63.094 61.876 63.906 61.146 c 63.535 60.825 l 62.398 61.88
+ 61.117 61.654 59.121 61.181 c 47.688 58.634 l 43.629 55.138 l 42.621 54.271
+ 42.633 53.724 43.375 52.056 c 44.055 50.517 l 43.684 50.197 l 42.785 51.454
+ 41.566 53.083 40.516 54.306 c 39.371 55.63 37.941 57.079 36.832 58.154
+c h
+51.246 42.806 m 53.941 41.896 l 54.828 41.615 54.996 41.661 56.66 43.783
+ c 57.965 45.427 59.316 47.083 60.59 48.751 c 61.863 50.419 63.105 52.158
+ 64.352 53.849 c 66.293 56.505 66.414 56.72 66.035 57.322 c 64.293 59.884
+ l 64.594 60.275 l 65.844 59.142 67.117 57.99 68.676 56.798 c 70.066 55.736
+ 71.516 54.806 72.988 53.857 c 72.695 53.466 l 69.762 54.474 l 69.086 54.681
+ 68.906 54.509 66.855 51.935 c 65.551 50.29 64.203 48.634 62.926 46.966
+c 61.652 45.298 60.41 43.56 59.164 41.868 c 57.555 39.704 57.555 39.533
+58.059 38.747 c 59.648 36.392 l 59.348 36.001 l 58.129 37.111 56.598 38.454
+ 55.375 39.388 c 53.984 40.45 52.285 41.572 50.949 42.419 c h
+62.734 34.033 m 64.633 33.286 65.238 33.044 65.387 33.24 c 65.559 33.462
+ 65.461 33.798 65.426 34.267 c 64.238 47.243 l 74.184 48.099 l 75.887 48.251
+ 76.891 48.411 77.102 48.689 c 77.336 48.993 76.684 49.755 75.836 51.064
+ c 76.133 51.454 l 77.242 50.431 78.383 49.384 79.578 48.47 c 80.609 47.685
+ 81.723 47.009 82.836 46.333 c 82.539 45.947 l 81.641 46.325 80.211 46.931
+ 78.402 46.814 c 67.41 46.095 l 68.938 31.142 l 68.977 30.845 69.117 30.165
+ 69.18 30.075 c 69.352 29.724 69.871 28.845 70.438 28.146 c 70.141 27.755
+ l 68.891 28.888 67.586 30.06 66.223 31.103 c 64.996 32.036 63.719 32.841
+ 62.438 33.642 c h
+74.793 26.04 m 77.602 25.587 l 78.523 25.458 78.68 25.533 79.969 27.9 c
+ 80.98 29.74 82.039 31.595 83.023 33.454 c 84.004 35.31 84.938 37.232 85.887
+ 39.103 c 87.359 42.044 87.445 42.279 86.969 42.806 c 84.828 45.044 l 85.055
+ 45.478 l 86.477 44.572 87.926 43.646 89.66 42.732 c 91.211 41.915 92.789
+ 41.236 94.402 40.544 c 94.176 40.111 l 91.117 40.618 l 90.414 40.712 90.27
+ 40.509 88.672 37.634 c 87.66 35.794 86.602 33.939 85.621 32.079 c 84.641
+ 30.224 83.707 28.302 82.758 26.431 c 81.531 24.029 81.555 23.857 82.184
+ 23.169 c 84.141 21.107 l 83.914 20.673 l 82.523 21.564 80.793 22.638 79.434
+ 23.357 c 77.887 24.173 76.023 24.997 74.566 25.607 c h
+86.297 19.587 m 87.191 19.611 88.242 19.654 89.188 19.806 c 94.414 25.587
+ 100.629 31.954 105.074 37.079 c 105.801 36.825 l 106.059 29.033 106.648
+ 21.122 107.129 13.431 c 109.574 11.509 l 109.414 11.048 l 107.707 11.786
+ 106.031 12.517 104.281 13.126 c 102.793 13.642 101.289 14.013 99.758 14.4
+ c 99.918 14.861 l 100.812 14.771 102.387 14.708 103.516 14.763 c 103.602
+ 16.286 103.621 19.763 103.504 20.915 c 102.125 21.431 100.715 21.958 99.324
+ 22.439 c 97.938 22.919 96.57 23.357 95.168 23.806 c 93.691 22.431 92.484
+ 20.665 91.379 18.974 c 93.867 16.962 l 93.707 16.497 l 92.465 17.079 91.219
+ 17.658 89.898 18.115 c 88.672 18.54 87.406 18.833 86.137 19.126 c h
+102.945 32.447 m 96.102 25.001 l 103.543 22.419 l h
+139.672 28.888 m 137.242 28.345 l 136.441 28.161 136.055 27.857 135.938
+ 27.236 c 135.484 24.439 134.441 18.325 134.188 16.31 c 134.012 14.884 133.516
+ 10.892 133.09 6.923 c 132.258 7.029 l 130.445 10.603 128.441 14.064 126.48
+ 17.552 c 120.609 27.915 l 120.539 27.923 l 120.059 24.033 l 119.484 19.45
+ 118.699 12.599 118.723 11.927 c 118.758 11.357 118.965 11.048 119.934 10.611
+ c 122.137 9.595 l 122.074 9.111 l 120.562 9.439 119.02 9.771 117.488 9.962
+ c 115.996 10.15 114.52 10.193 113.012 10.24 c 113.07 10.724 l 115.836 11.404
+ l 116.344 11.517 116.695 11.79 116.77 12.099 c 117.047 13.193 117.934 18.337
+ 118.488 22.783 c 119.348 29.658 l 118.98 30.411 l 117.965 31.033 116.938
+ 31.548 115.867 32.033 c 115.93 32.521 l 117.023 32.243 118.117 31.962 119.23
+ 31.825 c 120.27 31.697 121.328 31.704 122.391 31.712 c 122.898 30.415 123.488
+ 29.212 124.184 27.997 c 132.367 13.575 l 132.445 13.634 l 133.492 22.04
+ l 133.699 23.708 133.879 25.411 133.984 27.126 c 134.039 28.111 133.797
+ 28.423 132.84 28.966 c 130.664 30.189 l 130.727 30.673 l 132.133 30.357
+ 133.574 30.036 134.996 29.861 c 136.559 29.665 138.141 29.607 139.754 29.548
+ c h
+140.574 7.642 m 141.387 8.025 142.332 8.49 143.129 9.013 c 145.574 16.411
+ 148.68 24.747 150.672 31.232 c 151.441 31.294 l 154.828 24.271 158.566
+17.275 162.117 10.439 c 165.133 9.669 l 165.172 9.181 l 163.312 9.165 161.484
+ 9.158 159.637 9.005 c 158.066 8.872 156.543 8.607 154.984 8.337 c 154.945
+ 8.825 l 155.801 9.107 157.262 9.685 158.273 10.189 c 157.734 11.622 156.348
+ 14.806 155.773 15.814 c 154.305 15.728 152.805 15.638 151.34 15.517 c 149.871
+ 15.396 148.445 15.243 146.984 15.087 c 146.188 13.232 145.801 11.126 145.473
+ 9.134 c 148.562 8.302 l 148.602 7.814 l 147.23 7.841 145.859 7.868 144.465
+ 7.751 c 143.172 7.646 141.895 7.4 140.613 7.154 c h
+150.602 26.134 m 147.355 16.56 l 155.203 17.208 l h
+177.078 30.138 m 175.895 33.208 175.707 33.4 174.902 33.349 c 171.805 33.208
+ l 171.629 33.665 l 173.477 34.228 175.191 34.74 176.496 35.243 c 177.805
+ 35.747 180.184 36.962 182.047 37.681 c 185.539 39.029 189.66 38.857 191.172
+ 34.939 c 192.215 32.228 189.895 29.493 186.938 28.013 c 186.965 27.95 l
+ 190.285 28.966 194.508 29.208 195.992 25.357 c 197.148 22.349 195.781 18.896
+ 191.078 17.083 c 188.598 16.126 185.949 15.404 183.926 14.622 c 182.391
+ 14.033 181.137 13.396 179.715 12.7 c 179.539 13.158 l 181.727 14.974 l
+182.527 15.622 182.605 15.802 181.637 18.318 c h
+181.598 26.591 m 184.109 27.564 l 186.266 28.392 189.461 30.036 188.023
+ 33.759 c 186.789 36.962 184.062 37.22 181.285 36.15 c 180.242 35.747 179.555
+ 35.482 178.473 34.99 c 178.984 33.462 179.316 32.501 179.883 31.033 c h
+184.406 19.31 m 184.797 18.298 185.207 17.329 185.664 16.345 c 186.559
+16.65 187.367 16.888 188.184 17.204 c 191.352 18.427 194.305 20.392 192.82
+ 24.243 c 191.445 27.802 187.988 27.822 184.332 26.408 c 182.012 25.513
+l h
+205.148 23.677 m 206.914 25.908 l 207.562 26.708 207.605 26.9 206.137 29.161
+ c 199.238 39.786 l 197.445 42.548 197.227 42.697 196.445 42.482 c 193.445
+ 41.704 l 193.18 42.115 l 194.344 42.7 195.801 43.482 197.383 44.509 c 198.91
+ 45.501 200.434 46.822 202.516 48.173 c 206.391 50.689 209.945 50.743 211.852
+ 47.81 c 213.773 44.841 212.574 42.06 210.16 39.868 c 218.141 36.45 l 221.5
+ 35.001 221.777 34.892 223.613 35.665 c 223.883 35.255 l 223.168 34.876
+222.426 34.474 221.75 34.036 c 221.047 33.579 220.348 33.044 219.652 32.509
+ c 215.715 34.462 210.664 36.521 207.301 37.72 c 205.039 36.251 l 207.23
+ 32.876 l 209.711 29.06 210.234 28.443 211.148 28.7 c 214.016 29.435 l 214.281
+ 29.021 l 212.941 28.322 210.898 27.161 209.871 26.493 c 208.375 25.521
+206.746 24.298 205.414 23.267 c h
+204.41 37.22 m 206.406 38.517 l 209.137 40.286 211.375 42.368 209.281 45.595
+ c 207.605 48.181 205.09 48.134 202.328 46.341 c 201.391 45.732 200.527
+45.13 199.645 44.56 c h
+229.723 71.349 m 229.062 69.833 l 228.695 68.919 228.574 68.349 229.07
+67.806 c 230.414 66.376 232.504 64.408 236.879 59.97 c 241.652 55.142 241.102
+ 51.005 237.434 47.302 c 233.859 43.697 229.805 42.74 226.004 46.509 c 219.016
+ 53.431 l 216.926 55.501 216.355 55.919 215.395 55.493 c 212.922 54.392
+l 212.574 54.736 l 213.883 55.857 215.141 56.927 216.297 58.095 c 217.602
+ 59.411 218.785 60.806 219.988 62.22 c 220.34 61.876 l 219.629 60.314 l
+218.797 58.427 218.695 58.13 219.52 57.22 c 220.91 55.693 223.051 53.572
+ 226.879 49.779 c 230.059 46.626 232.863 45.279 236.777 49.232 c 239.367
+ 51.841 239.305 55.009 236.32 57.966 c 233.262 60.993 229.281 64.888 227.371
+ 66.388 c 226.875 66.783 226.305 66.607 225.418 66.158 c 223.641 65.208
+l 223.289 65.552 l 224.449 66.521 225.609 67.493 226.691 68.587 c 227.629
+ 69.533 228.488 70.599 229.375 71.693 c h
+243.375 92.599 m 242.848 90.165 l 242.676 89.365 242.785 88.88 243.301
+88.517 c 245.648 86.927 250.758 83.408 252.477 82.329 c 253.695 81.572 257.109
+ 79.439 260.527 77.384 c 260.086 76.669 l 256.078 76.533 252.098 76.173
+248.105 75.861 c 236.234 74.896 l 236.199 74.837 l 239.523 72.759 l 243.441
+ 70.314 249.324 66.72 249.945 66.454 c 250.477 66.247 250.844 66.306 251.648
+ 67.001 c 253.496 68.572 l 253.91 68.31 l 252.977 67.079 252.023 65.818
+251.207 64.513 c 250.41 63.236 249.75 61.915 249.07 60.564 c 248.656 60.822
+ l 249.203 63.618 l 249.316 64.126 249.215 64.56 248.969 64.755 c 248.09
+ 65.47 243.801 68.439 240 70.814 c 234.121 74.486 l 233.285 74.47 l 232.297
+ 73.81 231.395 73.095 230.504 72.329 c 230.09 72.587 l 230.801 73.466 231.516
+ 74.341 232.105 75.29 c 232.664 76.181 233.102 77.146 233.539 78.111 c 234.93
+ 78.025 236.27 78.056 237.664 78.173 c 254.191 79.525 l 254.172 79.622 l
+ 246.984 84.111 l 245.562 85.001 244.09 85.88 242.578 86.7 c 241.711 87.161
+ 241.324 87.072 240.43 86.431 c 238.406 84.974 l 237.988 85.232 l 238.867
+ 86.376 239.766 87.548 240.527 88.767 c 241.359 90.103 242.078 91.513 242.812
+ 92.95 c h
+249.398 95.943 m 246.309 97.068 246.043 97.052 245.551 96.411 c 243.621
+ 93.986 l 243.16 94.154 l 244.285 96.833 245.328 99.286 246.238 101.786
+c 247.379 104.911 248.371 108.048 249.297 110.99 c 250.105 110.658 251.266
+ 110.161 251.758 109.982 c 252.254 109.802 253.395 109.462 254.16 109.216
+ c 253.996 108.759 l 251.219 108.802 l 250.176 108.806 250.078 108.544 248.703
+ 104.763 c 248.008 102.857 247.488 101.329 247.078 100.103 c 248.207 99.618
+ 249.387 99.075 250.77 98.572 c 254.812 97.099 l 256.059 100.517 l 257.508
+ 104.497 257.574 104.884 256.961 105.443 c 254.938 107.15 l 255.105 107.611
+ l 256.34 107.118 257.578 106.63 258.797 106.189 c 260.145 105.697 261.406
+ 105.275 262.801 104.806 c 262.633 104.345 l 259.82 104.4 l 258.988 104.368
+ 258.789 104.029 257.344 100.052 c 256.098 96.63 l 260.566 95.001 l 262.082
+ 94.45 263.629 93.997 265.035 93.56 c 265.633 95.095 266.293 96.603 266.832
+ 98.083 c 268.113 101.603 268.262 102.107 267.984 102.579 c 267.637 103.154
+ 266.715 103.9 264.992 105.197 c 265.156 105.658 l 266.09 105.243 267.027
+ 104.755 267.98 104.408 c 270.48 103.497 l 269.727 101.833 267.75 96.818
+ 267.078 94.978 c 266.023 92.083 265.004 88.876 264.273 86.462 c 263.812
+ 86.63 l 263.883 89.474 l 263.922 90.501 263.836 90.681 261.305 91.603 c
+ h
+254.535 137.939 m 255.039 135.501 l 255.211 134.7 255.508 134.306 256.129
+ 134.181 c 258.922 133.685 265.016 132.544 267.027 132.263 c 268.449 132.064
+ 272.434 131.505 276.395 131.021 c 276.277 130.189 l 272.676 128.431 269.184
+ 126.482 265.664 124.572 c 255.215 118.865 l 255.207 118.794 l 259.09 118.251
+ l 263.664 117.611 270.5 116.72 271.176 116.732 c 271.742 116.755 272.055
+ 116.962 272.508 117.923 c 273.555 120.107 l 274.039 120.04 l 273.688 118.533
+ 273.332 116.993 273.117 115.47 c 272.906 113.978 272.844 112.501 272.77
+ 110.993 c 272.285 111.06 l 271.652 113.837 l 271.547 114.349 271.277 114.7
+ 270.973 114.779 c 269.883 115.075 264.75 116.04 260.312 116.665 c 253.449
+ 117.626 l 252.695 117.275 l 252.059 116.271 251.527 115.247 251.023 114.185
+ c 250.539 114.255 l 250.836 115.345 251.129 116.435 251.281 117.544 c 251.43
+ 118.583 251.438 119.642 251.445 120.7 c 252.75 121.189 253.961 121.763
+255.188 122.439 c 269.734 130.4 l 269.676 130.478 l 261.285 131.654 l 259.621
+ 131.888 257.922 132.091 256.207 132.228 c 255.227 132.294 254.91 132.056
+ 254.355 131.111 c 253.098 128.95 l 252.609 129.021 l 252.949 130.423 253.293
+ 131.857 253.492 133.279 c 253.711 134.837 253.789 136.419 253.875 138.033
+ c h
+269.656 142.564 m 269.629 143.052 l 274.066 144.497 l 274.602 145.579 274.719
+ 147.236 274.668 148.107 c 274.508 150.904 273.105 153.38 269.855 153.197
+ c 264.895 152.911 265.938 141.997 259.367 141.622 c 255.141 141.38 252.855
+ 145.177 252.641 148.95 c 252.555 150.419 252.883 152.681 253.461 154.189
+ c 258.262 154.251 l 258.281 153.868 l 254.48 152.283 l 254.094 151.068
+253.949 149.904 254.02 148.716 c 254.145 146.513 255.973 144.583 258.312
+ 144.72 c 263.801 145.033 261.777 155.888 269.012 156.302 c 272.051 156.478
+ 275.676 154.404 276.066 147.521 c 276.164 145.845 276.039 144.329 275.387
+ 142.294 c h
+273.711 162.849 m 272.289 165.314 l 271.812 166.111 271.652 166.185 269.004
+ 165.693 c 266.938 165.314 264.828 164.966 262.77 164.552 c 260.711 164.142
+ 258.633 163.654 256.578 163.208 c 253.367 162.497 253.133 162.411 253.023
+ 161.712 c 252.637 158.638 l 252.156 158.54 l 251.965 160.216 251.766 161.927
+ 251.383 163.849 c 251.039 165.564 250.566 167.216 250.086 168.908 c 250.566
+ 169.001 l 252.105 166.314 l 252.477 165.708 252.723 165.724 255.961 166.298
+ c 258.027 166.673 260.137 167.025 262.195 167.435 c 264.254 167.849 266.332
+ 168.333 268.387 168.779 c 271.02 169.341 271.141 169.474 271.273 170.392
+ c 271.641 173.212 l 272.121 173.31 l 272.305 171.669 272.566 169.654 272.867
+ 168.142 c 273.211 166.423 273.746 164.462 274.191 162.947 c h
+264.441 178.017 m 264.281 178.478 l 268.145 181.103 l 268.355 182.29 268.008
+ 183.911 267.715 184.736 c 266.785 187.376 264.746 189.368 261.676 188.286
+ c 256.988 186.634 261.027 176.443 254.82 174.255 c 250.828 172.845 247.578
+ 175.857 246.32 179.419 c 245.832 180.806 245.516 183.072 245.652 184.677
+ c 250.246 186.075 l 250.375 185.712 l 247.164 183.13 l 247.133 181.861
+247.316 180.7 247.711 179.579 c 248.445 177.497 250.738 176.154 252.949
+176.935 c 258.133 178.759 253.168 188.626 260.004 191.036 c 262.871 192.048
+ 266.93 191.068 269.223 184.564 c 269.781 182.978 270.086 181.49 270.02
+179.353 c h
+46.352 235.822 m 45.832 234.251 l 45.551 233.306 45.48 232.728 46.027 232.232
+ c 47.492 230.931 49.75 229.158 54.512 225.142 c 59.703 220.763 59.531 216.595
+ 56.215 212.572 c 52.98 208.658 49.031 207.337 44.902 210.743 c 37.316 217.005
+ l 35.047 218.876 34.441 219.24 33.52 218.728 c 31.16 217.408 l 30.781 217.72
+ l 31.98 218.954 33.137 220.134 34.184 221.404 c 35.363 222.833 36.414 224.325
+ 37.488 225.845 c 37.867 225.533 l 37.301 223.915 l 36.645 221.962 36.574
+ 221.658 37.473 220.822 c 38.996 219.427 41.32 217.509 45.477 214.079 c
+48.934 211.232 51.848 210.142 55.387 214.435 c 57.727 217.267 57.375 220.415
+ 54.137 223.091 c 50.816 225.829 46.5 229.345 44.461 230.665 c 43.93 231.013
+ 43.379 230.786 42.535 230.255 c 40.852 229.154 l 40.473 229.462 l 41.539
+ 230.536 42.605 231.607 43.586 232.794 c 44.43 233.822 45.191 234.962 45.977
+ 236.13 c h
+69.59 254.454 m 68.254 252.353 l 67.816 251.658 67.754 251.165 68.113 250.646
+ c 69.77 248.345 73.348 243.279 74.594 241.677 c 75.473 240.544 77.941 237.365
+ 80.445 234.255 c 79.781 233.74 l 75.973 234.993 72.109 236.029 68.258 237.111
+ c 56.785 240.298 l 56.727 240.255 l 59.133 237.158 l 61.969 233.509 66.254
+ 228.107 66.742 227.646 c 67.168 227.271 67.535 227.197 68.531 227.572 c
+ 70.805 228.408 l 71.105 228.021 l 69.801 227.189 68.473 226.333 67.258
+225.388 c 66.07 224.462 64.992 223.45 63.891 222.419 c 63.59 222.806 l 65.066
+ 225.24 l 65.348 225.677 65.402 226.118 65.238 226.392 c 64.66 227.361 61.656
+ 231.63 58.906 235.165 c 54.656 240.642 l 53.867 240.915 l 52.711 240.634
+ 51.617 240.275 50.52 239.865 c 50.219 240.251 l 51.188 240.825 52.16 241.404
+ 53.043 242.091 c 53.871 242.736 54.617 243.49 55.359 244.243 c 56.637 243.685
+ 57.902 243.251 59.254 242.88 c 75.234 238.45 l 75.246 238.552 l 70.051
+245.24 l 69.023 246.568 67.941 247.9 66.805 249.189 c 66.152 249.919 65.758
+ 249.97 64.699 249.681 c 62.293 249.009 l 61.992 249.396 l 63.215 250.165
+ 64.461 250.958 65.594 251.837 c 66.836 252.802 67.996 253.88 69.18 254.978
+ c h
+83.852 237.736 m 85.789 239.818 l 86.41 240.509 86.434 240.685 85.18 243.072
+ c 84.215 244.935 83.258 246.845 82.258 248.693 c 81.258 250.536 80.18 252.38
+ 79.148 254.212 c 77.52 257.072 77.371 257.271 76.672 257.169 c 73.617 256.63
+ l 73.387 257.06 l 74.93 257.74 76.504 258.431 78.227 259.365 c 79.766 260.197
+ 81.207 261.138 82.68 262.095 c 82.914 261.665 l 80.793 259.404 l 80.328
+ 258.868 80.414 258.638 81.918 255.712 c 82.887 253.849 83.844 251.939 84.844
+ 250.091 c 85.844 248.243 86.922 246.4 87.953 244.572 c 89.266 242.216 89.426
+ 242.146 90.344 242.283 c 93.148 242.767 l 93.383 242.337 l 91.867 241.677
+ 90.016 240.833 88.66 240.099 c 87.121 239.267 85.406 238.177 84.086 237.302
+ c h
+86.594 264.349 m 88.16 264.751 89.758 265.165 91.277 265.7 c 92.664 266.189
+ 94.035 266.822 95.379 267.443 c 95.539 266.982 l 94.5 266.243 l 93.133
+265.279 92.895 265.009 93.023 264.646 c 93.266 263.954 101.109 255.173 103.895
+ 252.224 c 104.211 257.751 104.383 263.158 104.246 267.228 c 104.234 267.892
+ 104.238 268.302 104.113 268.665 c 103.984 269.029 102.832 269.029 101.219
+ 268.982 c 101.055 269.443 l 102.355 269.751 103.656 270.064 104.91 270.505
+ c 105.934 270.865 106.879 271.345 107.82 271.825 c 107.984 271.365 l 106.691
+ 270.501 106.359 269.978 106.227 268.669 c 105.738 263.411 105.426 255.99
+ 105.297 246.669 c 104.535 246.4 l 100.273 251.654 93.973 258.783 90.207
+ 262.837 c 89.25 263.872 88.984 263.892 87.801 263.88 c 86.758 263.884 l
+ h
+117.504 268.29 m 117.043 271.548 116.902 271.779 116.105 271.911 c 113.059
+ 272.474 l 112.992 272.958 l 115.887 273.224 118.539 273.454 121.176 273.829
+ c 124.469 274.29 127.707 274.888 130.734 275.458 c 130.824 274.587 130.93
+ 273.329 131.004 272.81 c 131.074 272.29 131.312 271.122 131.461 270.329
+ c 130.973 270.259 l 129.707 272.732 l 129.223 273.654 128.945 273.615 124.961
+ 273.052 c 122.949 272.771 121.359 272.509 120.082 272.294 c 120.184 271.072
+ 120.262 269.775 120.469 268.322 c 121.066 264.056 l 124.672 264.564 l 128.863
+ 265.158 129.234 265.279 129.441 266.087 c 129.996 268.673 l 130.48 268.74
+ l 130.633 267.419 130.781 266.099 130.965 264.814 c 131.164 263.396 131.383
+ 262.083 131.625 260.63 c 131.141 260.564 l 129.867 263.072 l 129.445 263.79
+ 129.055 263.806 124.863 263.212 c 121.258 262.704 l 121.922 257.993 l 122.145
+ 256.4 122.477 254.818 122.75 253.372 c 124.383 253.568 126.027 253.693
+127.586 253.911 c 131.297 254.435 131.812 254.544 132.098 255.009 c 132.441
+ 255.587 132.664 256.747 133 258.88 c 133.484 258.95 l 133.559 257.935 133.566
+ 256.876 133.707 255.872 c 134.078 253.236 l 132.258 253.122 126.902 252.509
+ 124.961 252.236 c 121.91 251.806 118.602 251.197 116.129 250.708 c 116.059
+ 251.193 l 118.602 252.47 l 119.527 252.919 119.645 253.075 119.27 255.743
+ c h
+137.102 254.122 m 139.844 254.88 l 140.84 255.142 140.984 255.275 141.137
+ 257.962 c 141.84 270.615 l 142.02 273.9 141.93 274.15 141.176 274.439 c
+ 138.293 275.579 l 138.32 276.068 l 139.605 275.857 141.238 275.626 143.129
+ 275.521 c 144.945 275.419 146.949 275.587 149.434 275.45 c 154.047 275.193
+ 156.945 273.142 156.754 269.646 c 156.555 266.115 153.945 264.579 150.703
+ 264.232 c 155.125 256.767 l 156.98 253.615 157.145 253.361 159.082 252.9
+ c 159.055 252.411 l 158.254 252.525 157.418 252.642 156.613 252.689 c 155.777
+ 252.736 154.898 252.712 154.02 252.693 c 151.996 256.587 149.133 261.236
+ 147.125 264.185 c 144.434 264.337 l 144.211 260.318 l 143.957 255.775 144.02
+ 254.966 144.91 254.634 c 147.652 253.536 l 147.625 253.044 l 146.133 253.271
+ 143.797 253.54 142.574 253.607 c 140.793 253.708 138.758 253.681 137.074
+ 253.634 c h
+144.496 265.49 m 146.875 265.357 l 150.121 265.177 153.156 265.533 153.371
+ 269.376 c 153.543 272.454 151.484 273.9 148.199 274.083 c 147.082 274.146
+ 146.031 274.169 144.984 274.228 c h
+163.98 257.556 m 164.453 257.435 l 164.516 252.767 l 165.391 251.935 166.934
+ 251.333 167.781 251.118 c 170.5 250.443 173.281 251.044 174.07 254.2 c
+175.277 259.025 164.547 261.271 166.141 267.654 c 167.168 271.763 171.473
+ 272.818 175.141 271.904 c 176.566 271.544 178.629 270.56 179.895 269.56
+ c 178.527 264.958 l 178.152 265.052 l 177.77 269.154 l 176.727 269.88 175.656
+ 270.365 174.504 270.654 c 172.363 271.189 169.98 270.017 169.41 267.74
+c 168.078 262.411 179.047 261.115 177.289 254.083 c 176.551 251.13 173.496
+ 248.286 166.809 249.958 c 165.176 250.365 163.77 250.931 162.02 252.161
+ c h
+178.93 247.497 m 181.77 247.325 l 182.695 247.29 182.848 247.38 183.895
+ 249.865 c 184.715 251.794 185.582 253.747 186.371 255.693 c 187.164 257.642
+ 187.902 259.646 188.66 261.603 c 189.832 264.677 189.891 264.919 189.367
+ 265.396 c 187.012 267.408 l 187.195 267.865 l 188.699 267.103 190.238 266.325
+ 192.055 265.587 c 193.676 264.931 195.316 264.415 196.988 263.884 c 196.809
+ 263.431 l 193.715 263.63 l 193.004 263.654 192.883 263.439 191.578 260.419
+ c 190.758 258.486 189.887 256.533 189.098 254.587 c 188.309 252.642 187.57
+ 250.638 186.812 248.681 c 185.828 246.169 185.875 246.001 186.566 245.38
+ c 188.723 243.521 l 188.535 243.068 l 187.066 243.818 185.238 244.708 183.812
+ 245.29 c 182.188 245.947 180.258 246.579 178.742 247.044 c h
+201.066 262.185 m 203.629 260.533 206.16 258.9 208.793 257.368 c 211.426
+ 255.841 214.102 254.45 216.805 253.04 c 213.812 247.896 l 213.391 248.142
+ l 213.891 251.091 l 214.062 252.365 213.828 252.661 209.289 255.298 c 201.625
+ 242.107 l 200.746 240.591 200.348 239.771 200.285 239.243 c 200.234 238.743
+ 200.66 238.009 202.52 235.919 c 202.273 235.493 l 200.922 236.443 199.66
+ 237.337 197.785 238.427 c 195.91 239.517 194.508 240.169 193.016 240.876
+ c 193.262 241.298 l 196 240.716 196.879 240.697 197.258 241.001 c 197.688
+ 241.318 198.203 242.072 199.082 243.583 c 206.75 256.779 l 202.211 259.415
+ 201.836 259.47 200.816 258.689 c 198.5 256.794 l 198.078 257.04 l h
+205.09 234.865 m 205.934 234.56 206.926 234.216 207.859 234.017 c 214.84
+ 237.49 222.941 241.15 228.953 244.298 c 229.535 243.798 l 226.934 236.447
+ 224.598 228.868 222.238 221.533 c 223.812 218.853 l 223.496 218.478 l 222.18
+ 219.79 220.887 221.079 219.477 222.286 c 218.277 223.31 217.016 224.204
+ 215.73 225.122 c 216.047 225.493 l 216.848 225.083 218.289 224.45 219.359
+ 224.087 c 219.996 225.482 221.281 228.708 221.594 229.825 c 220.496 230.806
+ 219.379 231.81 218.262 232.767 c 217.145 233.724 216.027 234.626 214.891
+ 235.556 c 213.012 234.814 211.242 233.611 209.598 232.439 c 211.18 229.658
+ l 210.859 229.283 l 209.914 230.279 208.969 231.271 207.902 232.181 c 206.922
+ 233.025 205.844 233.759 204.77 234.493 c h
+225.281 240.763 m 216.195 236.329 l 222.18 231.212 l h
+230.199 219.693 m 230.504 219.306 l 227.691 215.579 l 227.875 214.384 228.727
+ 212.962 229.27 212.275 c 231 210.075 233.57 208.849 236.129 210.865 c 240.031
+ 213.939 232.926 222.283 238.094 226.357 c 241.422 228.978 245.469 227.173
+ 247.809 224.204 c 248.715 223.048 249.746 221.009 250.133 219.443 c 246.234
+ 216.642 l 245.996 216.943 l 248.203 220.419 l 247.824 221.634 247.273 222.673
+ 246.539 223.607 c 245.176 225.341 242.57 225.872 240.73 224.423 c 236.414
+ 221.025 244.289 213.283 238.602 208.798 c 236.207 206.915 232.051 206.536
+ 227.785 211.954 c 226.746 213.275 225.98 214.587 225.348 216.63 c h
+255.297 200.923 m 255.297 198.966 253.711 197.38 251.754 197.38 c 249.797
+ 197.38 248.211 198.966 248.211 200.923 c 248.211 202.88 249.797 204.466
+ 251.754 204.466 c 253.711 204.466 255.297 202.88 255.297 200.923 c h
+35.633 200.923 m 35.633 198.966 34.047 197.38 32.09 197.38 c 30.133 197.38
+ 28.547 198.966 28.547 200.923 c 28.547 202.88 30.133 204.466 32.09 204.466
+ c 34.047 204.466 35.633 202.88 35.633 200.923 c f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-base.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-base.eps
new file mode 100644
index 0000000000..c6ac6611b3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-base.eps
Binary files differ
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-econ-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-econ-color.eps
new file mode 100644
index 0000000000..fc264a9a18
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-econ-color.eps
@@ -0,0 +1,424 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:50:20 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0.470588 0.137255 0.152941 rg
+140.875 300.779 m 140.926 300.783 l 144.293 293.603 l 138.875 293.044 l
+ h
+138.336 291.251 m 145.164 291.955 l 148.008 286.361 l 149.992 287.24 l
+141.758 302.751 l 139.801 302.548 l 134.555 285.576 l 136.523 285.177 l
+h
+81.918 269.087 m 82.965 267.564 82.52 265.833 80.914 264.736 c 79.828 263.99
+ 78.41 263.72 77.312 263.751 c 77.402 262.009 l 79.059 262.095 80.406 262.466
+ 81.91 263.497 c 84.918 265.556 85.043 268.435 83.648 270.474 c 80.707 274.771
+ 75.02 269.861 72.961 272.872 c 71.82 274.537 72.664 276.189 73.855 277.005
+ c 75.141 277.884 76.277 277.966 77.457 277.986 c 77.258 279.681 l 75.699
+ 279.576 74.227 279.177 72.879 278.255 c 70.445 276.587 69.738 273.923 71.188
+ 271.802 c 74.469 267.013 79.535 272.572 81.918 269.087 c h
+153.238 301.986 m 155.711 301.974 l 158.398 301.966 159.402 300.408 159.398
+ 298.63 c 159.391 296.228 157.277 295.494 155.238 295.497 c 153.172 295.505
+ l h
+153.191 293.919 m 154.512 293.915 l 156.07 293.912 156.598 292.951 157.602
+ 291.626 c 161.496 286.287 l 163.324 287.384 l 160.004 291.814 l 159.309
+ 292.654 158.379 294.193 157.273 294.388 c 157.273 294.435 l 159.602 294.74
+ 161.453 296.318 161.465 299.033 c 161.473 301.79 159.34 303.408 156.195
+ 303.415 c 151.18 303.431 l 150.988 286.822 l 153.074 286.818 l h
+113.254 295.201 m 113.297 295.212 l 117.992 288.822 l 112.785 287.224 l
+ h
+93.477 270.908 m 89.555 284.755 l 89.598 284.775 l 99.82 274.228 l 101.605
+ 275.056 l 100.438 289.81 l 100.48 289.833 l 108.387 277.837 l 110.07 278.994
+ l 110.023 279.064 l 112 279.048 l 112.602 285.361 l 119.164 287.372 l 123.039
+ 282.431 l 124.812 283.681 l 113.734 297.302 l 111.855 296.728 l 109.992
+ 279.107 l 100.676 292.939 l 98.652 291.997 l 99.664 277.013 l 89.207 287.611
+ l 87.27 286.708 l 91.527 270.372 l h
+131.625 288.935 m 131.992 287.122 130.906 285.705 129.004 285.318 c 127.711
+ 285.056 126.301 285.361 125.301 285.818 c 124.703 284.177 l 126.262 283.615
+ 127.648 283.427 129.434 283.79 c 133.012 284.513 134.246 287.115 133.758
+ 289.537 c 132.723 294.642 125.574 292.337 124.852 295.912 c 124.449 297.888
+ 125.871 299.083 127.285 299.369 c 128.812 299.677 129.891 299.31 130.984
+ 298.869 c 131.461 300.509 l 129.984 301.017 128.477 301.224 126.875 300.904
+ c 123.98 300.318 122.293 298.138 122.805 295.622 c 123.957 289.927 130.785
+ 293.076 131.625 288.935 c h
+73.785 44.095 m 72.113 45.302 l 75.953 50.525 l 77.953 49.076 l 80.133
+47.501 80.035 45.646 78.992 44.205 c 77.586 42.263 75.438 42.9 73.785 44.095
+ c h
+80.902 43.326 m 82.523 45.564 81.734 48.119 79.188 49.962 c 75.125 52.904
+ l 65.27 39.533 l 66.961 38.31 l 71.203 44.005 l 72.273 43.232 l 73.539
+42.318 73.402 41.232 73.445 39.572 c 73.492 32.958 l 75.617 32.787 l 75.504
+ 38.318 l 75.43 39.408 75.574 41.201 74.789 42.001 c 74.82 42.04 l 76.887
+ 40.931 79.312 41.13 80.902 43.326 c h
+51.812 62.013 m 48.242 66.126 l 55.723 68.935 l 55.754 68.896 l h
+56.555 70.83 m 39.648 65.376 l 40.453 63.533 l 46.465 65.54 l 50.965 60.357
+ l 48.02 54.814 l 49.879 53.697 l 57.844 69.345 l h
+65.355 59.798 m 66.488 58.724 66.805 57.626 67.07 56.482 c 68.684 57.033
+ l 68.258 58.533 67.562 59.888 66.379 61.013 c 64.238 63.048 61.484 63.181
+ 59.715 61.322 c 55.715 57.111 62.211 53.322 59.297 50.259 c 58.027 48.919
+ 56.242 48.994 54.832 50.333 c 53.875 51.244 53.316 52.568 53.117 53.65
+c 51.434 53.201 l 51.863 51.599 52.508 50.357 53.828 49.103 c 56.473 46.587
+ 59.312 47.068 61.016 48.861 c 64.602 52.634 58.613 57.165 61.129 59.81
+c 62.52 61.271 64.312 60.79 65.355 59.798 c h
+83.121 36.404 m 88.551 33.185 l 89.43 34.669 l 83.98 37.904 l 86.898 42.732
+ l 92.492 39.415 l 93.375 40.9 l 86.023 45.255 l 77.434 31.04 l 84.988 26.564
+ l 85.871 28.048 l 80.129 31.455 l h
+217.371 286.408 m 217.414 286.388 l 219.359 270.142 l 221.27 269.923 l
+228.797 284.349 l 226.938 285.298 l 220.883 273.65 l 220.84 273.669 l 218.773
+ 289.841 l 216.895 289.966 l 209.402 275.603 l 211.262 274.654 l h
+167.867 286.275 m 169.922 286.068 l 170.777 293.122 l 177.918 301.228 l
+ 176.234 302.462 l 170.031 294.79 l 165.777 303.517 l 163.809 302.681 l
+168.727 293.33 l h
+206.477 292.525 m 206.523 292.505 l 206.379 284.576 l 201.27 286.466 l
+h
+195.691 280.443 m 199.996 285.095 l 206.434 282.712 l 206.52 276.439 l
+208.688 276.353 l 208.141 293.904 l 206.293 294.587 l 194.098 281.669 l
+h
+179.312 284.763 m 181.09 293.025 l 182.809 301.001 l 180.785 301.419 l
+177.289 285.181 l h
+192.605 281.599 m 197.27 297.54 l 195.285 298.103 l 190.617 282.165 l h
+189.137 283.794 m 183.613 292.552 l 192.047 298.138 l 190.891 299.677 l
+ 181.09 293.025 l 187.332 282.767 l h
+57.984 242.787 m 45.578 253.83 l 44.219 252.275 l 56.625 241.232 l h
+12.734 151.076 m 12.812 148.775 14.719 146.986 17.023 147.064 c 19.324
+147.138 21.109 149.048 21.035 151.349 c 20.957 153.654 19.051 155.439 16.746
+ 155.361 c 14.445 155.287 12.66 153.376 12.734 151.076 c h
+18.676 162.247 m 23.719 161.775 25.562 164.497 25.895 168.056 c 26.195
+171.283 25.246 174.794 19.949 175.361 c 9.656 176.392 l 9.465 174.337 l
+19.637 173.318 l 23.391 172.966 24.41 170.747 24.188 168.361 c 23.914 165.419
+ 22.406 163.97 19.371 164.251 c 17.84 164.396 16.266 164.568 14.715 164.736
+ c 8.625 165.353 l 8.434 163.294 l 14.164 162.712 l 15.859 162.533 17.34
+ 162.372 18.676 162.247 c h
+10.449 182.955 m 10.805 181.107 l 26.602 177.505 l 27.047 179.548 l 14.125
+ 182.47 l 14.137 182.517 l 29.355 188.525 l 29.082 190.427 l 13.215 194.044
+ l 12.77 192.001 l 25.574 189.107 l 25.566 189.06 l h
+31.027 195.294 m 15.191 200.306 l 14.586 198.333 l 30.418 193.326 l h
+52.176 73.181 m 53.578 74.193 l 46.199 84.38 l 44.801 83.369 l 47.883 79.111
+ l 35.746 70.497 l 36.957 68.826 l 49.094 77.439 l h
+17.926 132.232 m 19.637 132.462 l 18.746 139.052 l 24.344 139.759 l 25.254
+ 133.005 l 26.969 133.236 l 25.781 142.037 l 9.301 139.958 l 9.582 137.888
+ l 17.039 138.798 l h
+31.926 88.083 m 41.25 92.564 l 40.344 94.415 l 31.125 89.99 l 27.738 88.333
+ 25.715 89.697 24.66 91.853 c 23.363 94.501 23.895 96.529 26.633 97.865
+c 28.012 98.54 29.445 99.212 30.859 99.876 c 36.379 102.525 l 35.473 104.376
+ l 30.277 101.892 l 28.734 101.165 27.387 100.533 26.18 99.943 c 21.629
+97.716 21.473 94.435 23.043 91.22 c 24.465 88.31 27.105 85.81 31.926 88.083
+ c h
+19.879 121.892 m 18.664 127.201 l 26.586 126.154 l 26.594 126.107 l h
+28.211 127.439 m 10.73 130.583 l 10.57 128.58 l 16.82 127.521 l 18.348
+120.83 l 13.141 117.326 l 14.254 115.462 l 28.652 125.521 l h
+52.141 258.306 m 62.555 247.681 l 64.016 249.138 l 53.602 259.767 l 57.32
+ 263.482 l 56.098 264.705 l 47.199 255.818 l 48.422 254.591 l h
+236.797 277.033 m 236.84 277.005 l 234.852 269.326 l 230.32 272.353 l h
+223.492 267.794 m 228.766 271.318 l 234.473 267.501 l 233.094 261.38 l
+235.184 260.79 l 238.734 277.986 l 237.102 279.08 l 222.23 269.361 l h
+62.566 267.708 m 62.605 267.74 l 69.414 263.673 l 65.238 260.177 l h
+67.695 252.341 m 65.793 258.388 l 71.059 262.794 l 76.547 259.751 l 77.699
+ 261.591 l 62.195 269.837 l 60.684 268.572 l 65.836 251.572 l h
+36.234 227.88 m 30.785 231.388 l 32.109 233.478 l 33.551 235.747 35.406
+ 235.763 36.906 234.814 c 38.934 233.529 38.434 231.345 37.34 229.622 c
+h
+43.531 223.165 m 37.586 227.052 l 38.293 228.165 l 39.129 229.486 40.219
+ 229.415 41.875 229.56 c 48.469 230.009 l 48.516 232.142 l 42.996 231.689
+ l 41.914 231.552 40.117 231.583 39.363 230.755 c 39.324 230.783 l 40.305
+ 232.915 39.957 235.322 37.668 236.775 c 35.336 238.251 32.836 237.31 31.152
+ 234.654 c 28.465 230.419 l 42.414 221.404 l h
+41.484 219.728 m 39.945 220.513 l 36.906 214.576 l 31.777 217.251 l 34.656
+ 222.872 l 33.117 223.658 l 30.23 218.021 l 25.23 220.63 l 28.195 226.419
+ l 26.656 227.208 l 22.762 219.603 l 37.48 211.908 l h
+16.25 202.662 m 33.641 202.79 l 34.344 204.58 l 21.691 217.103 l 20.449
+ 215.529 l 31.73 204.626 l 16.23 204.833 l h
+39.414 239.806 m 44.012 236.259 47.113 243.115 50.457 240.537 c 51.922
+239.408 52.031 237.626 50.848 236.083 c 50.039 235.04 48.777 234.345 47.723
+ 234.037 c 48.344 232.408 l 49.895 233.001 51.059 233.767 52.176 235.212
+ c 54.402 238.103 53.633 240.876 51.672 242.384 c 47.547 245.568 43.656
+239.142 40.77 241.369 c 39.172 242.599 39.465 244.431 40.344 245.576 c 41.297
+ 246.81 42.352 247.24 43.469 247.622 c 42.754 249.169 l 41.305 248.591 40.027
+ 247.755 39.031 246.466 c 37.227 244.126 37.379 241.376 39.414 239.806 c
+ h
+43.805 88.458 m 42.715 90.212 l 28.531 81.564 l 33.359 73.798 l 34.828
+74.712 l 31.09 80.724 l h
+219.164 41.306 m 225.031 29.56 l 224.988 29.54 l 210.691 37.372 l 209.488
+ 35.927 l 216.703 21.419 l 218.562 22.369 l 212.645 34.22 l 212.688 34.244
+ l 226.973 26.267 l 228.273 27.685 l 221.027 42.251 l h
+246.906 260.708 m 248.352 259.408 l 250.137 257.802 250.496 256.052 249.148
+ 254.556 c 247.605 252.841 245.996 253.064 244.43 254.478 c 242.629 256.099
+ l h
+251.824 266.095 m 253.055 264.99 l 255.035 263.208 255.129 261.767 253.891
+ 260.396 c 252.75 259.126 251.141 259.029 249.125 260.841 c 247.969 261.884
+ l h
+250.555 253.033 m 251.969 254.599 252.117 256.564 250.809 258.259 c 250.84
+ 258.298 l 252.637 257.423 254.234 257.693 255.602 259.208 c 256.84 260.583
+ 257.371 263.04 254.66 265.482 c 251.238 268.564 l 240.016 256.322 l 243.477
+ 253.205 l 245.898 251.021 248.578 250.837 250.555 253.033 c h
+270.516 89.037 m 278.297 87.505 l 275.543 82.806 l 270.492 88.997 l h
+268.426 89.177 m 279.008 74.908 l 280.496 76.259 l 276.672 81.314 l 280.141
+ 87.236 l 286.336 86.22 l 286.797 88.337 l 269.422 90.872 l h
+274.188 70.259 m 271.891 67.181 267.777 66.81 264.699 69.107 c 261.621
+71.404 260.812 75.451 263.109 78.529 c 264.086 79.837 265.141 80.728 266.68
+ 81.224 c 265.891 82.896 l 264.219 82.103 262.918 81.158 261.727 79.564
+c 258.781 75.619 259.305 70.38 263.379 67.333 c 267.727 64.091 272.629 65.283
+ 275.57 69.228 c 276.621 70.63 277.152 72.509 277.367 74.236 c 275.703 74.458
+ l 275.512 72.955 275.062 71.435 274.188 70.259 c h
+253.832 69.193 m 266.246 58.162 l 267.605 59.712 l 255.188 70.747 l h
+249.172 64.052 m 254.809 50.126 l 241.566 56.935 l 240.008 55.474 l 249.148
+ 41.283 l 250.832 42.4 l 242.785 54.33 l 242.82 54.361 l 255.824 47.529
+l 257.262 48.876 l 251.551 62.529 l 251.586 62.564 l 262.836 53.63 l 264.078
+ 55.255 l 250.801 65.576 l h
+279.496 199.404 m 292.172 203.267 l 292.184 203.22 l 281.941 190.458 l
+283.121 188.943 l 298.695 193.665 l 298.07 195.658 l 285.516 191.83 l 285.5
+ 191.872 l 295.605 204.669 l 294.379 206.095 l 278.875 201.396 l h
+261.414 232.833 m 263.324 230.212 266.359 228.208 270.707 231.29 c 279.109
+ 237.326 l 277.895 238.994 l 269.59 233.029 l 266.543 230.81 264.312 231.794
+ 262.898 233.736 c 261.156 236.119 261.332 238.205 263.793 240.001 c 265.035
+ 240.908 266.328 241.818 267.605 242.716 c 272.578 246.287 l 271.363 247.955
+ l 266.68 244.599 l 265.289 243.615 264.07 242.755 262.984 241.966 c 258.895
+ 238.982 259.309 235.724 261.414 232.833 c h
+268.152 223.451 m 279.777 229.81 l 279.801 229.767 l 272.367 215.193 l
+273.828 213.947 l 288.117 221.736 l 287.102 223.556 l 275.586 217.255 l
+275.562 217.298 l 282.855 231.88 l 281.363 233.029 l 267.141 225.275 l h
+261.562 256.818 m 263.23 254.994 l 265.047 253.009 264.574 251.212 263.266
+ 250.013 c 261.496 248.392 259.52 249.447 258.145 250.955 c 256.75 252.474
+ l h
+250.293 246.662 m 255.598 251.388 l 256.488 250.415 l 257.543 249.263 257.191
+ 248.224 256.898 246.591 c 255.609 240.107 l 257.656 239.505 l 258.66 244.951
+ l 258.812 246.033 259.312 247.759 258.707 248.705 c 258.742 248.736 l 260.547
+ 247.228 262.961 246.935 264.961 248.767 c 266.996 250.63 266.738 253.294
+ 264.617 255.611 c 261.23 259.31 l 248.883 248.201 l h
+292.293 118.857 m 282.469 122.095 l 281.836 120.13 l 291.547 116.927 l
+295.133 115.775 295.648 113.388 294.914 111.103 c 294.008 108.294 292.223
+ 107.205 289.32 108.138 c 287.855 108.611 286.355 109.119 284.879 109.622
+ c 279.066 111.54 l 278.438 109.58 l 283.902 107.767 l 285.52 107.22 286.93
+ 106.744 288.207 106.33 c 293.027 104.779 295.418 107.033 296.516 110.439
+ c 297.508 113.521 297.34 117.158 292.293 118.857 c h
+281.98 97.958 m 281.133 96.08 l 275.246 98.787 l 276.262 101.04 l 277.367
+ 103.49 279.203 103.767 280.82 103.04 c 283.012 102.052 282.82 99.822 281.98
+ 97.958 c h
+286.48 98.54 m 292.945 99.915 l 292.688 102.033 l 287.293 100.806 l 286.238
+ 100.517 284.453 100.294 283.824 99.369 c 283.781 99.384 l 284.453 101.638
+ 283.77 103.974 281.297 105.087 c 278.781 106.22 276.438 104.935 275.145
+ 102.068 c 273.086 97.497 l 288.164 90.54 l 289.023 92.443 l 282.586 95.451
+ l 283.129 96.654 l 283.77 98.076 284.863 98.162 286.48 98.54 c h
+285.727 138.97 m 298.633 131.287 l 283.973 128.705 l 283.609 126.595 l
+299.473 120.818 l 300.141 122.724 l 286.52 127.369 l 286.527 127.415 l 301.012
+ 129.83 l 301.344 131.771 l 288.539 139.197 l 288.547 139.244 l 302.906
+138.931 l 302.918 140.974 l 286.102 141.169 l h
+238.492 35.478 m 235.324 33.302 231.312 34.275 229.137 37.439 c 226.965
+ 40.603 227.496 44.697 230.66 46.872 c 233.828 49.048 237.844 48.08 240.016
+ 44.915 c 242.191 41.747 241.656 37.654 238.492 35.478 c h
+229.684 48.298 m 225.629 45.509 224.438 40.38 227.316 36.189 c 230.391
+31.716 235.414 31.267 239.469 34.052 c 243.523 36.841 244.719 41.97 241.836
+ 46.165 c 238.766 50.634 233.738 51.083 229.684 48.298 c h
+170.766 10.966 m 170.156 16.72 l 176.43 17.439 l 176.23 19.154 l 169.938
+ 18.435 l 169.344 24.044 l 175.805 24.783 l 175.609 26.497 l 167.121 25.529
+ l 168.863 9.013 l 177.59 10.009 l 177.395 11.728 l h
+188.523 13.54 m 184.77 12.736 181.426 15.165 180.625 18.919 c 179.82 22.673
+ 181.879 26.255 185.633 27.056 c 187.23 27.4 188.609 27.372 190.098 26.736
+ c 190.602 28.509 l 188.824 29.013 187.223 29.165 185.273 28.747 c 180.461
+ 27.72 177.402 23.435 178.465 18.458 c 179.598 13.154 184.07 10.822 188.883
+ 11.849 c 190.598 12.212 192.234 13.275 193.531 14.439 c 192.43 15.701 l
+ 191.293 14.697 189.953 13.845 188.523 13.54 c h
+128.512 13.685 m 126.215 28.392 l 124.117 28.79 l 118.027 13.048 l 119.922
+ 12.341 l 124.828 25.872 l 124.875 25.861 l 127.012 11.33 l 128.941 10.962
+ l 136.613 23.619 l 136.664 23.611 l 136.07 9.255 l 138.113 9.208 l 138.637
+ 26.017 l 136.445 26.439 l h
+156.395 9.896 m 152.555 9.884 149.781 12.947 149.77 16.787 c 149.758 20.626
+ 152.508 23.708 156.348 23.72 c 160.188 23.736 162.957 20.669 162.973 16.83
+ c 162.984 12.99 160.234 9.912 156.395 9.896 c h
+156.344 25.451 m 151.422 25.435 147.547 21.869 147.562 16.783 c 147.578
+ 11.357 151.48 8.154 156.398 8.169 c 161.316 8.185 165.195 11.751 165.18
+ 16.837 c 165.16 22.263 161.262 25.466 156.344 25.451 c h
+117.688 30.697 m 114.297 21.048 l 113.07 17.486 110.676 17.017 108.406
+17.794 c 105.613 18.755 104.562 20.564 105.551 23.447 c 106.051 24.9 106.59
+ 26.388 107.117 27.857 c 109.152 33.63 l 107.203 34.298 l 105.285 28.869
+ l 104.707 27.263 104.199 25.865 103.766 24.595 c 102.117 19.806 104.324
+ 17.372 107.707 16.208 c 110.77 15.158 114.406 15.251 116.207 20.263 c 119.641
+ 30.025 l h
+204.363 18.13 m 200.738 16.857 197.117 18.837 195.844 22.458 c 194.57 26.083
+ 196.152 29.896 199.777 31.169 c 203.398 32.443 207.02 30.462 208.297 26.837
+ c 209.57 23.216 207.984 19.404 204.363 18.13 c h
+199.203 32.798 m 194.562 31.169 192.07 26.529 193.762 21.728 c 195.559
+16.611 200.293 14.869 204.938 16.497 c 209.578 18.13 212.066 22.771 210.379
+ 27.572 c 208.578 32.689 203.844 34.435 199.203 32.798 c h
+285.688 173.154 m 302.156 175.298 l 301.871 177.341 l 285.402 175.201 l
+ h
+295.062 154.939 m 292.758 155.025 290.844 153.244 290.762 150.943 c 290.68
+ 148.638 292.461 146.724 294.762 146.642 c 297.062 146.56 298.977 148.337
+ 299.062 150.642 c 299.145 152.943 297.363 154.857 295.062 154.939 c h
+295.59 189.146 m 289.898 187.99 293.051 181.162 288.91 180.318 c 287.102
+ 179.951 285.68 181.033 285.293 182.939 c 285.027 184.232 285.332 185.638
+ 285.789 186.638 c 284.148 187.236 l 283.586 185.673 283.398 184.29 283.766
+ 182.501 c 284.492 178.927 287.094 177.697 289.516 178.189 c 294.621 179.228
+ 292.309 186.372 295.883 187.099 c 297.859 187.501 299.055 186.08 299.344
+ 184.669 c 299.652 183.142 299.285 182.064 298.848 180.966 c 300.484 180.494
+ l 300.992 181.97 301.199 183.482 300.875 185.08 c 300.285 187.97 298.105
+ 189.662 295.59 189.146 c h
+18.746 105.681 m 17.477 109.306 19.461 112.927 23.086 114.197 c 26.711
+115.466 30.523 113.88 31.793 110.255 c 32.332 108.716 32.484 107.345 32.035
+ 105.79 c 33.863 105.513 l 34.137 107.341 34.082 108.951 33.422 110.83 c
+ 31.793 115.47 27.156 117.966 22.355 116.283 c 17.238 114.486 15.488 109.751
+ 17.117 105.111 c 17.695 103.458 18.957 101.966 20.273 100.826 c 21.383
+102.08 l 20.246 103.08 19.23 104.298 18.746 105.681 c h
+302.398 162.267 m 303.09 163.665 303.48 165.138 303.359 166.767 c 303.137
+ 169.708 301.184 171.658 298.621 171.462 c 292.832 171.025 295.105 163.857
+ 290.895 163.537 c 289.055 163.396 287.777 164.646 287.633 166.583 c 287.531
+ 167.904 288.008 169.259 288.586 170.197 c 287.031 170.994 l 286.277 169.513
+ 285.922 168.165 286.062 166.345 c 286.336 162.708 288.766 161.162 291.23
+ 161.345 c 296.422 161.74 295.02 169.119 298.66 169.396 c 300.668 169.548
+ 301.68 167.99 301.785 166.552 c 301.906 164.997 301.406 163.97 300.832
+162.943 c h
+100.617 32.044 m 99.59 29.876 97.363 30.111 95.52 30.986 c 93.656 31.869
+ l 96.477 37.705 l 98.711 36.642 l 101.137 35.49 101.379 33.65 100.617 32.044
+ c h
+99.762 37.74 m 95.23 39.888 l 87.977 24.947 l 89.863 24.048 l 92.996 30.427
+ l 94.191 29.861 l 95.598 29.193 95.664 28.099 96.008 26.474 c 97.258 19.982
+ l 99.379 20.201 l 98.262 25.619 l 97.992 26.677 97.805 28.462 96.891 29.111
+ c 96.91 29.154 l 99.148 28.439 101.496 29.08 102.656 31.529 c 103.84 34.021
+ 102.602 36.388 99.762 37.74 c h
+278.137 203.122 m 279.723 203.802 l 277.09 209.931 l 282.422 212.173 l
+284.914 206.372 l 286.5 207.056 l 284 212.876 l 289.199 215.06 l 291.77
+209.083 l 293.355 209.763 l 289.98 217.615 l 274.668 211.193 l h
+144.672 173.228 m 143.715 172.74 142.555 173.099 142.078 174.029 c 145.547
+ 175.798 l 146.02 174.869 145.629 173.716 144.672 173.228 c h
+157.117 152.037 m 157.207 154.005 158.055 155.958 159.629 157.4 c 162.105
+ 159.665 l 162.781 160.29 163.551 160.751 164.355 161.091 c 164.367 161.568
+ 164.379 162.04 164.371 162.501 c 164.281 168.06 162.758 172.853 159.328
+ 176.064 c 158.152 177.173 154.848 179.384 150.992 179.412 c 147.348 179.435
+ 143.004 179.349 135.148 173.216 c 132.98 171.521 132.703 170.794 134.34
+ 169.009 c 135.676 167.544 140.176 166.939 142.562 167.033 c 146.793 167.193
+ 149.133 168.822 150.102 171.697 c 152.008 171.775 153.129 171.318 154.121
+ 170.435 c 155.43 169.255 156.641 166.658 156.703 162.384 c 156.758 159.29
+ 156.176 155.404 154.828 150.927 c 155.527 151.462 156.309 151.833 157.117
+ 152.037 c h
+125.25 178.24 m 122.516 180.771 118.246 180.607 115.715 177.876 c 113.184
+ 175.142 113.348 170.872 116.078 168.341 c 117.785 166.759 120.094 166.232
+ 122.199 166.72 c 147.336 143.912 l 152.328 148.622 l 127.332 172.259 l
+127.66 174.4 126.957 176.658 125.25 178.24 c h
+121.566 151.88 m 122.531 151.482 122.977 150.349 122.562 149.357 c 122.148
+ 148.365 121.031 147.884 120.066 148.29 c h
+120.879 134.548 m 123.996 131.693 128.281 130.486 133.152 130.517 c 143.348
+ 140.142 l 139.914 138.99 136.863 138.369 134.316 138.212 c 130.051 137.951
+ 127.367 138.958 126.094 140.173 c 125.133 141.099 124.594 142.177 124.527
+ 144.087 c 127.32 145.271 128.766 147.728 128.602 151.958 c 128.512 154.345
+ 127.566 158.787 126.004 160.005 c 124.094 161.501 123.391 161.169 121.867
+ 158.876 c 116.352 150.58 116.602 146.24 116.902 142.607 c 117.223 138.767
+ 119.684 135.642 120.879 134.548 c h
+183.895 110.74 m 187.039 107.884 l 188.203 106.806 190.023 106.876 191.105
+ 108.04 c 192.184 109.208 192.113 111.033 190.945 112.111 c 190.031 112.974
+ l 187.531 114.716 l 185.609 116.029 183.297 117.388 178.945 117.412 c 177.324
+ 117.412 175.418 117.205 173.156 116.689 c 173.645 115.872 174.215 115.138
+ 174.859 114.548 c 177.805 111.931 181.691 111.283 183.895 110.74 c h
+164.855 139.638 m 167.559 139.779 168.984 139.181 169.969 138.29 c 170.742
+ 137.568 171.426 136.427 171.82 134.494 c 172.07 133.263 172.172 131.736
+ 172.09 129.939 c 162.238 139.255 l 163.191 139.458 164.074 139.591 164.855
+ 139.638 c h
+165.973 127.001 m 167.301 127.068 168.855 127.275 170.621 127.677 c 172.148
+ 128.025 173.594 128.169 174.949 128.169 c 176.191 128.169 177.359 128.048
+ 178.441 127.861 c 178.824 127.794 179.215 127.705 179.598 127.611 c 179.91
+ 130.669 179.852 133.47 179.34 136.021 c 178.723 139.095 177.383 141.88
+175.184 143.915 c 173.914 145.099 172.414 145.943 170.781 146.505 c 170.145
+ 145.919 l 168.656 144.556 166.766 143.872 164.891 143.876 c 164.785 143.876
+ 164.684 143.876 164.578 143.88 c 164.25 142.927 163.684 142.029 162.871
+ 141.29 c 150.062 129.908 l 150.426 126.509 151.734 123.415 154.137 121.205
+ c 158.723 116.951 165.77 116.861 172.727 118.439 c 181.48 120.443 185.773
+ 118.13 188.562 116.193 c 188.051 118.365 186.254 121.372 183.918 123.54
+ c 182.59 124.771 180.246 125.732 178.145 126.083 c 176.039 126.447 173.699
+ 126.525 171.023 125.919 c 166.559 124.9 161.691 124.673 159.355 126.83
+c 158.391 127.744 157.688 129.122 157.621 131.83 c 157.605 132.599 157.668
+ 133.47 157.793 134.423 c h
+196.016 180.181 m 194.152 182.212 191 182.349 188.969 180.49 c 188.969
+180.49 187.449 178.462 184.93 174.564 c 182.824 175.181 180.457 174.72 178.723
+ 173.13 c 169.73 164.884 l 168.281 163.56 167.578 161.728 167.633 159.908
+ c 166.102 159.978 164.543 159.458 163.324 158.341 c 160.848 156.072 l 159.223
+ 154.583 158.609 152.404 159.047 150.396 c 157.836 150.501 156.582 150.134
+ 155.613 149.247 c 118.219 113.935 l 116.715 112.552 116.609 110.212 117.992
+ 108.705 c 119.41 107.154 121.984 107.337 123.223 108.474 c 161.68 142.634
+ l 162.645 143.521 163.121 144.732 163.121 145.947 c 163.695 145.767 164.293
+ 145.677 164.891 145.677 c 166.336 145.677 167.781 146.197 168.934 147.247
+ c 171.41 149.521 l 172.629 150.638 173.277 152.146 173.344 153.677 c 173.598
+ 153.646 173.855 153.626 174.109 153.626 c 175.676 153.626 177.242 154.189
+ 178.488 155.33 c 187.48 163.572 l 189.219 165.165 189.883 167.486 189.445
+ 169.642 c 194.535 172.529 195.703 173.134 195.703 173.134 c 197.734 174.997
+ 197.875 178.15 196.016 180.181 c h
+204.121 104.849 m 226.121 104.849 l 226.121 183.919 l 204.121 183.919 l
+ h
+71.922 92.228 m 239.816 92.228 l 239.816 102.017 l 71.922 102.017 l h
+85.621 104.849 m 107.621 104.849 l 107.621 183.919 l 85.621 183.919 l h
+237.125 211.431 m 74.617 211.431 l 74.617 196.099 l 237.125 196.099 l h
+232.125 192.701 m 232.125 193.099 l 198.117 193.099 l 198.117 192.701 l
+ 198.117 189.415 200.859 186.751 204.242 186.751 c 225.996 186.751 l 229.383
+ 186.751 232.125 189.415 232.125 192.701 c h
+119.605 227.263 m 155.871 242.122 l 192.137 227.263 l h
+247.121 219.607 m 155.871 257.849 l 64.621 219.607 l 67.062 214.552 l 244.68
+ 214.552 l h
+113.625 192.701 m 113.625 193.099 l 79.617 193.099 l 79.617 192.701 l 79.617
+ 189.415 82.359 186.751 85.742 186.751 c 107.496 186.751 l 110.883 186.751
+ 113.625 189.415 113.625 192.701 c h
+63.34 79.017 m 248.398 79.017 l 248.398 88.802 l 63.34 88.802 l 63.34 79.017
+ l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-econ.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-econ.eps
new file mode 100644
index 0000000000..b19b31ff5f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-econ.eps
@@ -0,0 +1,1020 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 8 8 304 304
+%%HiResBoundingBox: 8.43477 8.1690802 303.38138 303.518
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.10980392 0.10980392 0.10980392 setrgbcolor
+newpath
+1408.76 3007.77 moveto
+1409.24 3007.82 lineto
+1442.94 2936.02 lineto
+1388.75 2930.43 lineto
+1408.76 3007.77 lineto
+closepath
+1383.36 2912.5 moveto
+1451.64 2919.55 lineto
+1480.08 2863.61 lineto
+1499.93 2872.41 lineto
+1417.59 3027.5 lineto
+1398.01 3025.48 lineto
+1345.54 2855.77 lineto
+1365.25 2851.76 lineto
+1383.36 2912.5 lineto
+closepath
+819.199 2690.88 moveto
+829.645 2675.63 825.195 2658.34 809.156 2647.35 curveto
+798.262 2639.9 784.117 2637.19 773.129 2637.52 curveto
+774.008 2620.09 lineto
+790.574 2620.96 804.043 2624.65 819.094 2634.96 curveto
+849.195 2655.57 850.434 2684.34 836.469 2704.74 curveto
+807.051 2747.71 750.203 2698.62 729.602 2728.71 curveto
+718.207 2745.35 726.66 2761.9 738.539 2770.04 curveto
+751.418 2778.84 762.789 2779.65 774.566 2779.87 curveto
+772.559 2796.81 lineto
+756.996 2795.76 742.266 2791.78 728.801 2782.56 curveto
+704.441 2765.88 697.383 2739.23 711.891 2718.04 curveto
+744.703 2670.12 795.336 2725.73 819.199 2690.88 curveto
+closepath
+1532.4 3019.84 moveto
+1557.12 3019.76 lineto
+1584 3019.68 1594.03 3004.06 1593.98 2986.29 curveto
+1593.92 2962.29 1572.77 2954.92 1552.37 2954.98 curveto
+1531.73 2955.04 lineto
+1532.4 3019.84 lineto
+closepath
+1531.92 2939.2 moveto
+1545.12 2939.16 lineto
+1560.72 2939.12 1565.98 2929.5 1576.02 2916.27 curveto
+1614.98 2862.87 lineto
+1633.25 2873.85 lineto
+1600.02 2918.12 lineto
+1593.09 2926.54 1583.77 2941.93 1572.73 2943.87 curveto
+1572.73 2944.36 lineto
+1596.03 2947.41 1614.55 2963.19 1614.64 2990.32 curveto
+1614.72 3017.91 1593.41 3034.06 1561.96 3034.14 curveto
+1511.81 3034.3 lineto
+1509.87 2868.22 lineto
+1530.75 2868.16 lineto
+1531.92 2939.2 lineto
+closepath
+1132.52 2951.99 moveto
+1132.98 2952.12 lineto
+1179.93 2888.2 lineto
+1127.84 2872.23 lineto
+1132.52 2951.99 lineto
+closepath
+934.77 2709.08 moveto
+895.559 2847.54 lineto
+895.992 2847.73 lineto
+998.207 2742.27 lineto
+1016.05 2750.56 lineto
+1004.38 2898.11 lineto
+1004.81 2898.32 lineto
+1083.85 2778.38 lineto
+1100.72 2789.92 lineto
+1100.24 2790.62 lineto
+1120 2790.5 lineto
+1126.02 2853.6 lineto
+1191.65 2873.71 lineto
+1230.38 2824.33 lineto
+1248.14 2836.8 lineto
+1137.36 2973.04 lineto
+1118.54 2967.28 lineto
+1099.94 2791.08 lineto
+1006.77 2929.4 lineto
+986.531 2919.98 lineto
+996.641 2770.12 lineto
+892.074 2876.09 lineto
+872.703 2867.09 lineto
+915.289 2703.73 lineto
+934.77 2709.08 lineto
+closepath
+1316.25 2889.35 moveto
+1319.92 2871.23 1309.08 2857.05 1290.03 2853.19 curveto
+1277.09 2850.56 1263.01 2853.59 1253.02 2858.18 curveto
+1247.04 2841.78 lineto
+1262.63 2836.13 1276.47 2834.28 1294.35 2837.89 curveto
+1330.1 2845.14 1342.47 2871.15 1337.56 2895.38 curveto
+1327.22 2946.42 1255.73 2923.38 1248.5 2959.12 curveto
+1244.49 2978.89 1258.73 2990.84 1272.84 2993.69 curveto
+1288.13 2996.78 1298.92 2993.09 1309.85 2988.7 curveto
+1314.61 3005.08 lineto
+1299.86 3010.18 1284.75 3012.26 1268.75 3009.03 curveto
+1239.82 3003.17 1222.93 2981.38 1228.03 2956.21 curveto
+1239.56 2899.28 1307.87 2930.75 1316.25 2889.35 curveto
+closepath
+737.855 440.941 moveto
+721.137 453.039 lineto
+759.516 505.25 lineto
+779.547 490.762 lineto
+801.316 475 800.344 456.449 789.926 442.059 curveto
+775.855 422.621 754.387 428.98 737.855 440.941 curveto
+closepath
+809.039 433.27 moveto
+825.219 455.629 817.344 481.18 791.875 499.609 curveto
+751.238 529.02 lineto
+652.699 395.32 lineto
+669.617 383.082 lineto
+712.047 440.059 lineto
+722.738 432.332 lineto
+735.375 423.18 734.023 412.309 734.453 395.711 curveto
+734.906 329.602 lineto
+756.156 327.859 lineto
+755.02 383.191 lineto
+754.309 394.082 755.73 412.012 747.91 420.031 curveto
+748.191 420.422 lineto
+768.883 409.301 793.141 411.301 809.039 433.27 curveto
+closepath
+518.125 620.129 moveto
+482.418 661.281 lineto
+557.219 689.332 lineto
+557.527 688.969 lineto
+518.125 620.129 lineto
+closepath
+565.531 708.309 moveto
+396.48 653.75 lineto
+404.531 635.32 lineto
+464.645 655.391 lineto
+509.633 603.551 lineto
+480.195 548.129 lineto
+498.801 536.949 lineto
+578.434 693.449 lineto
+565.531 708.309 lineto
+closepath
+653.559 597.988 moveto
+664.867 587.242 668.031 576.281 670.699 564.809 curveto
+686.855 570.309 lineto
+682.574 585.309 675.609 598.879 663.777 610.129 curveto
+642.387 630.469 614.855 631.809 597.156 613.199 curveto
+557.141 571.109 622.094 533.199 592.988 502.582 curveto
+580.254 489.18 562.41 489.93 548.324 503.32 curveto
+538.754 512.422 533.16 525.691 531.188 536.5 curveto
+514.324 532.012 lineto
+518.633 515.98 525.059 503.582 538.277 491.02 curveto
+564.719 465.879 593.113 470.672 610.145 488.59 curveto
+646.035 526.332 586.152 571.672 611.289 598.109 curveto
+625.18 612.719 643.125 607.91 653.559 597.988 curveto
+closepath
+831.199 364.039 moveto
+885.504 331.852 lineto
+894.312 346.711 lineto
+839.809 379.02 lineto
+868.977 427.301 lineto
+924.926 394.141 lineto
+933.738 409 lineto
+860.238 452.559 lineto
+774.32 310.422 lineto
+849.887 265.641 lineto
+858.695 280.5 lineto
+801.301 314.531 lineto
+831.199 364.039 lineto
+closepath
+2173.71 2864.09 moveto
+2174.14 2863.87 lineto
+2193.61 2701.42 lineto
+2212.71 2699.22 lineto
+2287.96 2843.5 lineto
+2269.37 2852.99 lineto
+2208.83 2736.5 lineto
+2208.4 2736.71 lineto
+2187.73 2898.43 lineto
+2168.96 2899.65 lineto
+2094.03 2756.02 lineto
+2112.63 2746.53 lineto
+2173.71 2864.09 lineto
+closepath
+1678.66 2862.76 moveto
+1699.2 2860.69 lineto
+1707.78 2931.21 lineto
+1779.19 3012.28 lineto
+1762.34 3024.61 lineto
+1700.31 2947.89 lineto
+1657.76 3035.18 lineto
+1638.1 3026.8 lineto
+1687.26 2933.3 lineto
+1678.66 2862.76 lineto
+closepath
+2064.78 2925.24 moveto
+2065.22 2925.07 lineto
+2063.8 2845.77 lineto
+2012.7 2864.65 lineto
+2064.78 2925.24 lineto
+closepath
+1956.91 2804.42 moveto
+1999.95 2850.94 lineto
+2064.34 2827.14 lineto
+2065.2 2764.39 lineto
+2086.88 2763.54 lineto
+2081.4 2939.05 lineto
+2062.93 2945.88 lineto
+1940.99 2816.7 lineto
+1956.91 2804.42 lineto
+closepath
+1793.13 2847.64 moveto
+1810.9 2930.24 lineto
+1828.08 3010 lineto
+1807.86 3014.18 lineto
+1772.91 2851.81 lineto
+1793.13 2847.64 lineto
+closepath
+1926.04 2816.01 moveto
+1972.71 2975.41 lineto
+1952.84 2981.04 lineto
+1906.18 2821.64 lineto
+1926.04 2816.01 lineto
+closepath
+1891.35 2837.93 moveto
+1836.14 2925.52 lineto
+1920.45 2981.4 lineto
+1908.92 2996.77 lineto
+1810.9 2930.24 lineto
+1873.31 2827.68 lineto
+1891.35 2837.93 lineto
+closepath
+579.836 2427.85 moveto
+455.793 2538.3 lineto
+442.203 2522.76 lineto
+566.238 2412.31 lineto
+579.836 2427.85 lineto
+closepath
+127.355 1510.76 moveto
+128.113 1487.73 147.195 1469.87 170.227 1470.63 curveto
+193.254 1471.39 211.109 1490.47 210.348 1513.5 curveto
+209.586 1536.53 190.504 1554.39 167.477 1553.62 curveto
+144.449 1552.86 126.594 1533.78 127.355 1510.76 curveto
+closepath
+186.773 1622.46 moveto
+237.191 1617.75 255.641 1644.96 258.961 1680.56 curveto
+261.969 1712.83 252.465 1747.93 199.48 1753.6 curveto
+96.5586 1763.92 lineto
+94.6406 1743.37 lineto
+196.371 1733.16 lineto
+233.887 1729.66 244.117 1707.49 241.891 1683.6 curveto
+239.145 1654.2 224.059 1639.7 193.707 1642.53 curveto
+178.414 1643.96 162.664 1645.67 147.152 1647.36 curveto
+86.2617 1653.52 lineto
+84.3477 1632.96 lineto
+141.648 1627.14 lineto
+158.598 1625.32 173.391 1623.71 186.773 1622.46 curveto
+closepath
+104.488 1829.55 moveto
+108.066 1811.07 lineto
+266.023 1775.07 lineto
+270.484 1795.47 lineto
+141.262 1824.7 lineto
+141.363 1825.17 lineto
+293.547 1885.26 lineto
+290.824 1904.28 lineto
+132.164 1940.43 lineto
+127.703 1920.03 lineto
+255.754 1891.06 lineto
+255.648 1890.59 lineto
+104.488 1829.55 lineto
+closepath
+310.254 1952.96 moveto
+151.91 2003.08 lineto
+145.852 1983.34 lineto
+304.199 1933.24 lineto
+310.254 1952.96 lineto
+closepath
+521.773 731.801 moveto
+535.766 741.941 lineto
+462.008 843.801 lineto
+448.012 833.672 lineto
+478.84 791.102 lineto
+357.473 704.98 lineto
+369.578 688.27 lineto
+490.941 774.379 lineto
+521.773 731.801 lineto
+closepath
+179.246 1322.33 moveto
+196.371 1324.64 lineto
+187.48 1390.52 lineto
+243.438 1397.59 lineto
+252.555 1330.04 lineto
+269.68 1332.35 lineto
+257.805 1420.36 lineto
+93.0234 1399.57 lineto
+95.8164 1378.88 lineto
+170.391 1387.97 lineto
+179.246 1322.33 lineto
+closepath
+319.242 880.832 moveto
+412.484 925.629 lineto
+403.418 944.16 lineto
+311.254 899.91 lineto
+277.402 883.352 257.129 896.949 246.586 918.512 curveto
+233.621 945.031 238.953 965.27 266.332 978.66 curveto
+280.133 985.398 294.469 992.141 308.59 998.781 curveto
+363.777 1025.24 lineto
+354.711 1043.77 lineto
+302.758 1018.91 lineto
+287.344 1011.64 273.871 1005.32 261.797 999.41 curveto
+216.305 977.172 214.723 944.34 230.43 912.211 curveto
+244.664 883.109 271.059 858.082 319.242 880.832 curveto
+closepath
+198.773 1218.91 moveto
+186.648 1272.02 lineto
+265.852 1261.55 lineto
+265.957 1261.08 lineto
+198.773 1218.91 lineto
+closepath
+282.125 1274.37 moveto
+107.289 1305.84 lineto
+105.715 1285.79 lineto
+168.199 1275.19 lineto
+183.48 1208.28 lineto
+131.41 1173.25 lineto
+142.555 1154.62 lineto
+286.504 1255.19 lineto
+282.125 1274.37 lineto
+closepath
+521.406 2583.08 moveto
+625.559 2476.8 lineto
+640.156 2491.39 lineto
+536.008 2597.67 lineto
+573.188 2634.82 lineto
+560.977 2647.05 lineto
+472.008 2558.16 lineto
+484.219 2545.93 lineto
+521.406 2583.08 lineto
+closepath
+2367.98 2770.31 moveto
+2368.38 2770.04 lineto
+2348.52 2693.25 lineto
+2303.22 2723.52 lineto
+2367.98 2770.31 lineto
+closepath
+2234.94 2677.93 moveto
+2287.64 2713.16 lineto
+2344.71 2675.02 lineto
+2330.92 2613.79 lineto
+2351.82 2607.91 lineto
+2387.36 2779.87 lineto
+2371 2790.8 lineto
+2222.31 2693.6 lineto
+2234.94 2677.93 lineto
+closepath
+625.676 2677.07 moveto
+626.047 2677.38 lineto
+694.16 2636.73 lineto
+652.379 2601.77 lineto
+625.676 2677.07 lineto
+closepath
+676.934 2523.43 moveto
+657.945 2583.9 lineto
+710.586 2627.95 lineto
+765.469 2597.52 lineto
+776.988 2615.91 lineto
+621.941 2698.36 lineto
+606.852 2685.73 lineto
+658.355 2515.72 lineto
+676.934 2523.43 lineto
+closepath
+362.344 2278.79 moveto
+307.871 2313.9 lineto
+321.109 2334.78 lineto
+335.504 2357.48 354.078 2357.64 369.078 2348.13 curveto
+389.348 2335.28 384.32 2313.46 373.395 2296.23 curveto
+362.344 2278.79 lineto
+closepath
+435.332 2231.66 moveto
+375.852 2270.52 lineto
+382.922 2281.66 lineto
+391.27 2294.84 402.207 2294.16 418.75 2295.61 curveto
+484.695 2300.11 lineto
+485.141 2321.43 lineto
+429.98 2316.9 lineto
+419.16 2315.52 401.176 2315.84 393.645 2307.54 curveto
+393.238 2307.81 lineto
+403.066 2329.14 399.586 2353.23 376.684 2367.75 curveto
+353.375 2382.52 328.355 2373.1 311.52 2346.55 curveto
+284.656 2304.18 lineto
+424.148 2214.04 lineto
+435.332 2231.66 lineto
+closepath
+414.84 2197.27 moveto
+399.453 2205.14 lineto
+369.059 2145.75 lineto
+317.789 2172.52 lineto
+346.547 2228.71 lineto
+331.16 2236.59 lineto
+302.297 2180.19 lineto
+252.309 2206.31 lineto
+281.941 2264.2 lineto
+266.559 2272.09 lineto
+227.633 2196.02 lineto
+374.812 2119.08 lineto
+414.84 2197.27 lineto
+closepath
+162.5 2026.6 moveto
+336.395 2027.91 lineto
+343.441 2045.78 lineto
+216.895 2171.03 lineto
+204.492 2155.28 lineto
+317.324 2046.27 lineto
+162.305 2048.34 lineto
+162.5 2026.6 lineto
+closepath
+394.133 2398.06 moveto
+440.133 2362.61 471.133 2431.14 504.586 2405.35 curveto
+519.223 2394.07 520.332 2376.25 508.469 2360.84 curveto
+500.406 2350.39 487.781 2343.45 477.23 2340.38 curveto
+483.453 2324.07 lineto
+498.938 2330 510.605 2337.68 521.742 2352.12 curveto
+544.016 2381.02 536.312 2408.77 516.738 2423.86 curveto
+475.488 2455.66 436.57 2391.41 407.68 2413.68 curveto
+391.715 2425.99 394.645 2444.33 403.434 2455.74 curveto
+412.961 2468.1 423.523 2472.38 434.668 2476.21 curveto
+427.523 2491.71 lineto
+413.047 2485.9 400.266 2477.57 390.305 2464.65 curveto
+372.281 2441.27 373.789 2413.75 394.133 2398.06 curveto
+closepath
+438.031 884.582 moveto
+427.133 902.109 lineto
+285.332 815.648 lineto
+333.613 737.988 lineto
+348.285 747.109 lineto
+310.902 807.242 lineto
+438.031 884.582 lineto
+closepath
+2191.65 413.059 moveto
+2250.3 295.609 lineto
+2249.87 295.391 lineto
+2106.9 373.73 lineto
+2094.87 359.27 lineto
+2167.02 214.211 lineto
+2185.63 223.691 lineto
+2126.44 342.211 lineto
+2126.87 342.43 lineto
+2269.74 262.68 lineto
+2282.73 276.832 lineto
+2210.26 422.52 lineto
+2191.65 413.059 lineto
+closepath
+2469.06 2607.09 moveto
+2483.52 2594.08 lineto
+2501.35 2578.01 2504.98 2560.53 2491.48 2545.55 curveto
+2476.06 2528.43 2459.98 2530.65 2444.29 2544.78 curveto
+2426.27 2561 lineto
+2469.06 2607.09 lineto
+closepath
+2518.25 2660.97 moveto
+2530.56 2649.9 lineto
+2550.35 2632.07 2551.27 2617.67 2538.91 2603.94 curveto
+2527.5 2591.27 2511.41 2590.27 2491.26 2608.41 curveto
+2479.67 2618.85 lineto
+2518.25 2660.97 lineto
+closepath
+2505.54 2530.31 moveto
+2519.67 2546 2521.19 2565.62 2508.08 2582.61 curveto
+2508.4 2582.97 lineto
+2526.36 2574.22 2542.35 2576.93 2556.01 2592.09 curveto
+2568.38 2605.82 2573.72 2630.39 2546.61 2654.81 curveto
+2512.37 2685.65 lineto
+2400.16 2563.21 lineto
+2434.76 2532.05 lineto
+2459 2510.2 2485.78 2508.38 2505.54 2530.31 curveto
+closepath
+2705.15 890.379 moveto
+2782.98 875.07 lineto
+2755.43 828.07 lineto
+2704.91 889.961 lineto
+2705.15 890.379 lineto
+closepath
+2684.27 891.762 moveto
+2790.07 749.07 lineto
+2804.96 762.59 lineto
+2766.7 813.121 lineto
+2801.41 872.34 lineto
+2863.34 862.191 lineto
+2867.98 883.391 lineto
+2694.22 908.738 lineto
+2684.27 891.762 lineto
+closepath
+2741.88 702.59 moveto
+2718.91 671.82 2677.78 668.082 2647.01 691.051 curveto
+2616.23 714.02 2608.13 754.52 2631.09 785.289 curveto
+2640.86 798.359 2651.4 807.27 2666.8 812.25 curveto
+2658.89 828.941 lineto
+2642.2 821.031 2629.17 811.59 2617.25 795.621 curveto
+2587.82 756.199 2593.03 703.789 2633.8 673.352 curveto
+2677.27 640.91 2726.3 652.832 2755.72 692.262 curveto
+2766.21 706.289 2771.54 725.082 2773.66 742.371 curveto
+2757.05 744.582 lineto
+2755.12 729.559 2750.63 714.332 2741.88 702.59 curveto
+closepath
+2538.31 691.922 moveto
+2662.45 581.602 lineto
+2676.04 597.129 lineto
+2551.88 707.469 lineto
+2538.31 691.922 lineto
+closepath
+2491.71 640.512 moveto
+2548.07 501.27 lineto
+2415.66 569.332 lineto
+2400.07 554.73 lineto
+2491.48 412.82 lineto
+2508.32 423.98 lineto
+2427.87 543.289 lineto
+2428.22 543.621 lineto
+2558.24 475.301 lineto
+2572.61 488.75 lineto
+2515.49 625.289 lineto
+2515.84 625.621 lineto
+2628.35 536.32 lineto
+2640.77 552.551 lineto
+2508.01 655.77 lineto
+2491.71 640.512 lineto
+closepath
+2794.98 1994.02 moveto
+2921.7 2032.67 lineto
+2921.85 2032.21 lineto
+2819.43 1904.6 lineto
+2831.22 1889.43 lineto
+2986.95 1936.65 lineto
+2980.71 1956.58 lineto
+2855.14 1918.29 lineto
+2854.99 1918.74 lineto
+2956.04 2046.68 lineto
+2943.78 2060.95 lineto
+2788.74 2013.95 lineto
+2794.98 1994.02 lineto
+closepath
+2614.16 2328.32 moveto
+2633.24 2302.14 2663.59 2282.09 2707.08 2312.89 curveto
+2791.09 2373.24 lineto
+2778.94 2389.92 lineto
+2695.89 2330.28 lineto
+2665.44 2308.09 2643.11 2317.95 2628.97 2337.34 curveto
+2611.58 2361.2 2613.31 2382.05 2637.94 2400.02 curveto
+2650.36 2409.06 2663.3 2418.19 2676.04 2427.18 curveto
+2725.79 2462.85 lineto
+2713.63 2479.53 lineto
+2666.8 2445.99 lineto
+2652.89 2436.15 2640.72 2427.57 2629.86 2419.66 curveto
+2588.94 2389.83 2593.1 2357.23 2614.16 2328.32 curveto
+closepath
+2681.54 2234.5 moveto
+2797.76 2298.09 lineto
+2798 2297.67 lineto
+2723.66 2151.91 lineto
+2738.29 2139.46 lineto
+2881.17 2217.34 lineto
+2871.02 2235.58 lineto
+2755.84 2172.57 lineto
+2755.61 2172.99 lineto
+2828.54 2318.79 lineto
+2813.64 2330.27 lineto
+2671.39 2252.74 lineto
+2681.54 2234.5 lineto
+closepath
+2615.62 2568.16 moveto
+2632.3 2549.93 lineto
+2650.46 2530.1 2645.76 2512.13 2632.67 2500.14 curveto
+2614.97 2483.93 2595.21 2494.48 2581.44 2509.53 curveto
+2567.5 2524.75 lineto
+2615.62 2568.16 lineto
+closepath
+2502.94 2466.61 moveto
+2555.98 2513.87 lineto
+2564.89 2504.14 lineto
+2575.43 2492.63 2571.91 2482.26 2568.98 2465.9 curveto
+2556.11 2401.07 lineto
+2576.57 2395.07 lineto
+2586.61 2449.51 lineto
+2588.11 2460.31 2593.12 2477.58 2587.07 2487.03 curveto
+2587.43 2487.35 lineto
+2605.45 2472.29 2629.61 2469.36 2649.62 2487.67 curveto
+2669.97 2506.31 2667.4 2532.93 2646.17 2556.11 curveto
+2612.29 2593.1 lineto
+2488.84 2482.01 lineto
+2502.94 2466.61 lineto
+closepath
+2922.92 1188.57 moveto
+2824.68 1220.96 lineto
+2818.35 1201.31 lineto
+2915.45 1169.29 lineto
+2951.32 1157.74 2956.49 1133.88 2949.13 1111.04 curveto
+2940.09 1082.94 2922.21 1072.06 2893.19 1081.4 curveto
+2878.57 1086.11 2863.57 1091.2 2848.8 1096.21 curveto
+2790.68 1115.42 lineto
+2784.36 1095.78 lineto
+2839.04 1077.66 lineto
+2855.19 1072.21 2869.28 1067.42 2882.07 1063.3 curveto
+2930.27 1047.78 2954.18 1070.34 2965.14 1104.37 curveto
+2975.07 1135.21 2973.41 1171.56 2922.92 1188.57 curveto
+closepath
+2819.81 979.602 moveto
+2811.33 960.801 lineto
+2752.45 987.871 lineto
+2762.62 1010.39 lineto
+2773.66 1034.91 2792.03 1037.68 2808.22 1030.39 curveto
+2830.1 1020.51 2828.2 998.211 2819.81 979.602 curveto
+closepath
+2864.8 985.391 moveto
+2929.45 999.148 lineto
+2926.89 1020.32 lineto
+2872.92 1008.05 lineto
+2862.4 1005.16 2844.55 1002.94 2838.26 993.672 curveto
+2837.82 993.859 lineto
+2844.55 1016.37 2837.71 1039.73 2812.98 1050.87 curveto
+2787.82 1062.22 2764.38 1049.35 2751.46 1020.69 curveto
+2730.84 974.969 lineto
+2881.66 905.391 lineto
+2890.23 924.43 lineto
+2825.87 954.5 lineto
+2831.3 966.539 lineto
+2837.71 980.762 2848.63 981.629 2864.8 985.391 curveto
+closepath
+2857.26 1389.7 moveto
+2986.31 1312.86 lineto
+2839.71 1287.03 lineto
+2836.1 1265.97 lineto
+2994.72 1208.18 lineto
+3001.39 1227.25 lineto
+2865.18 1273.67 lineto
+2865.26 1274.14 lineto
+3010.13 1298.31 lineto
+3013.44 1317.72 lineto
+2885.39 1391.95 lineto
+2885.48 1392.43 lineto
+3029.08 1389.3 lineto
+3029.17 1409.74 lineto
+2861.02 1411.7 lineto
+2857.26 1389.7 lineto
+closepath
+2384.91 354.789 moveto
+2353.26 333.039 2313.12 342.73 2291.37 374.379 curveto
+2269.63 406.031 2274.98 446.98 2306.62 468.719 curveto
+2338.27 490.469 2378.42 480.789 2400.17 449.141 curveto
+2421.91 417.48 2416.56 376.539 2384.91 354.789 curveto
+closepath
+2296.84 482.969 moveto
+2256.29 455.109 2244.36 403.809 2273.17 361.879 curveto
+2303.89 317.172 2354.14 312.68 2394.7 340.539 curveto
+2435.24 368.41 2447.18 419.699 2418.37 461.641 curveto
+2387.65 506.34 2337.39 510.832 2296.84 482.969 curveto
+closepath
+1707.66 109.68 moveto
+1701.56 167.211 lineto
+1764.28 174.371 lineto
+1762.31 191.539 lineto
+1699.37 184.352 lineto
+1693.44 240.43 lineto
+1758.06 247.832 lineto
+1756.09 264.988 lineto
+1671.21 255.289 lineto
+1688.63 90.1211 lineto
+1775.9 100.09 lineto
+1773.95 117.262 lineto
+1707.66 109.68 lineto
+closepath
+1885.22 135.391 moveto
+1847.68 127.359 1814.27 151.641 1806.24 189.18 curveto
+1798.21 226.742 1818.79 262.551 1856.34 270.57 curveto
+1872.3 273.98 1886.09 273.73 1900.96 267.352 curveto
+1906 285.109 lineto
+1888.23 290.148 1872.21 291.641 1852.73 287.469 curveto
+1804.62 277.191 1774.01 234.332 1784.65 184.57 curveto
+1795.98 131.531 1840.72 108.211 1888.84 118.48 curveto
+1905.97 122.141 1922.35 132.762 1935.33 144.371 curveto
+1924.3 156.992 lineto
+1912.94 146.949 1899.54 138.441 1885.22 135.391 curveto
+closepath
+1285.1 136.832 moveto
+1262.14 283.922 lineto
+1241.16 287.922 lineto
+1180.29 130.469 lineto
+1199.22 123.43 lineto
+1248.29 258.719 lineto
+1248.76 258.621 lineto
+1270.1 113.309 lineto
+1289.43 109.609 lineto
+1366.15 236.191 lineto
+1366.63 236.102 lineto
+1360.7 92.5703 lineto
+1381.13 92.0898 lineto
+1386.38 260.18 lineto
+1364.45 264.371 lineto
+1285.1 136.832 lineto
+closepath
+1563.93 98.9688 moveto
+1525.53 98.8516 1497.83 129.48 1497.71 167.879 curveto
+1497.58 206.27 1525.08 237.082 1563.48 237.211 curveto
+1601.88 237.34 1629.58 206.711 1629.71 168.309 curveto
+1629.83 129.91 1602.33 99.1016 1563.93 98.9688 curveto
+closepath
+1563.42 254.5 moveto
+1514.22 254.332 1475.46 218.691 1475.63 167.809 curveto
+1475.8 113.57 1514.79 81.5312 1563.98 81.6914 curveto
+1613.18 81.8516 1651.95 117.5 1651.79 168.379 curveto
+1651.61 222.621 1612.63 254.648 1563.42 254.5 curveto
+closepath
+1176.88 306.949 moveto
+1142.95 210.5 lineto
+1130.7 174.871 1106.75 170.16 1084.05 177.961 curveto
+1056.14 187.559 1045.61 205.648 1055.52 234.469 curveto
+1060.51 249 1065.89 263.898 1071.19 278.57 curveto
+1091.54 336.289 lineto
+1072.02 343 lineto
+1052.84 288.691 lineto
+1047.08 272.648 1042.01 258.66 1037.64 245.949 curveto
+1021.17 198.059 1043.26 173.719 1077.08 162.09 curveto
+1107.71 151.559 1144.08 152.5 1162.08 202.648 curveto
+1196.4 300.238 lineto
+1176.88 306.949 lineto
+closepath
+2043.62 181.289 moveto
+2007.4 168.551 1971.17 188.371 1958.43 224.59 curveto
+1945.69 260.82 1961.53 298.961 1997.76 311.699 curveto
+2033.98 324.441 2070.21 304.609 2082.96 268.391 curveto
+2095.69 232.172 2079.85 194.031 2043.62 181.289 curveto
+closepath
+1992.03 328 moveto
+1945.62 311.68 1920.72 265.27 1937.6 217.27 curveto
+1955.6 166.109 2002.94 148.672 2049.36 164.98 curveto
+2095.77 181.309 2120.66 227.719 2103.78 275.719 curveto
+2085.79 326.891 2038.44 344.332 1992.03 328 curveto
+closepath
+2856.87 1731.55 moveto
+3021.56 1752.98 lineto
+3018.72 1773.42 lineto
+2854.02 1752 lineto
+2856.87 1731.55 lineto
+closepath
+2950.62 1549.4 moveto
+2927.59 1550.24 2908.45 1532.44 2907.62 1509.41 curveto
+2906.79 1486.38 2924.59 1467.25 2947.62 1466.42 curveto
+2970.64 1465.59 2989.78 1483.39 2990.61 1506.41 curveto
+2991.44 1529.44 2973.63 1548.58 2950.62 1549.4 curveto
+closepath
+2955.89 1891.47 moveto
+2898.97 1879.89 2930.51 1811.61 2889.12 1803.18 curveto
+2871.01 1799.5 2856.81 1810.32 2852.93 1829.37 curveto
+2850.29 1842.31 2853.31 1856.39 2857.89 1866.38 curveto
+2841.48 1872.35 lineto
+2835.84 1856.75 2834 1842.9 2837.65 1825.03 curveto
+2844.92 1789.29 2870.95 1776.95 2895.17 1781.88 curveto
+2946.2 1792.27 2923.09 1863.73 2958.83 1871.01 curveto
+2978.58 1875.03 2990.55 1860.81 2993.42 1846.69 curveto
+2996.52 1831.41 2992.84 1820.62 2988.46 1809.68 curveto
+3004.85 1804.94 lineto
+3009.93 1819.69 3012 1834.81 3008.75 1850.8 curveto
+3002.86 1879.72 2981.05 1896.6 2955.89 1891.47 curveto
+closepath
+187.473 1056.82 moveto
+174.766 1093.06 194.625 1129.27 230.859 1141.98 curveto
+267.094 1154.68 305.219 1138.8 317.926 1102.56 curveto
+323.324 1087.16 324.828 1073.45 320.367 1057.89 curveto
+338.621 1055.14 lineto
+341.379 1073.4 340.824 1089.49 334.234 1108.29 curveto
+317.949 1154.71 271.566 1179.65 223.555 1162.82 curveto
+172.367 1144.87 154.887 1097.53 171.168 1051.11 curveto
+176.965 1034.57 189.566 1019.66 202.727 1008.25 curveto
+213.84 1020.8 lineto
+202.449 1030.8 192.32 1043 187.473 1056.82 curveto
+closepath
+3024 1622.66 moveto
+3030.89 1636.65 3034.82 1651.4 3033.59 1667.67 curveto
+3031.36 1697.1 3011.83 1716.57 2986.22 1714.62 curveto
+2928.31 1710.23 2951.07 1638.55 2908.96 1635.36 curveto
+2890.53 1633.95 2877.78 1646.47 2876.32 1665.85 curveto
+2875.32 1679.02 2880.06 1692.61 2885.85 1701.96 curveto
+2870.32 1709.93 lineto
+2862.78 1695.15 2859.23 1681.64 2860.62 1663.45 curveto
+2863.37 1627.08 2887.66 1611.6 2912.3 1613.46 curveto
+2964.23 1617.4 2950.21 1691.2 2986.59 1693.95 curveto
+3006.69 1695.47 3016.78 1679.88 3017.87 1665.51 curveto
+3019.05 1649.96 3014.05 1639.71 3008.33 1629.41 curveto
+3024 1622.66 lineto
+closepath
+1006.19 320.43 moveto
+995.895 298.75 973.621 301.09 955.195 309.84 curveto
+936.547 318.691 lineto
+964.766 377.031 lineto
+987.094 366.422 lineto
+1011.38 354.898 1013.8 336.48 1006.19 320.43 curveto
+closepath
+997.605 377.379 moveto
+952.289 398.879 lineto
+879.781 249.461 lineto
+898.648 240.5 lineto
+929.973 304.27 lineto
+941.898 298.609 lineto
+955.992 291.93 956.645 280.992 960.094 264.742 curveto
+972.59 199.832 lineto
+993.805 201.992 lineto
+982.598 256.191 lineto
+979.91 266.762 978.043 284.641 968.891 291.121 curveto
+969.098 291.551 lineto
+991.465 284.391 1014.95 290.781 1026.58 315.281 curveto
+1038.41 340.211 1026.01 363.891 997.605 377.379 curveto
+closepath
+2781.35 2031.21 moveto
+2797.22 2038.03 lineto
+2770.88 2099.33 lineto
+2824.22 2121.72 lineto
+2849.13 2063.72 lineto
+2865.01 2070.55 lineto
+2840 2128.77 lineto
+2892 2150.59 lineto
+2917.69 2090.83 lineto
+2933.55 2097.65 lineto
+2899.82 2176.16 lineto
+2746.67 2111.92 lineto
+2781.35 2031.21 lineto
+closepath
+1446.73 1732.28 moveto
+1437.14 1727.41 1425.54 1730.99 1420.78 1740.3 curveto
+1455.46 1757.97 lineto
+1460.21 1748.67 1456.3 1737.16 1446.73 1732.28 curveto
+closepath
+1571.16 1520.35 moveto
+1572.06 1540.06 1580.55 1559.6 1596.28 1573.99 curveto
+1621.04 1596.66 lineto
+1627.81 1602.9 1635.49 1607.53 1643.54 1610.92 curveto
+1643.68 1615.67 1643.78 1620.41 1643.71 1625.03 curveto
+1642.82 1680.6 1627.58 1728.54 1593.3 1760.62 curveto
+1581.51 1771.73 1548.49 1793.84 1509.93 1794.1 curveto
+1473.47 1794.34 1430.03 1793.51 1351.49 1732.16 curveto
+1329.81 1715.22 1327.03 1707.96 1343.39 1690.08 curveto
+1356.75 1675.43 1401.77 1669.4 1425.63 1670.32 curveto
+1467.93 1671.93 1491.32 1688.2 1501 1716.96 curveto
+1520.07 1717.75 1531.27 1713.19 1541.2 1704.35 curveto
+1554.29 1692.56 1566.4 1666.58 1567.02 1623.83 curveto
+1567.58 1592.9 1561.74 1554.05 1548.3 1509.28 curveto
+1555.28 1514.62 1563.08 1518.35 1571.16 1520.35 curveto
+closepath
+1252.5 1782.41 moveto
+1225.16 1807.72 1182.46 1806.08 1157.14 1778.75 curveto
+1131.84 1751.43 1133.47 1708.72 1160.8 1683.42 curveto
+1177.87 1667.6 1200.92 1662.3 1222 1667.21 curveto
+1473.37 1439.12 lineto
+1523.28 1486.24 lineto
+1273.32 1722.59 lineto
+1276.61 1743.99 1269.57 1766.59 1252.5 1782.41 curveto
+closepath
+1215.65 1518.81 moveto
+1225.3 1514.8 1229.77 1503.5 1225.63 1493.56 curveto
+1221.49 1483.65 1210.33 1478.86 1200.68 1482.89 curveto
+1215.65 1518.81 lineto
+closepath
+1208.79 1345.47 moveto
+1239.95 1316.94 1282.81 1304.87 1331.52 1305.16 curveto
+1433.47 1401.43 lineto
+1399.14 1389.91 1368.62 1383.67 1343.17 1382.14 curveto
+1300.5 1379.52 1273.67 1389.6 1260.92 1401.75 curveto
+1251.34 1410.98 1245.93 1421.79 1245.27 1440.88 curveto
+1273.21 1452.71 1287.65 1477.27 1286.02 1519.57 curveto
+1285.11 1543.46 1275.65 1587.86 1260.03 1600.06 curveto
+1240.94 1615 1233.92 1611.69 1218.68 1588.78 curveto
+1163.52 1505.79 1166.01 1462.4 1169.04 1426.07 curveto
+1172.24 1387.67 1196.82 1356.41 1208.79 1345.47 curveto
+closepath
+1838.96 1107.38 moveto
+1870.39 1078.85 lineto
+1882.04 1068.07 1900.24 1068.75 1911.05 1080.4 curveto
+1921.84 1092.08 1921.13 1110.31 1909.46 1121.09 curveto
+1900.31 1129.74 lineto
+1875.3 1147.16 lineto
+1856.1 1160.29 1832.98 1173.88 1789.46 1174.13 curveto
+1773.25 1174.13 1754.18 1172.06 1731.56 1166.9 curveto
+1736.45 1158.72 1742.15 1151.39 1748.6 1145.48 curveto
+1778.06 1119.33 1816.91 1112.83 1838.96 1107.38 curveto
+closepath
+1648.54 1396.37 moveto
+1675.57 1397.78 1689.86 1391.81 1699.69 1382.9 curveto
+1707.44 1375.66 1714.24 1364.26 1718.19 1344.95 curveto
+1720.7 1332.65 1721.73 1317.34 1720.88 1299.4 curveto
+1622.38 1392.54 lineto
+1631.92 1394.59 1640.73 1395.91 1648.54 1396.37 curveto
+closepath
+1659.73 1270 moveto
+1672.99 1270.66 1688.54 1272.73 1706.21 1276.77 curveto
+1721.5 1280.26 1735.95 1281.68 1749.48 1281.68 curveto
+1761.91 1281.68 1773.59 1280.48 1784.42 1278.61 curveto
+1788.26 1277.93 1792.13 1277.06 1795.99 1276.1 curveto
+1799.11 1306.71 1798.52 1334.71 1793.39 1360.2 curveto
+1787.23 1390.96 1773.81 1418.8 1751.82 1439.17 curveto
+1739.14 1450.99 1724.14 1459.43 1707.82 1465.04 curveto
+1701.46 1459.2 lineto
+1686.57 1445.57 1667.65 1438.73 1648.92 1438.75 curveto
+1647.87 1438.75 1646.83 1438.77 1645.78 1438.81 curveto
+1642.5 1429.26 1636.85 1420.29 1628.73 1412.89 curveto
+1500.62 1299.09 lineto
+1504.24 1265.11 1517.34 1234.14 1541.38 1212.04 curveto
+1587.22 1169.51 1657.71 1168.62 1727.26 1184.39 curveto
+1814.79 1204.43 1857.74 1181.3 1885.61 1161.93 curveto
+1880.49 1183.65 1862.55 1213.73 1839.18 1235.4 curveto
+1825.88 1247.72 1802.45 1257.32 1781.46 1260.83 curveto
+1760.41 1264.45 1736.98 1265.26 1710.22 1259.2 curveto
+1665.58 1248.99 1616.93 1246.72 1593.54 1268.31 curveto
+1583.9 1277.43 1576.87 1291.22 1576.2 1318.29 curveto
+1576.05 1325.98 1576.67 1334.72 1577.94 1344.22 curveto
+1659.73 1270 lineto
+closepath
+1960.14 1801.81 moveto
+1941.53 1822.11 1909.99 1823.5 1889.67 1804.89 curveto
+1889.67 1804.89 1874.51 1784.61 1849.31 1745.62 curveto
+1828.24 1751.8 1804.57 1747.2 1787.23 1731.31 curveto
+1697.3 1648.86 lineto
+1682.81 1635.59 1675.77 1617.27 1676.34 1599.08 curveto
+1661.03 1599.77 1645.44 1594.6 1633.23 1583.4 curveto
+1608.47 1560.7 lineto
+1592.21 1545.82 1586.11 1524.03 1590.45 1503.95 curveto
+1578.34 1505.02 1565.83 1501.36 1556.14 1492.48 curveto
+1182.2 1139.35 lineto
+1167.13 1125.54 1166.11 1102.11 1179.91 1087.04 curveto
+1194.12 1071.52 1219.83 1073.38 1232.24 1084.76 curveto
+1616.79 1426.33 lineto
+1626.46 1435.19 1631.21 1447.3 1631.21 1459.45 curveto
+1636.96 1457.67 1642.92 1456.76 1648.92 1456.76 curveto
+1663.36 1456.76 1677.81 1461.96 1689.32 1472.48 curveto
+1714.09 1495.19 lineto
+1726.27 1506.38 1732.78 1521.45 1733.43 1536.76 curveto
+1735.98 1536.46 1738.54 1536.25 1741.09 1536.25 curveto
+1756.76 1536.25 1772.44 1541.88 1784.87 1553.29 curveto
+1874.79 1635.72 lineto
+1892.19 1651.65 1898.83 1674.87 1894.47 1696.42 curveto
+1945.34 1725.27 1957.03 1731.36 1957.03 1731.36 curveto
+1977.33 1749.96 1978.74 1781.5 1960.14 1801.81 curveto
+closepath
+2041.21 1048.5 moveto
+2261.21 1048.5 lineto
+2261.21 1839.21 lineto
+2041.21 1839.21 lineto
+2041.21 1048.5 lineto
+closepath
+719.23 922.281 moveto
+2398.18 922.281 lineto
+2398.18 1020.16 lineto
+719.23 1020.16 lineto
+719.23 922.281 lineto
+closepath
+856.207 1048.5 moveto
+1076.21 1048.5 lineto
+1076.21 1839.21 lineto
+856.207 1839.21 lineto
+856.207 1048.5 lineto
+closepath
+2371.24 2114.33 moveto
+746.176 2114.33 lineto
+746.176 1961 lineto
+2371.24 1961 lineto
+2371.24 2114.33 lineto
+closepath
+2321.26 1927 moveto
+2321.26 1931.01 lineto
+1981.16 1931.01 lineto
+1981.16 1927 lineto
+1981.16 1894.16 2008.59 1867.53 2042.44 1867.53 curveto
+2259.98 1867.53 lineto
+2293.82 1867.53 2321.26 1894.16 2321.26 1927 curveto
+closepath
+1196.05 2272.65 moveto
+1558.71 2421.21 lineto
+1921.36 2272.65 lineto
+1196.05 2272.65 lineto
+closepath
+2471.22 2196.08 moveto
+1558.7 2578.5 lineto
+646.195 2196.08 lineto
+670.629 2145.53 lineto
+2446.8 2145.53 lineto
+2471.22 2196.08 lineto
+closepath
+1136.25 1927 moveto
+1136.25 1931.01 lineto
+796.156 1931.01 lineto
+796.156 1927 lineto
+796.156 1894.16 823.59 1867.53 857.438 1867.53 curveto
+1074.98 1867.53 lineto
+1108.81 1867.53 1136.25 1894.16 1136.25 1927 curveto
+closepath
+633.414 790.16 moveto
+2484 790.16 lineto
+2484 888.039 lineto
+633.414 888.039 lineto
+633.414 790.16 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color.eps
new file mode 100644
index 0000000000..6d8defd3ef
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color.eps
@@ -0,0 +1,479 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Thu May 11 20:04:30 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 0 290 290
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 290 290
+%%EndPageSetup
+q 0 0 290 290 rectclip q
+0 g
+156.402 40.473 m 155.668 40.113 l 135.418 40.113 l 128.434 52.629 l 147.934
+ 52.629 l 148.668 52.988 l 235.512 204.238 l 242.137 190.629 l h
+165.605 150.504 m 166.34 150.145 l 168.918 137.629 l 161.184 122.535 l
+158.605 136.52 l 157.871 136.895 l 109.668 136.895 l 117.762 150.504 l h
+145.355 56.676 m 78.387 173.332 l 94.574 173.332 l 111.871 142.785 l 108.184
+ 136.52 l 116.293 121.441 l 126.23 121.066 l 153.09 71.02 l h
+182.527 173.332 m 188.418 184.004 l 189.887 173.332 l 196.887 173.332 l
+ 146.09 86.113 l 127.324 121.066 l 161.184 121.066 l 169.652 137.629 l 166.699
+ 151.254 l 117.027 151.254 l 112.605 143.879 l 95.684 173.332 l h
+205.715 189.145 m 197.621 174.426 l 190.996 174.426 l 188.777 189.145 l
+ h
+189.512 193.566 m 187.309 189.879 l 188.043 185.473 l 182.527 175.16 l
+180.324 190.988 l 187.309 203.504 l h
+56.668 204.613 m 186.574 204.613 l 179.59 191.723 l 48.574 191.723 l h
+124.746 56.676 m 129.543 56.676 l 127.324 53.363 l 135.059 39.379 l 156.402
+ 39.379 l 243.246 190.629 l 242.137 193.191 235.887 205.707 235.887 205.707
+ c 196.512 205.707 l 190.262 194.676 l 187.684 205.707 l 143.887 205.707
+ 99.73 205.707 55.934 205.707 c 47.105 191.723 l h
+157.871 136.895 m 158.605 136.52 l 166.34 150.145 l 165.605 150.504 l h
+156.402 40.473 m 155.668 40.113 l 147.934 52.629 l 148.668 52.988 l h
+4.418 132.848 m 4.418 130.645 6.262 128.801 8.465 128.801 c 10.309 128.801
+ 12.137 130.645 12.137 132.848 c 12.137 134.691 10.309 136.52 8.465 136.52
+ c 6.262 136.52 4.418 134.691 4.418 132.848 c h
+274.902 132.848 m 274.902 130.645 276.73 128.801 278.949 128.801 c 280.777
+ 128.801 282.621 130.645 282.621 132.848 c 282.621 134.691 280.777 136.52
+ 278.949 136.52 c 276.73 136.52 274.902 134.691 274.902 132.848 c h
+0.73 142.785 m 0.73 144.629 l 0.73 144.988 0.73 145.723 1.84 145.723 c
+15.449 145.723 l 16.559 145.723 16.559 144.988 16.559 144.629 c 16.559 142.785
+ l 17.293 142.785 l 17.293 150.879 l 16.559 150.879 l 16.559 149.035 l 16.559
+ 148.676 16.184 147.941 15.09 147.941 c 8.824 147.941 l 8.824 149.41 l 8.824
+ 150.879 10.309 151.988 12.137 152.348 c 12.137 153.082 l 4.777 153.082
+l 4.777 152.348 l 6.621 151.988 7.73 150.879 7.73 149.41 c 7.73 147.941
+l 1.84 147.941 l 0.73 147.941 0.73 147.941 0.73 149.035 c 0.73 151.613 l
+ 0.73 152.723 1.105 153.816 1.84 154.926 c 2.574 155.301 4.043 156.035 5.887
+ 156.395 c 5.887 157.129 l -0.004 156.77 l -0.004 142.785 l h
+1.465 167.066 m 11.043 160.816 15.824 157.863 16.184 157.504 c 16.559 157.129
+ 16.934 156.77 16.559 155.66 c 17.293 155.66 l 18.402 161.926 l 17.668 162.285
+ l 16.934 158.973 17.293 158.238 12.887 161.551 c 13.98 168.176 l 17.293
+ 168.91 l 17.668 168.91 18.762 168.535 18.402 166.707 c 19.137 166.332 l
+ 20.246 173.332 l 19.496 173.332 l 19.496 172.223 19.137 171.848 18.027
+171.488 c 1.465 168.176 l 0.73 167.801 0.73 167.441 1.465 167.066 c h
+12.887 167.801 m 11.777 161.926 l 4.418 165.973 l h
+8.09 190.254 m 6.621 188.41 5.887 187.676 5.512 186.207 c 4.043 181.785
+ 6.996 177.379 12.512 175.91 c 17.293 174.426 21.34 177.379 22.809 181.426
+ c 23.918 184.738 22.074 187.676 18.762 189.52 c 18.402 189.52 18.027 189.145
+ 18.402 188.785 c 21.34 186.941 23.184 184.738 22.074 181.426 c 21.715 178.473
+ 18.027 177.379 13.246 178.848 c 7.355 180.316 5.512 183.27 6.621 185.832
+ c 6.996 186.941 7.73 188.051 8.824 188.785 c 9.934 189.145 11.777 189.52
+ 13.621 189.52 c 13.98 189.879 l 6.996 192.098 l 6.996 191.363 l h
+9.574 195.77 m 11.043 198.723 9.574 199.457 16.934 195.41 c 20.605 193.566
+ 22.809 192.832 23.918 192.832 c 25.762 192.832 31.652 196.145 29.809 202.395
+ c 29.434 203.504 28.34 204.613 26.496 205.348 c 18.762 209.02 l 17.293
+210.129 16.934 210.863 18.027 212.707 c 16.934 213.441 l 13.98 207.176 l
+ 15.09 206.441 l 16.184 209.02 16.184 209.02 18.762 207.551 c 30.543 202.77
+ 29.434 200.926 27.965 197.988 c 26.871 195.41 26.121 195.035 24.293 195.035
+ c 23.559 195.035 21.34 195.77 17.668 197.613 c 14.355 199.457 12.512 200.191
+ 12.137 200.551 c 12.137 200.926 12.512 201.66 13.246 203.129 c 12.512 203.863
+ l 8.824 196.145 l h
+18.762 214.91 m 20.246 217.488 19.137 217.848 26.871 213.066 c 35.324 208.285
+ 33.855 209.02 32.387 206.441 c 32.746 206.082 l 40.48 218.223 l 34.965
+222.27 l 34.59 221.535 l 37.902 218.598 38.637 216.754 37.168 214.176 c
+34.59 210.129 36.434 210.129 27.965 214.91 c 20.246 219.691 21.34 218.957
+ 23.184 221.91 c 22.449 222.27 l 18.027 215.285 l h
+32.012 225.207 m 32.387 225.957 l 28.34 233.316 31.652 234.051 32.387 233.316
+ c 39.371 227.426 43.059 224.113 43.059 223.738 c 43.418 223.379 43.059
+223.004 41.949 221.91 c 42.684 221.16 l 47.465 227.051 l 46.73 227.785 l
+ 45.996 226.691 45.262 225.957 44.902 225.957 c 44.527 226.316 41.215 229.27
+ 34.23 235.145 c 32.746 236.629 34.23 240.301 41.215 235.879 c 41.59 236.988
+ l 36.434 241.035 l 27.605 230.004 l h
+43.059 248.395 m 47.84 238.098 50.043 232.582 49.684 231.832 c 49.684 231.473
+ 49.309 230.738 48.949 230.363 c 49.684 230.004 l 54.09 234.41 l 53.73 235.145
+ l 51.152 231.832 50.418 234.41 50.043 235.52 c 49.309 237.363 l 54.09 242.145
+ l 59.98 239.191 58.512 239.941 56.668 238.098 c 57.402 237.723 l 62.559
+ 242.504 l 61.824 242.879 l 61.09 242.145 60.355 241.77 59.621 242.145 c
+ 44.152 249.129 l 43.418 249.504 42.684 249.504 43.059 248.395 c h
+52.996 242.504 m 48.574 238.098 l 45.262 245.816 l h
+61.824 262.02 m 59.98 262.02 51.512 260.176 56.309 253.176 c 57.777 251.348
+ 59.98 251.348 63.293 252.441 c 68.449 254.285 68.449 254.285 69.918 252.816
+ c 71.387 251.348 70.652 249.129 68.809 247.66 c 66.246 246.191 63.293 246.191
+ 60.355 249.129 c 59.621 248.395 l 63.293 242.879 l 64.402 243.613 l 64.762
+ 245.816 l 70.293 243.988 72.871 251.707 71.027 254.285 c 68.809 257.238
+ 67.34 256.863 62.559 255.02 c 59.98 254.285 55.199 253.551 56.309 257.598
+ c 57.043 260.91 61.09 262.02 65.496 258.707 c 66.246 259.066 l 62.184 263.848
+ l 61.824 263.488 l h
+82.793 259.801 m 82.793 257.973 82.434 256.863 81.324 256.488 c 81.324
+255.754 l 86.84 258.332 l 86.48 259.066 l 85.012 257.973 83.902 256.863
+83.902 262.754 c 89.793 265.691 l 94.215 262.379 94.215 262.379 91.637 261.285
+ c 91.637 260.535 l 97.887 263.488 l 97.512 263.848 l 96.418 263.488 95.684
+ 263.488 94.949 264.223 c 82.793 275.629 l 82.059 276.363 81.699 276.363
+ 81.699 275.27 c h
+89.059 266.426 m 83.543 263.848 l 82.793 272.316 l h
+93.105 279.316 m 95.684 280.41 95.684 281.52 98.621 273.051 c 101.574 264.598
+ 101.199 265.691 98.621 264.598 c 98.621 263.848 l 106.355 266.426 l 105.98
+ 267.16 l 103.402 266.801 103.777 264.957 100.824 273.785 c 104.512 274.895
+ 105.98 274.52 107.09 270.848 c 108.184 267.535 113.715 265.332 112.98 272.691
+ c 112.98 273.051 112.246 273.785 112.246 272.691 c 112.98 270.113 111.496
+ 269.004 109.293 271.957 c 107.824 275.27 107.449 274.52 104.137 275.27
+c 107.824 277.098 108.934 278.941 108.184 280.785 c 107.09 283.723 104.512
+ 284.457 101.199 282.988 c 92.73 280.051 l h
+100.824 274.52 m 97.512 282.254 97.512 281.145 101.574 282.254 c 103.402
+ 282.629 104.887 282.254 105.621 280.785 c 107.09 277.832 105.246 276.004
+ 102.309 274.895 c h
+112.98 279.316 m 113.715 279.676 l 114.449 285.566 117.027 287.035 118.121
+ 285.941 c 118.496 285.941 118.871 283.723 119.605 278.941 c 120.699 274.16
+ 121.074 271.582 120.699 271.207 c 120.699 270.848 119.965 270.848 118.496
+ 270.473 c 118.496 269.738 l 126.23 270.848 l 126.23 271.582 l 123.277 271.207
+ 123.652 270.113 121.809 279.316 c 121.074 284.098 120.699 286.301 120.699
+ 286.676 c 121.074 287.035 124.387 289.254 126.965 281.879 c 128.059 281.879
+ l 126.59 288.504 l 112.605 285.941 l h
+131.012 288.145 m 133.949 288.504 133.949 288.504 133.949 287.035 c 134.684
+ 278.207 134.684 273.426 134.324 273.051 c 133.949 272.691 133.215 272.691
+ 131.746 272.316 c 131.746 271.582 l 139.84 272.316 l 139.84 273.051 l 138.371
+ 273.051 137.262 273.051 136.902 273.426 c 136.527 273.785 136.527 278.207
+ 136.152 287.035 c 136.152 288.504 136.152 288.504 139.105 288.879 c 139.105
+ 289.613 l 131.012 288.879 l h
+150.887 288.145 m 149.043 289.254 147.934 289.988 146.465 289.988 c 143.512
+ 289.988 141.309 287.77 141.309 284.457 c 141.309 283.363 141.684 282.254
+ 142.777 281.145 c 143.512 280.785 144.621 280.051 146.465 279.676 c 151.246
+ 278.582 151.98 278.207 151.98 276.004 c 151.98 274.16 150.512 272.691 147.934
+ 272.691 c 144.996 272.691 142.418 274.52 142.043 278.582 c 140.949 278.582
+ l 140.949 271.957 l 142.043 271.957 l 143.512 273.426 l 144.621 272.316
+ 146.09 271.582 147.934 271.582 c 151.246 271.582 153.824 274.16 153.824
+ 277.098 c 153.824 280.051 152.355 281.145 147.199 282.254 c 143.152 283.723
+ 142.777 283.723 142.777 285.941 c 142.777 287.41 144.621 288.879 146.465
+ 288.879 c 149.043 288.879 150.512 287.41 151.98 283.363 c 152.715 283.363
+ l 152.355 289.613 l 151.621 289.613 l h
+165.965 287.41 m 169.277 286.301 168.918 287.77 167.434 278.582 c 166.34
+ 269.738 165.965 271.207 163.027 271.582 c 163.027 270.848 l 171.121 269.379
+ l 171.121 270.113 l 168.168 270.473 167.809 269.379 169.277 278.207 c 170.746
+ 287.41 170.012 287.035 174.059 285.941 c 174.059 286.676 l 165.965 288.145
+ l h
+176.277 285.191 m 177.371 284.832 178.105 284.832 178.48 284.457 c 178.84
+ 284.098 177.746 280.051 175.168 271.957 c 174.793 270.473 173.324 269.738
+ 171.855 270.113 c 171.48 269.379 l 178.48 267.535 l 178.48 267.91 l 176.637
+ 269.004 176.277 270.113 176.637 271.582 c 179.59 281.52 l 185.84 265.332
+ l 186.949 264.957 l 189.512 274.895 190.996 279.676 191.73 280.051 c 192.465
+ 280.41 193.199 280.41 193.934 280.051 c 194.309 280.785 l 188.043 282.629
+ l 188.043 281.879 l 188.777 281.52 189.152 281.145 189.512 280.41 c 189.887
+ 280.051 189.152 276.004 186.949 268.645 c 180.324 284.832 l 176.277 285.941
+ l h
+195.043 279.316 m 197.98 278.207 199.09 279.316 195.043 270.473 c 191.73
+ 262.02 192.09 263.488 189.512 264.598 c 189.152 263.848 l 196.512 260.91
+ l 196.887 261.645 l 193.934 262.754 192.824 261.285 196.887 269.738 c 200.184
+ 268.27 200.184 267.16 199.824 264.598 c 200.184 264.598 l 203.137 271.582
+ l 202.402 271.957 l 201.293 270.113 200.184 269.004 197.246 270.473 c 199.449
+ 276.363 l 201.668 277.473 207.918 274.895 206.074 269.379 c 206.449 269.004
+ l 208.293 274.52 l 195.402 280.051 l h
+219.699 268.645 m 216.746 270.848 210.871 268.645 208.652 264.957 c 206.074
+ 259.801 207.559 255.02 211.23 252.816 c 214.918 250.613 220.059 252.082
+ 222.637 256.863 c 225.215 261.285 224.105 266.426 219.699 268.645 c h
+219.699 267.535 m 221.902 266.066 223.012 263.848 220.059 257.973 c 216.746
+ 252.441 213.809 252.082 211.605 253.551 c 209.027 255.02 208.293 257.973
+ 211.23 263.488 c 214.168 267.91 217.121 269.004 219.699 267.535 c h
+229.637 260.91 m 231.105 259.801 231.465 258.707 230.73 257.598 c 225.59
+ 250.613 222.637 247.301 222.277 246.926 c 221.902 246.926 221.168 247.301
+ 220.059 248.395 c 219.699 247.66 l 225.949 242.879 l 226.324 243.254 l
+224.48 245.082 223.012 243.988 228.902 250.973 c 232.574 248.77 232.215
+247.66 230.371 245.082 c 228.527 242.145 228.527 240.301 229.637 239.191
+ c 231.465 238.098 232.949 238.832 234.777 240.676 c 235.152 241.035 235.512
+ 242.145 234.418 241.035 c 231.465 238.832 230.73 240.301 232.215 242.504
+ c 234.043 245.816 233.684 246.551 231.84 249.504 c 235.887 245.082 244.355
+ 249.129 236.996 256.129 c 229.996 261.285 l h
+229.637 251.707 m 234.043 257.973 233.309 257.973 236.262 255.395 c 238.09
+ 254.285 238.465 253.176 238.09 252.082 c 237.355 249.504 234.777 247.301
+ 229.637 251.707 c h
+246.559 246.551 m 247.668 245.457 248.027 244.723 247.668 244.348 c 247.668
+ 243.988 244.355 241.41 238.09 235.879 c 236.621 234.785 235.887 234.785
+ 234.418 235.879 c 233.684 235.52 l 238.09 230.738 l 238.824 231.098 l 237.73
+ 232.582 237.355 233.676 237.73 234.051 c 238.09 234.41 241.777 237.723
+248.762 243.613 c 240.309 228.16 l 240.668 227.785 l 257.23 233.676 l 249.871
+ 227.426 245.824 224.113 245.09 224.113 c 244.715 224.113 243.98 224.848
+ 243.246 225.957 c 242.512 225.582 l 247.668 219.332 l 248.402 219.691 l
+ 246.559 222.27 245.09 221.16 252.449 227.051 c 260.168 233.316 258.699
+231.832 259.809 230.363 c 260.543 230.738 l 257.23 234.785 l 243.621 229.629
+ l 250.605 242.879 l 247.293 246.926 l h
+268.277 219.691 m 257.23 217.848 251.34 217.113 250.605 217.113 c 250.246
+ 217.488 249.496 217.848 249.137 218.598 c 248.402 218.223 l 251.715 212.707
+ l 252.449 213.066 l 251.34 215.645 249.871 216.02 255.762 216.754 c 259.434
+ 210.863 l 256.496 206.441 256.496 206.441 255.027 209.02 c 254.293 208.66
+ l 257.965 202.77 l 258.34 203.129 l 257.965 204.238 257.965 204.973 258.34
+ 205.348 c 268.637 218.957 l 269.012 219.691 269.012 219.691 268.277 219.691
+ c h
+260.168 211.598 m 256.871 217.113 l 264.965 218.598 l h
+267.168 208.285 m 267.543 207.551 l 269.371 207.926 270.84 207.926 271.949
+ 207.551 c 274.902 206.441 274.902 204.973 274.527 204.613 c 274.527 204.238
+ 270.105 202.395 260.918 198.723 c 260.543 198.723 260.543 198.348 259.434
+ 200.926 c 258.699 200.551 l 261.652 193.566 l 262.387 193.941 l 262.012
+ 195.77 259.809 196.145 268.637 199.457 c 273.059 201.301 275.262 202.035
+ 275.637 201.66 c 275.996 201.66 279.309 199.082 272.324 195.035 c 272.684
+ 194.301 l 278.949 196.879 l 273.418 209.754 l h
+285.574 169.285 m 286.668 171.113 286.668 172.598 286.668 174.066 c 285.934
+ 178.113 281.887 181.426 275.996 180.691 c 271.59 179.957 267.902 175.91
+ 268.637 171.848 c 269.012 167.801 271.59 165.973 275.637 165.973 c 276.371
+ 165.973 276.371 166.707 275.637 166.707 c 272.324 167.066 269.746 168.535
+ 269.371 171.848 c 269.012 174.801 271.59 177.379 276.371 177.738 c 282.621
+ 178.848 285.199 176.645 285.574 173.691 c 285.574 172.598 285.199 171.488
+ 284.465 170.379 c 283.355 169.285 282.262 168.535 280.418 167.441 c 280.418
+ 167.066 l 287.402 168.176 l 287.043 168.91 l h
+280.043 192.457 m 280.418 189.52 280.777 189.52 279.309 189.145 c 266.434
+ 185.473 l 266.059 185.473 265.699 185.098 264.59 188.051 c 263.855 188.051
+ l 266.059 179.957 l 266.793 180.316 l 266.434 183.27 264.965 183.27 273.793
+ 185.832 c 282.996 188.41 281.152 187.316 282.262 184.738 c 282.996 184.738
+ l 280.777 192.832 l h
+287.777 159.707 m 287.777 156.395 287.402 156.77 287.043 156.77 c 286.668
+ 156.77 284.465 157.863 279.684 159.707 c 270.48 163.754 271.215 163.395
+ 271.215 164.863 c 270.48 164.863 l 270.84 160.082 l 271.59 160.082 l 271.59
+ 163.02 271.59 162.285 278.574 159.348 c 278.574 154.551 l 271.215 154.191
+ 271.949 153.816 271.949 156.77 c 271.215 156.77 l 272.324 142.785 l 278.949
+ 143.145 l 278.574 143.879 l 273.793 144.629 273.059 144.988 272.324 149.035
+ c 272.324 151.988 271.215 152.348 280.043 152.348 c 280.043 148.301 279.309
+ 147.941 276.73 147.941 c 276.73 147.566 l 284.824 147.941 l 284.824 148.301
+ l 282.262 148.676 281.152 149.77 280.777 152.348 c 287.043 152.723 l 287.402
+ 152.723 288.137 153.457 288.137 148.676 c 288.512 146.457 286.668 144.988
+ 283.355 144.629 c 283.73 143.879 l 289.246 144.629 l 288.512 159.707 l
+h
+279.684 154.551 m 279.684 158.973 l 287.402 155.66 l 287.402 154.926 286.668
+ 154.926 285.934 154.926 c h
+16.934 125.848 m 17.293 122.535 18.402 122.91 10.668 121.066 c 6.996 120.332
+ 4.777 119.598 4.043 118.863 c 2.574 117.395 2.215 115.176 2.574 112.238
+ c 2.949 110.395 4.043 108.926 5.512 107.816 c 6.621 107.082 9.199 107.457
+ 13.246 108.551 c 17.293 109.66 19.871 110.035 20.246 109.66 c 20.605 109.301
+ 20.98 108.191 21.34 107.082 c 22.449 107.457 l 20.605 114.441 l 19.871
+114.082 l 19.871 112.613 19.871 111.863 18.762 111.504 c 18.402 111.129
+7.73 107.816 5.887 108.926 c 3.309 111.504 3.309 115.551 5.512 117.02 c
+5.887 117.395 8.09 117.754 11.777 118.863 c 15.449 119.973 17.293 120.707
+ 17.668 120.332 c 18.027 119.973 18.402 119.238 18.762 117.754 c 19.871
+117.754 l 17.668 126.223 l h
+22.074 106.723 m 22.449 105.988 22.449 105.254 22.074 104.504 c 22.074
+104.145 18.027 102.301 10.309 99.723 c 8.824 99.363 7.355 100.098 6.996
+101.566 c 6.262 101.191 l 8.824 94.582 l 9.574 94.941 l 9.199 96.051 8.824
+ 96.785 9.199 97.145 c 9.574 97.879 13.621 99.723 20.98 102.301 c 11.402
+ 87.207 l 11.043 86.473 11.402 86.473 11.777 86.473 c 20.98 89.785 26.121
+ 91.27 26.871 90.895 c 27.605 90.52 27.965 90.16 28.34 89.785 c 29.074 89.785
+ l 26.871 95.676 l 26.121 95.316 l 26.496 94.941 26.496 94.207 26.121 93.473
+ c 25.762 92.738 22.074 91.27 14.715 88.691 c 23.918 103.41 l 22.809 107.082
+ l h
+28.34 89.785 m 29.809 87.207 30.543 86.848 23.184 83.535 c 16.184 80.223
+ 15.824 79.848 14.355 82.426 c 13.621 82.066 l 17.293 75.066 l 18.027 75.441
+ l 16.559 78.02 16.934 78.379 23.184 81.691 c 30.168 85.004 30.543 85.379
+ 32.012 82.801 c 32.746 83.16 l 28.699 90.52 l h
+32.387 82.066 m 32.746 81.332 33.121 80.598 32.746 80.223 c 32.746 79.848
+ 29.434 74.707 22.809 65.504 c 22.809 65.504 22.449 64.77 23.184 65.129
+c 34.23 67.707 40.105 68.816 40.48 68.441 c 41.215 68.082 41.59 67.707 41.949
+ 67.348 c 42.324 67.707 l 39.012 73.238 l 38.277 72.863 l 39.746 70.285
+40.105 69.926 39.012 69.551 c 38.637 69.176 34.23 68.441 26.496 66.973 c
+ 31.277 73.973 33.855 77.285 34.23 77.285 c 34.59 77.645 34.59 77.645 34.965
+ 77.645 c 35.324 77.645 35.699 76.91 36.434 75.801 c 37.168 76.176 l 33.121
+ 82.426 l h
+42.684 66.613 m 44.152 65.129 43.793 64.035 37.902 59.254 c 32.387 54.832
+ 32.012 54.457 30.543 56.301 c 29.809 55.941 l 39.012 44.895 l 44.152 48.582
+ l 43.793 49.316 l 37.543 44.895 33.855 52.254 33.855 52.254 c 33.855 52.629
+ 35.699 54.098 39.746 57.41 c 41.59 54.457 41.215 53.363 39.371 51.879 c
+ 39.746 51.145 l 45.996 56.676 l 45.637 57.035 l 43.793 55.566 42.684 55.191
+ 40.105 57.77 c 44.902 61.816 l 47.465 62.191 52.621 55.941 47.105 52.988
+ c 47.465 52.629 l 52.262 56.301 l 43.059 66.973 l h
+53.355 54.098 m 56.309 51.145 54.824 51.145 50.043 45.27 c 45.262 39.738
+ 44.902 40.473 43.059 42.316 c 42.324 41.957 l 48.574 36.426 l 48.949 36.801
+ l 46.371 39.379 46.73 39.004 52.262 44.52 c 53.355 43.426 l 54.824 41.957
+ 54.824 40.848 53.355 38.645 c 50.418 34.223 51.152 33.488 51.887 32.754
+ c 53.355 31.285 55.199 31.645 57.043 33.848 c 57.402 34.223 57.402 34.598
+ 56.668 34.223 c 48.949 30.176 59.98 39.738 54.824 42.316 c 58.512 39.738
+ 60.355 40.113 61.824 41.582 c 63.668 43.426 63.293 46.004 60.715 48.582
+ c 54.09 54.832 l h
+52.621 44.895 m 58.137 51.145 57.043 51.145 59.621 48.582 c 62.934 45.27
+ 61.09 43.426 59.246 42.316 c 57.777 41.957 56.668 41.582 52.621 44.895
+c h
+75.434 36.066 m 73.965 37.91 73.965 39.004 72.496 40.113 c 69.918 41.582
+ 66.98 41.207 65.137 38.645 c 64.402 37.535 64.402 36.066 64.762 34.957
+c 65.137 33.848 65.871 32.754 66.98 31.645 c 69.918 27.973 70.652 27.238
+ 69.184 25.395 c 68.074 23.926 66.605 23.551 64.027 25.02 c 61.449 26.488
+ 60.715 29.801 62.559 33.113 c 61.824 33.848 l 58.137 28.332 l 58.887 27.598
+ l 61.09 27.973 l 61.09 26.488 61.824 25.02 63.668 23.926 c 72.121 20.973
+ 75.809 28.332 68.809 33.488 c 66.246 36.801 65.871 37.16 67.34 39.004 c
+ 68.449 40.113 70.293 40.473 72.121 39.379 c 73.965 37.91 74.699 35.691
+73.605 31.645 c 73.965 31.285 l 77.277 36.426 l 76.543 36.801 l h
+79.121 34.223 m 80.23 33.848 80.965 33.113 80.965 32.02 c 80.965 31.285
+ 78.746 27.238 74.699 20.238 c 74.34 19.504 73.23 19.504 71.387 20.613 c
+ 71.027 19.863 l 78.387 16.191 l 78.746 16.926 l 76.918 17.301 76.168 18.035
+ 76.543 19.129 c 82.793 30.91 l 83.168 32.02 83.543 32.02 86.105 30.535
+c 86.48 31.285 l 79.48 34.957 l h
+85.371 23.926 m 86.105 23.551 l 89.418 29.066 92.73 27.973 92.73 26.488
+ c 93.105 26.129 92.371 23.926 90.527 19.863 c 89.059 15.816 87.949 13.254
+ 87.59 12.879 c 87.215 12.504 86.105 12.879 85.012 13.613 c 84.637 12.879
+ l 91.637 9.941 l 91.996 10.676 l 89.059 11.77 89.418 11.77 92.371 19.504
+ c 94.215 23.551 94.949 25.395 95.309 25.754 c 96.418 26.129 100.09 26.488
+ 98.262 18.77 c 99.355 18.395 l 101.199 24.66 l 88.324 29.801 l h
+109.293 22.441 m 102.309 13.613 98.621 9.191 98.262 8.832 c 97.887 8.457
+ 97.152 8.457 96.418 8.832 c 96.043 8.098 l 102.668 6.254 l 102.668 6.988
+ l 98.996 7.723 99.73 8.457 102.309 12.145 c 108.934 9.941 l 110.027 5.145
+ 108.934 5.145 107.09 5.52 c 106.715 4.785 l 113.34 2.941 l 113.715 3.676
+ l 112.605 4.051 111.871 4.41 111.871 5.52 c 110.402 22.441 l 110.027 23.176
+ 109.668 22.816 109.293 22.441 c h
+108.934 11.035 m 103.043 12.879 l 107.824 19.504 l h
+129.168 16.551 m 127.324 18.77 121.434 22.082 119.23 14.348 c 118.871 13.254
+ 119.23 12.145 119.965 11.035 c 120.699 10.301 121.809 9.566 123.652 8.832
+ c 128.059 6.988 128.434 6.988 128.434 4.41 c 128.434 2.582 126.59 1.473
+ 124.012 1.832 c 121.074 2.207 118.871 4.41 118.871 8.457 c 117.762 8.457
+ l 117.027 2.207 l 118.121 1.832 l 119.605 3.316 l 120.699 1.832 122.168
+ 1.098 124.012 0.738 c 129.902 -0.371 131.012 5.879 129.902 7.723 c 129.543
+ 9.191 128.059 9.941 124.746 11.41 c 120.699 13.613 120.699 13.254 120.699
+ 15.816 c 121.074 17.301 122.918 18.395 124.746 18.035 c 127.324 17.66 128.434
+ 16.191 129.543 11.77 c 130.277 11.77 l 130.637 18.035 l 129.902 18.035
+l h
+142.043 16.551 m 144.996 16.551 144.621 16.551 144.621 15.457 c 145.355
+ 3.316 l 145.355 1.473 144.996 0.738 143.152 0.738 c 143.152 0.004 l 149.777
+ 0.363 l 149.777 1.098 l 147.199 1.098 146.465 2.207 146.465 4.051 c 145.73
+ 16.926 l 153.09 0.738 l 153.824 0.738 l 158.246 17.66 l 159.34 2.941 l
+159.34 2.582 158.98 1.832 157.871 1.832 c 156.402 1.832 l 156.762 1.098
+l 164.871 1.473 l 164.496 2.207 l 163.027 2.207 l 161.918 2.207 161.559
+2.207 161.559 3.316 c 160.809 16.551 l 160.809 17.66 160.449 18.035 163.387
+ 18.035 c 163.387 18.77 l 157.496 18.395 l 153.824 4.051 l 147.199 17.66
+ l 141.684 17.301 l h
+171.48 20.973 m 169.277 9.566 168.168 3.676 167.809 3.316 c 167.809 2.941
+ 167.434 2.941 166.34 2.582 c 166.34 1.832 l 172.59 2.941 l 172.59 3.676
+ l 170.012 3.316 168.543 2.941 170.012 8.098 c 176.637 9.191 l 180.324 4.051
+ 179.215 4.785 177.012 4.41 c 177.012 3.676 l 183.996 5.145 l 183.637 5.879
+ l 182.527 5.52 181.793 5.879 181.418 6.629 c 172.59 20.973 l 171.855 21.707
+ 171.855 21.348 171.48 20.973 c h
+176.277 10.301 m 170.012 9.191 l 171.48 17.301 l h
+191.355 25.02 m 189.887 25.395 180.684 25.754 183.996 18.035 c 185.105
+15.457 186.949 15.082 190.262 15.457 c 195.402 16.551 195.777 16.191 196.512
+ 13.613 c 197.621 12.145 196.887 10.676 194.309 9.566 c 191.355 8.457 188.043
+ 9.566 186.574 12.879 c 185.465 12.504 l 187.684 6.254 l 188.418 6.629 l
+ 189.887 8.832 l 190.996 7.723 192.824 7.723 194.668 8.457 c 200.559 10.301
+ 198.715 16.926 196.512 17.66 c 195.402 18.77 194.309 18.77 190.262 18.395
+ c 185.465 17.66 183.637 19.129 184.73 22.082 c 186.574 26.129 189.512 25.02
+ 194.309 20.973 c 195.043 21.348 l 192.465 26.863 l 191.73 26.488 l h
+200.184 30.535 m 201.293 19.504 201.668 13.613 201.293 13.254 c 200.934
+ 12.879 200.559 12.145 199.824 11.77 c 200.184 11.41 l 206.074 14.348 l
+205.715 15.082 l 203.871 13.613 202.402 13.988 202.402 18.395 c 208.293
+21.348 l 213.809 17.66 212.34 18.035 209.762 16.926 c 210.121 16.191 l 216.387
+ 19.129 l 216.012 19.863 l 215.277 19.504 l 214.918 19.129 214.168 19.504
+ 213.434 19.863 c 200.934 31.285 l 200.559 31.645 200.184 31.645 200.184
+ 30.535 c h
+207.559 22.082 m 202.027 19.504 l 201.293 27.598 l h
+208.652 33.848 m 211.23 35.332 211.605 34.957 211.965 34.598 c 216.746
+27.598 219.324 23.551 219.324 22.816 c 219.699 22.441 218.965 21.707 217.855
+ 20.973 c 218.23 20.238 l 224.84 24.66 l 224.48 25.395 l 221.902 23.551
+221.902 24.285 221.543 24.66 c 217.855 30.176 l 221.543 32.379 221.543 32.379
+ 224.105 29.801 c 227.418 25.754 227.793 26.488 229.262 27.238 c 231.105
+ 28.332 231.105 29.801 229.637 32.379 c 229.262 32.754 229.262 32.379 229.262
+ 32.02 c 230.371 24.66 224.84 35.691 220.434 32.379 c 223.012 34.957 224.84
+ 37.16 222.637 39.379 c 221.543 41.207 218.965 41.207 215.652 39.379 c 208.293
+ 34.598 l h
+217.48 30.91 m 213.074 37.16 213.074 36.426 215.652 37.91 c 221.902 41.582
+ 224.84 35.691 217.48 30.91 c h
+224.48 44.16 m 225.59 44.895 225.949 45.27 226.324 45.27 c 226.684 45.629
+ 230.371 44.52 236.621 42.316 c 239.934 38.27 l 240.309 37.91 240.309 37.535
+ 238.465 35.691 c 238.824 34.957 l 245.09 40.473 l 244.355 41.207 l 242.512
+ 39.379 242.137 37.16 237.73 44.16 c 234.777 55.566 235.512 54.098 236.996
+ 55.566 c 236.262 55.941 l 231.84 51.879 l 232.215 51.145 l 232.949 51.879
+ l 233.309 52.254 234.418 52.254 234.777 51.879 c 235.152 51.52 235.512
+48.941 236.621 44.16 c 225.949 46.738 228.152 47.473 229.637 48.941 c 229.262
+ 49.676 l 223.746 44.895 l h
+238.465 57.035 m 239.934 58.879 240.309 58.504 240.668 58.145 c 247.293
+ 52.629 250.605 49.316 250.98 48.941 c 251.34 48.582 251.34 47.832 250.246
+ 46.738 c 250.98 46.363 l 256.121 52.254 l 255.387 52.988 l 253.559 50.051
+ 253.559 50.785 249.496 54.098 c 249.137 57.77 l 259.809 57.77 258.699 56.301
+ 256.871 54.457 c 257.605 54.098 l 262.387 59.988 l 261.652 60.348 l 261.277
+ 59.988 260.918 59.613 260.168 59.254 c 259.809 59.254 255.762 59.613 248.762
+ 60.348 c 247.668 67.707 248.027 68.441 249.137 69.926 c 248.402 70.285
+l 243.98 65.129 l 244.715 64.395 l 245.824 65.863 246.559 66.238 246.934
+ 64.77 c 247.293 64.395 248.027 61.082 248.402 54.832 c 239.934 61.816 241.402
+ 61.082 243.246 62.926 c 242.887 63.66 l 237.73 57.41 l h
+249.871 71.395 m 251.34 73.973 251.34 73.973 252.809 72.863 c 260.168 68.441
+ 263.855 65.863 264.23 65.504 c 264.59 65.129 264.23 64.035 263.121 62.926
+ c 263.855 62.551 l 268.277 69.176 l 267.543 69.551 l 266.059 66.973 267.168
+ 65.863 253.918 74.707 c 252.449 75.801 252.449 75.441 254.293 78.02 c 253.559
+ 78.379 l 249.137 71.754 l h
+256.871 86.113 m 264.59 78.379 268.277 74.332 268.637 73.238 c 269.012
+72.488 269.012 71.754 268.637 71.02 c 269.371 71.02 l 272.324 76.91 l 271.59
+ 77.285 l 270.105 73.973 269.746 74.332 266.434 78.02 c 269.371 83.91 l
+274.152 83.91 274.527 83.16 273.418 81.332 c 274.152 80.957 l 277.105 87.207
+ l 276.371 87.582 l 275.996 86.848 275.637 86.473 274.527 86.113 c 257.23
+ 87.207 l 256.871 87.207 256.121 87.207 256.871 86.113 c h
+268.277 83.91 m 265.699 78.379 l 259.809 84.27 l h
+261.652 93.098 m 262.746 95.676 261.652 96.785 274.902 91.27 c 276.371
+90.895 277.105 89.051 276.73 87.957 c 277.465 87.582 l 279.684 94.207 l
+278.949 94.582 l 278.574 92.738 279.309 91.27 265.699 96.051 c 282.262 101.566
+ l 282.621 102.301 l 273.418 105.613 268.637 107.457 268.277 107.816 c 267.902
+ 108.191 267.543 108.926 267.902 110.395 c 267.168 110.77 l 265.324 104.879
+ l 266.059 104.504 l 266.434 106.348 266.059 108.191 278.949 102.676 c 262.387
+ 97.145 l 260.918 93.473 l h
+281.152 107.457 m 282.621 106.348 282.996 105.613 282.621 104.145 c 283.355
+ 104.145 l 284.824 110.395 l 284.09 110.77 l 283.355 107.457 283.355 107.082
+ 279.309 110.035 c 280.777 116.66 l 287.402 118.488 285.574 116.66 285.199
+ 114.816 c 285.934 114.816 l 287.402 121.441 l 286.668 121.801 l 286.309
+ 120.707 285.934 120.332 285.199 119.973 c 268.277 117.395 l 267.902 117.395
+ 267.168 117.395 267.902 116.66 c h
+279.684 116.66 m 278.215 110.395 l 271.215 115.176 l h
+279.684 116.66 m f
+0.988235 0.831373 0.313726 rg
+242.137 190.629 m 235.512 204.238 l 148.668 52.988 l 156.402 40.473 l h
+117.762 150.504 m 109.668 136.895 l 157.871 136.895 l 165.605 150.504 l
+ h
+153.09 71.02 m 126.23 121.066 l 116.293 121.441 l 108.184 136.52 l 111.871
+ 142.785 l 94.574 173.332 l 78.387 173.332 l 145.355 56.676 l h
+161.184 122.535 m 168.918 137.629 l 166.34 150.145 l 158.605 136.52 l h
+135.418 40.113 m 155.668 40.113 l 147.934 52.629 l 128.434 52.629 l h
+188.777 189.145 m 190.996 174.426 l 197.621 174.426 l 205.715 189.145 l
+ h
+187.309 203.504 m 180.324 190.988 l 182.527 175.16 l 188.043 185.473 l
+187.309 189.879 l 189.512 193.566 l h
+48.574 191.723 m 179.59 191.723 l 186.574 204.613 l 56.668 204.613 l h
+48.574 191.723 m f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color_.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color_.eps
new file mode 100644
index 0000000000..1f9671c3be
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color_.eps
@@ -0,0 +1,478 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 13:06:34 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 0 290 290
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 290 290
+%%EndPageSetup
+q 0 0 290 290 rectclip q
+0 0.501961 0.396078 rg
+156.402 40.473 m 155.668 40.113 l 135.418 40.113 l 128.434 52.629 l 147.934
+ 52.629 l 148.668 52.988 l 235.512 204.238 l 242.137 190.629 l h
+165.605 150.504 m 166.34 150.145 l 168.918 137.629 l 161.184 122.535 l
+158.605 136.52 l 157.871 136.895 l 109.668 136.895 l 117.762 150.504 l h
+145.355 56.676 m 78.387 173.332 l 94.574 173.332 l 111.871 142.785 l 108.184
+ 136.52 l 116.293 121.441 l 126.23 121.066 l 153.09 71.02 l h
+182.527 173.332 m 188.418 184.004 l 189.887 173.332 l 196.887 173.332 l
+ 146.09 86.113 l 127.324 121.066 l 161.184 121.066 l 169.652 137.629 l 166.699
+ 151.254 l 117.027 151.254 l 112.605 143.879 l 95.684 173.332 l h
+205.715 189.145 m 197.621 174.426 l 190.996 174.426 l 188.777 189.145 l
+ h
+189.512 193.566 m 187.309 189.879 l 188.043 185.473 l 182.527 175.16 l
+180.324 190.988 l 187.309 203.504 l h
+56.668 204.613 m 186.574 204.613 l 179.59 191.723 l 48.574 191.723 l h
+124.746 56.676 m 129.543 56.676 l 127.324 53.363 l 135.059 39.379 l 156.402
+ 39.379 l 243.246 190.629 l 242.137 193.191 235.887 205.707 235.887 205.707
+ c 196.512 205.707 l 190.262 194.676 l 187.684 205.707 l 143.887 205.707
+ 99.73 205.707 55.934 205.707 c 47.105 191.723 l h
+157.871 136.895 m 158.605 136.52 l 166.34 150.145 l 165.605 150.504 l h
+156.402 40.473 m 155.668 40.113 l 147.934 52.629 l 148.668 52.988 l h
+4.418 132.848 m 4.418 130.645 6.262 128.801 8.465 128.801 c 10.309 128.801
+ 12.137 130.645 12.137 132.848 c 12.137 134.691 10.309 136.52 8.465 136.52
+ c 6.262 136.52 4.418 134.691 4.418 132.848 c h
+274.902 132.848 m 274.902 130.645 276.73 128.801 278.949 128.801 c 280.777
+ 128.801 282.621 130.645 282.621 132.848 c 282.621 134.691 280.777 136.52
+ 278.949 136.52 c 276.73 136.52 274.902 134.691 274.902 132.848 c h
+0.73 142.785 m 0.73 144.629 l 0.73 144.988 0.73 145.723 1.84 145.723 c
+15.449 145.723 l 16.559 145.723 16.559 144.988 16.559 144.629 c 16.559 142.785
+ l 17.293 142.785 l 17.293 150.879 l 16.559 150.879 l 16.559 149.035 l 16.559
+ 148.676 16.184 147.941 15.09 147.941 c 8.824 147.941 l 8.824 149.41 l 8.824
+ 150.879 10.309 151.988 12.137 152.348 c 12.137 153.082 l 4.777 153.082
+l 4.777 152.348 l 6.621 151.988 7.73 150.879 7.73 149.41 c 7.73 147.941
+l 1.84 147.941 l 0.73 147.941 0.73 147.941 0.73 149.035 c 0.73 151.613 l
+ 0.73 152.723 1.105 153.816 1.84 154.926 c 2.574 155.301 4.043 156.035 5.887
+ 156.395 c 5.887 157.129 l -0.004 156.77 l -0.004 142.785 l h
+1.465 167.066 m 11.043 160.816 15.824 157.863 16.184 157.504 c 16.559 157.129
+ 16.934 156.77 16.559 155.66 c 17.293 155.66 l 18.402 161.926 l 17.668 162.285
+ l 16.934 158.973 17.293 158.238 12.887 161.551 c 13.98 168.176 l 17.293
+ 168.91 l 17.668 168.91 18.762 168.535 18.402 166.707 c 19.137 166.332 l
+ 20.246 173.332 l 19.496 173.332 l 19.496 172.223 19.137 171.848 18.027
+171.488 c 1.465 168.176 l 0.73 167.801 0.73 167.441 1.465 167.066 c h
+12.887 167.801 m 11.777 161.926 l 4.418 165.973 l h
+8.09 190.254 m 6.621 188.41 5.887 187.676 5.512 186.207 c 4.043 181.785
+ 6.996 177.379 12.512 175.91 c 17.293 174.426 21.34 177.379 22.809 181.426
+ c 23.918 184.738 22.074 187.676 18.762 189.52 c 18.402 189.52 18.027 189.145
+ 18.402 188.785 c 21.34 186.941 23.184 184.738 22.074 181.426 c 21.715 178.473
+ 18.027 177.379 13.246 178.848 c 7.355 180.316 5.512 183.27 6.621 185.832
+ c 6.996 186.941 7.73 188.051 8.824 188.785 c 9.934 189.145 11.777 189.52
+ 13.621 189.52 c 13.98 189.879 l 6.996 192.098 l 6.996 191.363 l h
+9.574 195.77 m 11.043 198.723 9.574 199.457 16.934 195.41 c 20.605 193.566
+ 22.809 192.832 23.918 192.832 c 25.762 192.832 31.652 196.145 29.809 202.395
+ c 29.434 203.504 28.34 204.613 26.496 205.348 c 18.762 209.02 l 17.293
+210.129 16.934 210.863 18.027 212.707 c 16.934 213.441 l 13.98 207.176 l
+ 15.09 206.441 l 16.184 209.02 16.184 209.02 18.762 207.551 c 30.543 202.77
+ 29.434 200.926 27.965 197.988 c 26.871 195.41 26.121 195.035 24.293 195.035
+ c 23.559 195.035 21.34 195.77 17.668 197.613 c 14.355 199.457 12.512 200.191
+ 12.137 200.551 c 12.137 200.926 12.512 201.66 13.246 203.129 c 12.512 203.863
+ l 8.824 196.145 l h
+18.762 214.91 m 20.246 217.488 19.137 217.848 26.871 213.066 c 35.324 208.285
+ 33.855 209.02 32.387 206.441 c 32.746 206.082 l 40.48 218.223 l 34.965
+222.27 l 34.59 221.535 l 37.902 218.598 38.637 216.754 37.168 214.176 c
+34.59 210.129 36.434 210.129 27.965 214.91 c 20.246 219.691 21.34 218.957
+ 23.184 221.91 c 22.449 222.27 l 18.027 215.285 l h
+32.012 225.207 m 32.387 225.957 l 28.34 233.316 31.652 234.051 32.387 233.316
+ c 39.371 227.426 43.059 224.113 43.059 223.738 c 43.418 223.379 43.059
+223.004 41.949 221.91 c 42.684 221.16 l 47.465 227.051 l 46.73 227.785 l
+ 45.996 226.691 45.262 225.957 44.902 225.957 c 44.527 226.316 41.215 229.27
+ 34.23 235.145 c 32.746 236.629 34.23 240.301 41.215 235.879 c 41.59 236.988
+ l 36.434 241.035 l 27.605 230.004 l h
+43.059 248.395 m 47.84 238.098 50.043 232.582 49.684 231.832 c 49.684 231.473
+ 49.309 230.738 48.949 230.363 c 49.684 230.004 l 54.09 234.41 l 53.73 235.145
+ l 51.152 231.832 50.418 234.41 50.043 235.52 c 49.309 237.363 l 54.09 242.145
+ l 59.98 239.191 58.512 239.941 56.668 238.098 c 57.402 237.723 l 62.559
+ 242.504 l 61.824 242.879 l 61.09 242.145 60.355 241.77 59.621 242.145 c
+ 44.152 249.129 l 43.418 249.504 42.684 249.504 43.059 248.395 c h
+52.996 242.504 m 48.574 238.098 l 45.262 245.816 l h
+61.824 262.02 m 59.98 262.02 51.512 260.176 56.309 253.176 c 57.777 251.348
+ 59.98 251.348 63.293 252.441 c 68.449 254.285 68.449 254.285 69.918 252.816
+ c 71.387 251.348 70.652 249.129 68.809 247.66 c 66.246 246.191 63.293 246.191
+ 60.355 249.129 c 59.621 248.395 l 63.293 242.879 l 64.402 243.613 l 64.762
+ 245.816 l 70.293 243.988 72.871 251.707 71.027 254.285 c 68.809 257.238
+ 67.34 256.863 62.559 255.02 c 59.98 254.285 55.199 253.551 56.309 257.598
+ c 57.043 260.91 61.09 262.02 65.496 258.707 c 66.246 259.066 l 62.184 263.848
+ l 61.824 263.488 l h
+82.793 259.801 m 82.793 257.973 82.434 256.863 81.324 256.488 c 81.324
+255.754 l 86.84 258.332 l 86.48 259.066 l 85.012 257.973 83.902 256.863
+83.902 262.754 c 89.793 265.691 l 94.215 262.379 94.215 262.379 91.637 261.285
+ c 91.637 260.535 l 97.887 263.488 l 97.512 263.848 l 96.418 263.488 95.684
+ 263.488 94.949 264.223 c 82.793 275.629 l 82.059 276.363 81.699 276.363
+ 81.699 275.27 c h
+89.059 266.426 m 83.543 263.848 l 82.793 272.316 l h
+93.105 279.316 m 95.684 280.41 95.684 281.52 98.621 273.051 c 101.574 264.598
+ 101.199 265.691 98.621 264.598 c 98.621 263.848 l 106.355 266.426 l 105.98
+ 267.16 l 103.402 266.801 103.777 264.957 100.824 273.785 c 104.512 274.895
+ 105.98 274.52 107.09 270.848 c 108.184 267.535 113.715 265.332 112.98 272.691
+ c 112.98 273.051 112.246 273.785 112.246 272.691 c 112.98 270.113 111.496
+ 269.004 109.293 271.957 c 107.824 275.27 107.449 274.52 104.137 275.27
+c 107.824 277.098 108.934 278.941 108.184 280.785 c 107.09 283.723 104.512
+ 284.457 101.199 282.988 c 92.73 280.051 l h
+100.824 274.52 m 97.512 282.254 97.512 281.145 101.574 282.254 c 103.402
+ 282.629 104.887 282.254 105.621 280.785 c 107.09 277.832 105.246 276.004
+ 102.309 274.895 c h
+112.98 279.316 m 113.715 279.676 l 114.449 285.566 117.027 287.035 118.121
+ 285.941 c 118.496 285.941 118.871 283.723 119.605 278.941 c 120.699 274.16
+ 121.074 271.582 120.699 271.207 c 120.699 270.848 119.965 270.848 118.496
+ 270.473 c 118.496 269.738 l 126.23 270.848 l 126.23 271.582 l 123.277 271.207
+ 123.652 270.113 121.809 279.316 c 121.074 284.098 120.699 286.301 120.699
+ 286.676 c 121.074 287.035 124.387 289.254 126.965 281.879 c 128.059 281.879
+ l 126.59 288.504 l 112.605 285.941 l h
+131.012 288.145 m 133.949 288.504 133.949 288.504 133.949 287.035 c 134.684
+ 278.207 134.684 273.426 134.324 273.051 c 133.949 272.691 133.215 272.691
+ 131.746 272.316 c 131.746 271.582 l 139.84 272.316 l 139.84 273.051 l 138.371
+ 273.051 137.262 273.051 136.902 273.426 c 136.527 273.785 136.527 278.207
+ 136.152 287.035 c 136.152 288.504 136.152 288.504 139.105 288.879 c 139.105
+ 289.613 l 131.012 288.879 l h
+150.887 288.145 m 149.043 289.254 147.934 289.988 146.465 289.988 c 143.512
+ 289.988 141.309 287.77 141.309 284.457 c 141.309 283.363 141.684 282.254
+ 142.777 281.145 c 143.512 280.785 144.621 280.051 146.465 279.676 c 151.246
+ 278.582 151.98 278.207 151.98 276.004 c 151.98 274.16 150.512 272.691 147.934
+ 272.691 c 144.996 272.691 142.418 274.52 142.043 278.582 c 140.949 278.582
+ l 140.949 271.957 l 142.043 271.957 l 143.512 273.426 l 144.621 272.316
+ 146.09 271.582 147.934 271.582 c 151.246 271.582 153.824 274.16 153.824
+ 277.098 c 153.824 280.051 152.355 281.145 147.199 282.254 c 143.152 283.723
+ 142.777 283.723 142.777 285.941 c 142.777 287.41 144.621 288.879 146.465
+ 288.879 c 149.043 288.879 150.512 287.41 151.98 283.363 c 152.715 283.363
+ l 152.355 289.613 l 151.621 289.613 l h
+165.965 287.41 m 169.277 286.301 168.918 287.77 167.434 278.582 c 166.34
+ 269.738 165.965 271.207 163.027 271.582 c 163.027 270.848 l 171.121 269.379
+ l 171.121 270.113 l 168.168 270.473 167.809 269.379 169.277 278.207 c 170.746
+ 287.41 170.012 287.035 174.059 285.941 c 174.059 286.676 l 165.965 288.145
+ l h
+176.277 285.191 m 177.371 284.832 178.105 284.832 178.48 284.457 c 178.84
+ 284.098 177.746 280.051 175.168 271.957 c 174.793 270.473 173.324 269.738
+ 171.855 270.113 c 171.48 269.379 l 178.48 267.535 l 178.48 267.91 l 176.637
+ 269.004 176.277 270.113 176.637 271.582 c 179.59 281.52 l 185.84 265.332
+ l 186.949 264.957 l 189.512 274.895 190.996 279.676 191.73 280.051 c 192.465
+ 280.41 193.199 280.41 193.934 280.051 c 194.309 280.785 l 188.043 282.629
+ l 188.043 281.879 l 188.777 281.52 189.152 281.145 189.512 280.41 c 189.887
+ 280.051 189.152 276.004 186.949 268.645 c 180.324 284.832 l 176.277 285.941
+ l h
+195.043 279.316 m 197.98 278.207 199.09 279.316 195.043 270.473 c 191.73
+ 262.02 192.09 263.488 189.512 264.598 c 189.152 263.848 l 196.512 260.91
+ l 196.887 261.645 l 193.934 262.754 192.824 261.285 196.887 269.738 c 200.184
+ 268.27 200.184 267.16 199.824 264.598 c 200.184 264.598 l 203.137 271.582
+ l 202.402 271.957 l 201.293 270.113 200.184 269.004 197.246 270.473 c 199.449
+ 276.363 l 201.668 277.473 207.918 274.895 206.074 269.379 c 206.449 269.004
+ l 208.293 274.52 l 195.402 280.051 l h
+219.699 268.645 m 216.746 270.848 210.871 268.645 208.652 264.957 c 206.074
+ 259.801 207.559 255.02 211.23 252.816 c 214.918 250.613 220.059 252.082
+ 222.637 256.863 c 225.215 261.285 224.105 266.426 219.699 268.645 c h
+219.699 267.535 m 221.902 266.066 223.012 263.848 220.059 257.973 c 216.746
+ 252.441 213.809 252.082 211.605 253.551 c 209.027 255.02 208.293 257.973
+ 211.23 263.488 c 214.168 267.91 217.121 269.004 219.699 267.535 c h
+229.637 260.91 m 231.105 259.801 231.465 258.707 230.73 257.598 c 225.59
+ 250.613 222.637 247.301 222.277 246.926 c 221.902 246.926 221.168 247.301
+ 220.059 248.395 c 219.699 247.66 l 225.949 242.879 l 226.324 243.254 l
+224.48 245.082 223.012 243.988 228.902 250.973 c 232.574 248.77 232.215
+247.66 230.371 245.082 c 228.527 242.145 228.527 240.301 229.637 239.191
+ c 231.465 238.098 232.949 238.832 234.777 240.676 c 235.152 241.035 235.512
+ 242.145 234.418 241.035 c 231.465 238.832 230.73 240.301 232.215 242.504
+ c 234.043 245.816 233.684 246.551 231.84 249.504 c 235.887 245.082 244.355
+ 249.129 236.996 256.129 c 229.996 261.285 l h
+229.637 251.707 m 234.043 257.973 233.309 257.973 236.262 255.395 c 238.09
+ 254.285 238.465 253.176 238.09 252.082 c 237.355 249.504 234.777 247.301
+ 229.637 251.707 c h
+246.559 246.551 m 247.668 245.457 248.027 244.723 247.668 244.348 c 247.668
+ 243.988 244.355 241.41 238.09 235.879 c 236.621 234.785 235.887 234.785
+ 234.418 235.879 c 233.684 235.52 l 238.09 230.738 l 238.824 231.098 l 237.73
+ 232.582 237.355 233.676 237.73 234.051 c 238.09 234.41 241.777 237.723
+248.762 243.613 c 240.309 228.16 l 240.668 227.785 l 257.23 233.676 l 249.871
+ 227.426 245.824 224.113 245.09 224.113 c 244.715 224.113 243.98 224.848
+ 243.246 225.957 c 242.512 225.582 l 247.668 219.332 l 248.402 219.691 l
+ 246.559 222.27 245.09 221.16 252.449 227.051 c 260.168 233.316 258.699
+231.832 259.809 230.363 c 260.543 230.738 l 257.23 234.785 l 243.621 229.629
+ l 250.605 242.879 l 247.293 246.926 l h
+268.277 219.691 m 257.23 217.848 251.34 217.113 250.605 217.113 c 250.246
+ 217.488 249.496 217.848 249.137 218.598 c 248.402 218.223 l 251.715 212.707
+ l 252.449 213.066 l 251.34 215.645 249.871 216.02 255.762 216.754 c 259.434
+ 210.863 l 256.496 206.441 256.496 206.441 255.027 209.02 c 254.293 208.66
+ l 257.965 202.77 l 258.34 203.129 l 257.965 204.238 257.965 204.973 258.34
+ 205.348 c 268.637 218.957 l 269.012 219.691 269.012 219.691 268.277 219.691
+ c h
+260.168 211.598 m 256.871 217.113 l 264.965 218.598 l h
+267.168 208.285 m 267.543 207.551 l 269.371 207.926 270.84 207.926 271.949
+ 207.551 c 274.902 206.441 274.902 204.973 274.527 204.613 c 274.527 204.238
+ 270.105 202.395 260.918 198.723 c 260.543 198.723 260.543 198.348 259.434
+ 200.926 c 258.699 200.551 l 261.652 193.566 l 262.387 193.941 l 262.012
+ 195.77 259.809 196.145 268.637 199.457 c 273.059 201.301 275.262 202.035
+ 275.637 201.66 c 275.996 201.66 279.309 199.082 272.324 195.035 c 272.684
+ 194.301 l 278.949 196.879 l 273.418 209.754 l h
+285.574 169.285 m 286.668 171.113 286.668 172.598 286.668 174.066 c 285.934
+ 178.113 281.887 181.426 275.996 180.691 c 271.59 179.957 267.902 175.91
+ 268.637 171.848 c 269.012 167.801 271.59 165.973 275.637 165.973 c 276.371
+ 165.973 276.371 166.707 275.637 166.707 c 272.324 167.066 269.746 168.535
+ 269.371 171.848 c 269.012 174.801 271.59 177.379 276.371 177.738 c 282.621
+ 178.848 285.199 176.645 285.574 173.691 c 285.574 172.598 285.199 171.488
+ 284.465 170.379 c 283.355 169.285 282.262 168.535 280.418 167.441 c 280.418
+ 167.066 l 287.402 168.176 l 287.043 168.91 l h
+280.043 192.457 m 280.418 189.52 280.777 189.52 279.309 189.145 c 266.434
+ 185.473 l 266.059 185.473 265.699 185.098 264.59 188.051 c 263.855 188.051
+ l 266.059 179.957 l 266.793 180.316 l 266.434 183.27 264.965 183.27 273.793
+ 185.832 c 282.996 188.41 281.152 187.316 282.262 184.738 c 282.996 184.738
+ l 280.777 192.832 l h
+287.777 159.707 m 287.777 156.395 287.402 156.77 287.043 156.77 c 286.668
+ 156.77 284.465 157.863 279.684 159.707 c 270.48 163.754 271.215 163.395
+ 271.215 164.863 c 270.48 164.863 l 270.84 160.082 l 271.59 160.082 l 271.59
+ 163.02 271.59 162.285 278.574 159.348 c 278.574 154.551 l 271.215 154.191
+ 271.949 153.816 271.949 156.77 c 271.215 156.77 l 272.324 142.785 l 278.949
+ 143.145 l 278.574 143.879 l 273.793 144.629 273.059 144.988 272.324 149.035
+ c 272.324 151.988 271.215 152.348 280.043 152.348 c 280.043 148.301 279.309
+ 147.941 276.73 147.941 c 276.73 147.566 l 284.824 147.941 l 284.824 148.301
+ l 282.262 148.676 281.152 149.77 280.777 152.348 c 287.043 152.723 l 287.402
+ 152.723 288.137 153.457 288.137 148.676 c 288.512 146.457 286.668 144.988
+ 283.355 144.629 c 283.73 143.879 l 289.246 144.629 l 288.512 159.707 l
+h
+279.684 154.551 m 279.684 158.973 l 287.402 155.66 l 287.402 154.926 286.668
+ 154.926 285.934 154.926 c h
+16.934 125.848 m 17.293 122.535 18.402 122.91 10.668 121.066 c 6.996 120.332
+ 4.777 119.598 4.043 118.863 c 2.574 117.395 2.215 115.176 2.574 112.238
+ c 2.949 110.395 4.043 108.926 5.512 107.816 c 6.621 107.082 9.199 107.457
+ 13.246 108.551 c 17.293 109.66 19.871 110.035 20.246 109.66 c 20.605 109.301
+ 20.98 108.191 21.34 107.082 c 22.449 107.457 l 20.605 114.441 l 19.871
+114.082 l 19.871 112.613 19.871 111.863 18.762 111.504 c 18.402 111.129
+7.73 107.816 5.887 108.926 c 3.309 111.504 3.309 115.551 5.512 117.02 c
+5.887 117.395 8.09 117.754 11.777 118.863 c 15.449 119.973 17.293 120.707
+ 17.668 120.332 c 18.027 119.973 18.402 119.238 18.762 117.754 c 19.871
+117.754 l 17.668 126.223 l h
+22.074 106.723 m 22.449 105.988 22.449 105.254 22.074 104.504 c 22.074
+104.145 18.027 102.301 10.309 99.723 c 8.824 99.363 7.355 100.098 6.996
+101.566 c 6.262 101.191 l 8.824 94.582 l 9.574 94.941 l 9.199 96.051 8.824
+ 96.785 9.199 97.145 c 9.574 97.879 13.621 99.723 20.98 102.301 c 11.402
+ 87.207 l 11.043 86.473 11.402 86.473 11.777 86.473 c 20.98 89.785 26.121
+ 91.27 26.871 90.895 c 27.605 90.52 27.965 90.16 28.34 89.785 c 29.074 89.785
+ l 26.871 95.676 l 26.121 95.316 l 26.496 94.941 26.496 94.207 26.121 93.473
+ c 25.762 92.738 22.074 91.27 14.715 88.691 c 23.918 103.41 l 22.809 107.082
+ l h
+28.34 89.785 m 29.809 87.207 30.543 86.848 23.184 83.535 c 16.184 80.223
+ 15.824 79.848 14.355 82.426 c 13.621 82.066 l 17.293 75.066 l 18.027 75.441
+ l 16.559 78.02 16.934 78.379 23.184 81.691 c 30.168 85.004 30.543 85.379
+ 32.012 82.801 c 32.746 83.16 l 28.699 90.52 l h
+32.387 82.066 m 32.746 81.332 33.121 80.598 32.746 80.223 c 32.746 79.848
+ 29.434 74.707 22.809 65.504 c 22.809 65.504 22.449 64.77 23.184 65.129
+c 34.23 67.707 40.105 68.816 40.48 68.441 c 41.215 68.082 41.59 67.707 41.949
+ 67.348 c 42.324 67.707 l 39.012 73.238 l 38.277 72.863 l 39.746 70.285
+40.105 69.926 39.012 69.551 c 38.637 69.176 34.23 68.441 26.496 66.973 c
+ 31.277 73.973 33.855 77.285 34.23 77.285 c 34.59 77.645 34.59 77.645 34.965
+ 77.645 c 35.324 77.645 35.699 76.91 36.434 75.801 c 37.168 76.176 l 33.121
+ 82.426 l h
+42.684 66.613 m 44.152 65.129 43.793 64.035 37.902 59.254 c 32.387 54.832
+ 32.012 54.457 30.543 56.301 c 29.809 55.941 l 39.012 44.895 l 44.152 48.582
+ l 43.793 49.316 l 37.543 44.895 33.855 52.254 33.855 52.254 c 33.855 52.629
+ 35.699 54.098 39.746 57.41 c 41.59 54.457 41.215 53.363 39.371 51.879 c
+ 39.746 51.145 l 45.996 56.676 l 45.637 57.035 l 43.793 55.566 42.684 55.191
+ 40.105 57.77 c 44.902 61.816 l 47.465 62.191 52.621 55.941 47.105 52.988
+ c 47.465 52.629 l 52.262 56.301 l 43.059 66.973 l h
+53.355 54.098 m 56.309 51.145 54.824 51.145 50.043 45.27 c 45.262 39.738
+ 44.902 40.473 43.059 42.316 c 42.324 41.957 l 48.574 36.426 l 48.949 36.801
+ l 46.371 39.379 46.73 39.004 52.262 44.52 c 53.355 43.426 l 54.824 41.957
+ 54.824 40.848 53.355 38.645 c 50.418 34.223 51.152 33.488 51.887 32.754
+ c 53.355 31.285 55.199 31.645 57.043 33.848 c 57.402 34.223 57.402 34.598
+ 56.668 34.223 c 48.949 30.176 59.98 39.738 54.824 42.316 c 58.512 39.738
+ 60.355 40.113 61.824 41.582 c 63.668 43.426 63.293 46.004 60.715 48.582
+ c 54.09 54.832 l h
+52.621 44.895 m 58.137 51.145 57.043 51.145 59.621 48.582 c 62.934 45.27
+ 61.09 43.426 59.246 42.316 c 57.777 41.957 56.668 41.582 52.621 44.895
+c h
+75.434 36.066 m 73.965 37.91 73.965 39.004 72.496 40.113 c 69.918 41.582
+ 66.98 41.207 65.137 38.645 c 64.402 37.535 64.402 36.066 64.762 34.957
+c 65.137 33.848 65.871 32.754 66.98 31.645 c 69.918 27.973 70.652 27.238
+ 69.184 25.395 c 68.074 23.926 66.605 23.551 64.027 25.02 c 61.449 26.488
+ 60.715 29.801 62.559 33.113 c 61.824 33.848 l 58.137 28.332 l 58.887 27.598
+ l 61.09 27.973 l 61.09 26.488 61.824 25.02 63.668 23.926 c 72.121 20.973
+ 75.809 28.332 68.809 33.488 c 66.246 36.801 65.871 37.16 67.34 39.004 c
+ 68.449 40.113 70.293 40.473 72.121 39.379 c 73.965 37.91 74.699 35.691
+73.605 31.645 c 73.965 31.285 l 77.277 36.426 l 76.543 36.801 l h
+79.121 34.223 m 80.23 33.848 80.965 33.113 80.965 32.02 c 80.965 31.285
+ 78.746 27.238 74.699 20.238 c 74.34 19.504 73.23 19.504 71.387 20.613 c
+ 71.027 19.863 l 78.387 16.191 l 78.746 16.926 l 76.918 17.301 76.168 18.035
+ 76.543 19.129 c 82.793 30.91 l 83.168 32.02 83.543 32.02 86.105 30.535
+c 86.48 31.285 l 79.48 34.957 l h
+85.371 23.926 m 86.105 23.551 l 89.418 29.066 92.73 27.973 92.73 26.488
+ c 93.105 26.129 92.371 23.926 90.527 19.863 c 89.059 15.816 87.949 13.254
+ 87.59 12.879 c 87.215 12.504 86.105 12.879 85.012 13.613 c 84.637 12.879
+ l 91.637 9.941 l 91.996 10.676 l 89.059 11.77 89.418 11.77 92.371 19.504
+ c 94.215 23.551 94.949 25.395 95.309 25.754 c 96.418 26.129 100.09 26.488
+ 98.262 18.77 c 99.355 18.395 l 101.199 24.66 l 88.324 29.801 l h
+109.293 22.441 m 102.309 13.613 98.621 9.191 98.262 8.832 c 97.887 8.457
+ 97.152 8.457 96.418 8.832 c 96.043 8.098 l 102.668 6.254 l 102.668 6.988
+ l 98.996 7.723 99.73 8.457 102.309 12.145 c 108.934 9.941 l 110.027 5.145
+ 108.934 5.145 107.09 5.52 c 106.715 4.785 l 113.34 2.941 l 113.715 3.676
+ l 112.605 4.051 111.871 4.41 111.871 5.52 c 110.402 22.441 l 110.027 23.176
+ 109.668 22.816 109.293 22.441 c h
+108.934 11.035 m 103.043 12.879 l 107.824 19.504 l h
+129.168 16.551 m 127.324 18.77 121.434 22.082 119.23 14.348 c 118.871 13.254
+ 119.23 12.145 119.965 11.035 c 120.699 10.301 121.809 9.566 123.652 8.832
+ c 128.059 6.988 128.434 6.988 128.434 4.41 c 128.434 2.582 126.59 1.473
+ 124.012 1.832 c 121.074 2.207 118.871 4.41 118.871 8.457 c 117.762 8.457
+ l 117.027 2.207 l 118.121 1.832 l 119.605 3.316 l 120.699 1.832 122.168
+ 1.098 124.012 0.738 c 129.902 -0.371 131.012 5.879 129.902 7.723 c 129.543
+ 9.191 128.059 9.941 124.746 11.41 c 120.699 13.613 120.699 13.254 120.699
+ 15.816 c 121.074 17.301 122.918 18.395 124.746 18.035 c 127.324 17.66 128.434
+ 16.191 129.543 11.77 c 130.277 11.77 l 130.637 18.035 l 129.902 18.035
+l h
+142.043 16.551 m 144.996 16.551 144.621 16.551 144.621 15.457 c 145.355
+ 3.316 l 145.355 1.473 144.996 0.738 143.152 0.738 c 143.152 0.004 l 149.777
+ 0.363 l 149.777 1.098 l 147.199 1.098 146.465 2.207 146.465 4.051 c 145.73
+ 16.926 l 153.09 0.738 l 153.824 0.738 l 158.246 17.66 l 159.34 2.941 l
+159.34 2.582 158.98 1.832 157.871 1.832 c 156.402 1.832 l 156.762 1.098
+l 164.871 1.473 l 164.496 2.207 l 163.027 2.207 l 161.918 2.207 161.559
+2.207 161.559 3.316 c 160.809 16.551 l 160.809 17.66 160.449 18.035 163.387
+ 18.035 c 163.387 18.77 l 157.496 18.395 l 153.824 4.051 l 147.199 17.66
+ l 141.684 17.301 l h
+171.48 20.973 m 169.277 9.566 168.168 3.676 167.809 3.316 c 167.809 2.941
+ 167.434 2.941 166.34 2.582 c 166.34 1.832 l 172.59 2.941 l 172.59 3.676
+ l 170.012 3.316 168.543 2.941 170.012 8.098 c 176.637 9.191 l 180.324 4.051
+ 179.215 4.785 177.012 4.41 c 177.012 3.676 l 183.996 5.145 l 183.637 5.879
+ l 182.527 5.52 181.793 5.879 181.418 6.629 c 172.59 20.973 l 171.855 21.707
+ 171.855 21.348 171.48 20.973 c h
+176.277 10.301 m 170.012 9.191 l 171.48 17.301 l h
+191.355 25.02 m 189.887 25.395 180.684 25.754 183.996 18.035 c 185.105
+15.457 186.949 15.082 190.262 15.457 c 195.402 16.551 195.777 16.191 196.512
+ 13.613 c 197.621 12.145 196.887 10.676 194.309 9.566 c 191.355 8.457 188.043
+ 9.566 186.574 12.879 c 185.465 12.504 l 187.684 6.254 l 188.418 6.629 l
+ 189.887 8.832 l 190.996 7.723 192.824 7.723 194.668 8.457 c 200.559 10.301
+ 198.715 16.926 196.512 17.66 c 195.402 18.77 194.309 18.77 190.262 18.395
+ c 185.465 17.66 183.637 19.129 184.73 22.082 c 186.574 26.129 189.512 25.02
+ 194.309 20.973 c 195.043 21.348 l 192.465 26.863 l 191.73 26.488 l h
+200.184 30.535 m 201.293 19.504 201.668 13.613 201.293 13.254 c 200.934
+ 12.879 200.559 12.145 199.824 11.77 c 200.184 11.41 l 206.074 14.348 l
+205.715 15.082 l 203.871 13.613 202.402 13.988 202.402 18.395 c 208.293
+21.348 l 213.809 17.66 212.34 18.035 209.762 16.926 c 210.121 16.191 l 216.387
+ 19.129 l 216.012 19.863 l 215.277 19.504 l 214.918 19.129 214.168 19.504
+ 213.434 19.863 c 200.934 31.285 l 200.559 31.645 200.184 31.645 200.184
+ 30.535 c h
+207.559 22.082 m 202.027 19.504 l 201.293 27.598 l h
+208.652 33.848 m 211.23 35.332 211.605 34.957 211.965 34.598 c 216.746
+27.598 219.324 23.551 219.324 22.816 c 219.699 22.441 218.965 21.707 217.855
+ 20.973 c 218.23 20.238 l 224.84 24.66 l 224.48 25.395 l 221.902 23.551
+221.902 24.285 221.543 24.66 c 217.855 30.176 l 221.543 32.379 221.543 32.379
+ 224.105 29.801 c 227.418 25.754 227.793 26.488 229.262 27.238 c 231.105
+ 28.332 231.105 29.801 229.637 32.379 c 229.262 32.754 229.262 32.379 229.262
+ 32.02 c 230.371 24.66 224.84 35.691 220.434 32.379 c 223.012 34.957 224.84
+ 37.16 222.637 39.379 c 221.543 41.207 218.965 41.207 215.652 39.379 c 208.293
+ 34.598 l h
+217.48 30.91 m 213.074 37.16 213.074 36.426 215.652 37.91 c 221.902 41.582
+ 224.84 35.691 217.48 30.91 c h
+224.48 44.16 m 225.59 44.895 225.949 45.27 226.324 45.27 c 226.684 45.629
+ 230.371 44.52 236.621 42.316 c 239.934 38.27 l 240.309 37.91 240.309 37.535
+ 238.465 35.691 c 238.824 34.957 l 245.09 40.473 l 244.355 41.207 l 242.512
+ 39.379 242.137 37.16 237.73 44.16 c 234.777 55.566 235.512 54.098 236.996
+ 55.566 c 236.262 55.941 l 231.84 51.879 l 232.215 51.145 l 232.949 51.879
+ l 233.309 52.254 234.418 52.254 234.777 51.879 c 235.152 51.52 235.512
+48.941 236.621 44.16 c 225.949 46.738 228.152 47.473 229.637 48.941 c 229.262
+ 49.676 l 223.746 44.895 l h
+238.465 57.035 m 239.934 58.879 240.309 58.504 240.668 58.145 c 247.293
+ 52.629 250.605 49.316 250.98 48.941 c 251.34 48.582 251.34 47.832 250.246
+ 46.738 c 250.98 46.363 l 256.121 52.254 l 255.387 52.988 l 253.559 50.051
+ 253.559 50.785 249.496 54.098 c 249.137 57.77 l 259.809 57.77 258.699 56.301
+ 256.871 54.457 c 257.605 54.098 l 262.387 59.988 l 261.652 60.348 l 261.277
+ 59.988 260.918 59.613 260.168 59.254 c 259.809 59.254 255.762 59.613 248.762
+ 60.348 c 247.668 67.707 248.027 68.441 249.137 69.926 c 248.402 70.285
+l 243.98 65.129 l 244.715 64.395 l 245.824 65.863 246.559 66.238 246.934
+ 64.77 c 247.293 64.395 248.027 61.082 248.402 54.832 c 239.934 61.816 241.402
+ 61.082 243.246 62.926 c 242.887 63.66 l 237.73 57.41 l h
+249.871 71.395 m 251.34 73.973 251.34 73.973 252.809 72.863 c 260.168 68.441
+ 263.855 65.863 264.23 65.504 c 264.59 65.129 264.23 64.035 263.121 62.926
+ c 263.855 62.551 l 268.277 69.176 l 267.543 69.551 l 266.059 66.973 267.168
+ 65.863 253.918 74.707 c 252.449 75.801 252.449 75.441 254.293 78.02 c 253.559
+ 78.379 l 249.137 71.754 l h
+256.871 86.113 m 264.59 78.379 268.277 74.332 268.637 73.238 c 269.012
+72.488 269.012 71.754 268.637 71.02 c 269.371 71.02 l 272.324 76.91 l 271.59
+ 77.285 l 270.105 73.973 269.746 74.332 266.434 78.02 c 269.371 83.91 l
+274.152 83.91 274.527 83.16 273.418 81.332 c 274.152 80.957 l 277.105 87.207
+ l 276.371 87.582 l 275.996 86.848 275.637 86.473 274.527 86.113 c 257.23
+ 87.207 l 256.871 87.207 256.121 87.207 256.871 86.113 c h
+268.277 83.91 m 265.699 78.379 l 259.809 84.27 l h
+261.652 93.098 m 262.746 95.676 261.652 96.785 274.902 91.27 c 276.371
+90.895 277.105 89.051 276.73 87.957 c 277.465 87.582 l 279.684 94.207 l
+278.949 94.582 l 278.574 92.738 279.309 91.27 265.699 96.051 c 282.262 101.566
+ l 282.621 102.301 l 273.418 105.613 268.637 107.457 268.277 107.816 c 267.902
+ 108.191 267.543 108.926 267.902 110.395 c 267.168 110.77 l 265.324 104.879
+ l 266.059 104.504 l 266.434 106.348 266.059 108.191 278.949 102.676 c 262.387
+ 97.145 l 260.918 93.473 l h
+281.152 107.457 m 282.621 106.348 282.996 105.613 282.621 104.145 c 283.355
+ 104.145 l 284.824 110.395 l 284.09 110.77 l 283.355 107.457 283.355 107.082
+ 279.309 110.035 c 280.777 116.66 l 287.402 118.488 285.574 116.66 285.199
+ 114.816 c 285.934 114.816 l 287.402 121.441 l 286.668 121.801 l 286.309
+ 120.707 285.934 120.332 285.199 119.973 c 268.277 117.395 l 267.902 117.395
+ 267.168 117.395 267.902 116.66 c h
+279.684 116.66 m 278.215 110.395 l 271.215 115.176 l h
+279.684 116.66 m f
+242.137 190.629 m 235.512 204.238 l 148.668 52.988 l 156.402 40.473 l h
+117.762 150.504 m 109.668 136.895 l 157.871 136.895 l 165.605 150.504 l
+ h
+153.09 71.02 m 126.23 121.066 l 116.293 121.441 l 108.184 136.52 l 111.871
+ 142.785 l 94.574 173.332 l 78.387 173.332 l 145.355 56.676 l h
+161.184 122.535 m 168.918 137.629 l 166.34 150.145 l 158.605 136.52 l h
+135.418 40.113 m 155.668 40.113 l 147.934 52.629 l 128.434 52.629 l h
+188.777 189.145 m 190.996 174.426 l 197.621 174.426 l 205.715 189.145 l
+ h
+187.309 203.504 m 180.324 190.988 l 182.527 175.16 l 188.043 185.473 l
+187.309 189.879 l 189.512 193.566 l h
+48.574 191.723 m 179.59 191.723 l 186.574 204.613 l 56.668 204.613 l h
+48.574 191.723 m f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color__.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color__.eps
new file mode 100644
index 0000000000..14e631c5af
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi-color__.eps
@@ -0,0 +1,478 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 13:06:40 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 0 290 290
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 290 290
+%%EndPageSetup
+q 0 0 290 290 rectclip q
+0 0.356863 0.282353 rg
+156.402 40.473 m 155.668 40.113 l 135.418 40.113 l 128.434 52.629 l 147.934
+ 52.629 l 148.668 52.988 l 235.512 204.238 l 242.137 190.629 l h
+165.605 150.504 m 166.34 150.145 l 168.918 137.629 l 161.184 122.535 l
+158.605 136.52 l 157.871 136.895 l 109.668 136.895 l 117.762 150.504 l h
+145.355 56.676 m 78.387 173.332 l 94.574 173.332 l 111.871 142.785 l 108.184
+ 136.52 l 116.293 121.441 l 126.23 121.066 l 153.09 71.02 l h
+182.527 173.332 m 188.418 184.004 l 189.887 173.332 l 196.887 173.332 l
+ 146.09 86.113 l 127.324 121.066 l 161.184 121.066 l 169.652 137.629 l 166.699
+ 151.254 l 117.027 151.254 l 112.605 143.879 l 95.684 173.332 l h
+205.715 189.145 m 197.621 174.426 l 190.996 174.426 l 188.777 189.145 l
+ h
+189.512 193.566 m 187.309 189.879 l 188.043 185.473 l 182.527 175.16 l
+180.324 190.988 l 187.309 203.504 l h
+56.668 204.613 m 186.574 204.613 l 179.59 191.723 l 48.574 191.723 l h
+124.746 56.676 m 129.543 56.676 l 127.324 53.363 l 135.059 39.379 l 156.402
+ 39.379 l 243.246 190.629 l 242.137 193.191 235.887 205.707 235.887 205.707
+ c 196.512 205.707 l 190.262 194.676 l 187.684 205.707 l 143.887 205.707
+ 99.73 205.707 55.934 205.707 c 47.105 191.723 l h
+157.871 136.895 m 158.605 136.52 l 166.34 150.145 l 165.605 150.504 l h
+156.402 40.473 m 155.668 40.113 l 147.934 52.629 l 148.668 52.988 l h
+4.418 132.848 m 4.418 130.645 6.262 128.801 8.465 128.801 c 10.309 128.801
+ 12.137 130.645 12.137 132.848 c 12.137 134.691 10.309 136.52 8.465 136.52
+ c 6.262 136.52 4.418 134.691 4.418 132.848 c h
+274.902 132.848 m 274.902 130.645 276.73 128.801 278.949 128.801 c 280.777
+ 128.801 282.621 130.645 282.621 132.848 c 282.621 134.691 280.777 136.52
+ 278.949 136.52 c 276.73 136.52 274.902 134.691 274.902 132.848 c h
+0.73 142.785 m 0.73 144.629 l 0.73 144.988 0.73 145.723 1.84 145.723 c
+15.449 145.723 l 16.559 145.723 16.559 144.988 16.559 144.629 c 16.559 142.785
+ l 17.293 142.785 l 17.293 150.879 l 16.559 150.879 l 16.559 149.035 l 16.559
+ 148.676 16.184 147.941 15.09 147.941 c 8.824 147.941 l 8.824 149.41 l 8.824
+ 150.879 10.309 151.988 12.137 152.348 c 12.137 153.082 l 4.777 153.082
+l 4.777 152.348 l 6.621 151.988 7.73 150.879 7.73 149.41 c 7.73 147.941
+l 1.84 147.941 l 0.73 147.941 0.73 147.941 0.73 149.035 c 0.73 151.613 l
+ 0.73 152.723 1.105 153.816 1.84 154.926 c 2.574 155.301 4.043 156.035 5.887
+ 156.395 c 5.887 157.129 l -0.004 156.77 l -0.004 142.785 l h
+1.465 167.066 m 11.043 160.816 15.824 157.863 16.184 157.504 c 16.559 157.129
+ 16.934 156.77 16.559 155.66 c 17.293 155.66 l 18.402 161.926 l 17.668 162.285
+ l 16.934 158.973 17.293 158.238 12.887 161.551 c 13.98 168.176 l 17.293
+ 168.91 l 17.668 168.91 18.762 168.535 18.402 166.707 c 19.137 166.332 l
+ 20.246 173.332 l 19.496 173.332 l 19.496 172.223 19.137 171.848 18.027
+171.488 c 1.465 168.176 l 0.73 167.801 0.73 167.441 1.465 167.066 c h
+12.887 167.801 m 11.777 161.926 l 4.418 165.973 l h
+8.09 190.254 m 6.621 188.41 5.887 187.676 5.512 186.207 c 4.043 181.785
+ 6.996 177.379 12.512 175.91 c 17.293 174.426 21.34 177.379 22.809 181.426
+ c 23.918 184.738 22.074 187.676 18.762 189.52 c 18.402 189.52 18.027 189.145
+ 18.402 188.785 c 21.34 186.941 23.184 184.738 22.074 181.426 c 21.715 178.473
+ 18.027 177.379 13.246 178.848 c 7.355 180.316 5.512 183.27 6.621 185.832
+ c 6.996 186.941 7.73 188.051 8.824 188.785 c 9.934 189.145 11.777 189.52
+ 13.621 189.52 c 13.98 189.879 l 6.996 192.098 l 6.996 191.363 l h
+9.574 195.77 m 11.043 198.723 9.574 199.457 16.934 195.41 c 20.605 193.566
+ 22.809 192.832 23.918 192.832 c 25.762 192.832 31.652 196.145 29.809 202.395
+ c 29.434 203.504 28.34 204.613 26.496 205.348 c 18.762 209.02 l 17.293
+210.129 16.934 210.863 18.027 212.707 c 16.934 213.441 l 13.98 207.176 l
+ 15.09 206.441 l 16.184 209.02 16.184 209.02 18.762 207.551 c 30.543 202.77
+ 29.434 200.926 27.965 197.988 c 26.871 195.41 26.121 195.035 24.293 195.035
+ c 23.559 195.035 21.34 195.77 17.668 197.613 c 14.355 199.457 12.512 200.191
+ 12.137 200.551 c 12.137 200.926 12.512 201.66 13.246 203.129 c 12.512 203.863
+ l 8.824 196.145 l h
+18.762 214.91 m 20.246 217.488 19.137 217.848 26.871 213.066 c 35.324 208.285
+ 33.855 209.02 32.387 206.441 c 32.746 206.082 l 40.48 218.223 l 34.965
+222.27 l 34.59 221.535 l 37.902 218.598 38.637 216.754 37.168 214.176 c
+34.59 210.129 36.434 210.129 27.965 214.91 c 20.246 219.691 21.34 218.957
+ 23.184 221.91 c 22.449 222.27 l 18.027 215.285 l h
+32.012 225.207 m 32.387 225.957 l 28.34 233.316 31.652 234.051 32.387 233.316
+ c 39.371 227.426 43.059 224.113 43.059 223.738 c 43.418 223.379 43.059
+223.004 41.949 221.91 c 42.684 221.16 l 47.465 227.051 l 46.73 227.785 l
+ 45.996 226.691 45.262 225.957 44.902 225.957 c 44.527 226.316 41.215 229.27
+ 34.23 235.145 c 32.746 236.629 34.23 240.301 41.215 235.879 c 41.59 236.988
+ l 36.434 241.035 l 27.605 230.004 l h
+43.059 248.395 m 47.84 238.098 50.043 232.582 49.684 231.832 c 49.684 231.473
+ 49.309 230.738 48.949 230.363 c 49.684 230.004 l 54.09 234.41 l 53.73 235.145
+ l 51.152 231.832 50.418 234.41 50.043 235.52 c 49.309 237.363 l 54.09 242.145
+ l 59.98 239.191 58.512 239.941 56.668 238.098 c 57.402 237.723 l 62.559
+ 242.504 l 61.824 242.879 l 61.09 242.145 60.355 241.77 59.621 242.145 c
+ 44.152 249.129 l 43.418 249.504 42.684 249.504 43.059 248.395 c h
+52.996 242.504 m 48.574 238.098 l 45.262 245.816 l h
+61.824 262.02 m 59.98 262.02 51.512 260.176 56.309 253.176 c 57.777 251.348
+ 59.98 251.348 63.293 252.441 c 68.449 254.285 68.449 254.285 69.918 252.816
+ c 71.387 251.348 70.652 249.129 68.809 247.66 c 66.246 246.191 63.293 246.191
+ 60.355 249.129 c 59.621 248.395 l 63.293 242.879 l 64.402 243.613 l 64.762
+ 245.816 l 70.293 243.988 72.871 251.707 71.027 254.285 c 68.809 257.238
+ 67.34 256.863 62.559 255.02 c 59.98 254.285 55.199 253.551 56.309 257.598
+ c 57.043 260.91 61.09 262.02 65.496 258.707 c 66.246 259.066 l 62.184 263.848
+ l 61.824 263.488 l h
+82.793 259.801 m 82.793 257.973 82.434 256.863 81.324 256.488 c 81.324
+255.754 l 86.84 258.332 l 86.48 259.066 l 85.012 257.973 83.902 256.863
+83.902 262.754 c 89.793 265.691 l 94.215 262.379 94.215 262.379 91.637 261.285
+ c 91.637 260.535 l 97.887 263.488 l 97.512 263.848 l 96.418 263.488 95.684
+ 263.488 94.949 264.223 c 82.793 275.629 l 82.059 276.363 81.699 276.363
+ 81.699 275.27 c h
+89.059 266.426 m 83.543 263.848 l 82.793 272.316 l h
+93.105 279.316 m 95.684 280.41 95.684 281.52 98.621 273.051 c 101.574 264.598
+ 101.199 265.691 98.621 264.598 c 98.621 263.848 l 106.355 266.426 l 105.98
+ 267.16 l 103.402 266.801 103.777 264.957 100.824 273.785 c 104.512 274.895
+ 105.98 274.52 107.09 270.848 c 108.184 267.535 113.715 265.332 112.98 272.691
+ c 112.98 273.051 112.246 273.785 112.246 272.691 c 112.98 270.113 111.496
+ 269.004 109.293 271.957 c 107.824 275.27 107.449 274.52 104.137 275.27
+c 107.824 277.098 108.934 278.941 108.184 280.785 c 107.09 283.723 104.512
+ 284.457 101.199 282.988 c 92.73 280.051 l h
+100.824 274.52 m 97.512 282.254 97.512 281.145 101.574 282.254 c 103.402
+ 282.629 104.887 282.254 105.621 280.785 c 107.09 277.832 105.246 276.004
+ 102.309 274.895 c h
+112.98 279.316 m 113.715 279.676 l 114.449 285.566 117.027 287.035 118.121
+ 285.941 c 118.496 285.941 118.871 283.723 119.605 278.941 c 120.699 274.16
+ 121.074 271.582 120.699 271.207 c 120.699 270.848 119.965 270.848 118.496
+ 270.473 c 118.496 269.738 l 126.23 270.848 l 126.23 271.582 l 123.277 271.207
+ 123.652 270.113 121.809 279.316 c 121.074 284.098 120.699 286.301 120.699
+ 286.676 c 121.074 287.035 124.387 289.254 126.965 281.879 c 128.059 281.879
+ l 126.59 288.504 l 112.605 285.941 l h
+131.012 288.145 m 133.949 288.504 133.949 288.504 133.949 287.035 c 134.684
+ 278.207 134.684 273.426 134.324 273.051 c 133.949 272.691 133.215 272.691
+ 131.746 272.316 c 131.746 271.582 l 139.84 272.316 l 139.84 273.051 l 138.371
+ 273.051 137.262 273.051 136.902 273.426 c 136.527 273.785 136.527 278.207
+ 136.152 287.035 c 136.152 288.504 136.152 288.504 139.105 288.879 c 139.105
+ 289.613 l 131.012 288.879 l h
+150.887 288.145 m 149.043 289.254 147.934 289.988 146.465 289.988 c 143.512
+ 289.988 141.309 287.77 141.309 284.457 c 141.309 283.363 141.684 282.254
+ 142.777 281.145 c 143.512 280.785 144.621 280.051 146.465 279.676 c 151.246
+ 278.582 151.98 278.207 151.98 276.004 c 151.98 274.16 150.512 272.691 147.934
+ 272.691 c 144.996 272.691 142.418 274.52 142.043 278.582 c 140.949 278.582
+ l 140.949 271.957 l 142.043 271.957 l 143.512 273.426 l 144.621 272.316
+ 146.09 271.582 147.934 271.582 c 151.246 271.582 153.824 274.16 153.824
+ 277.098 c 153.824 280.051 152.355 281.145 147.199 282.254 c 143.152 283.723
+ 142.777 283.723 142.777 285.941 c 142.777 287.41 144.621 288.879 146.465
+ 288.879 c 149.043 288.879 150.512 287.41 151.98 283.363 c 152.715 283.363
+ l 152.355 289.613 l 151.621 289.613 l h
+165.965 287.41 m 169.277 286.301 168.918 287.77 167.434 278.582 c 166.34
+ 269.738 165.965 271.207 163.027 271.582 c 163.027 270.848 l 171.121 269.379
+ l 171.121 270.113 l 168.168 270.473 167.809 269.379 169.277 278.207 c 170.746
+ 287.41 170.012 287.035 174.059 285.941 c 174.059 286.676 l 165.965 288.145
+ l h
+176.277 285.191 m 177.371 284.832 178.105 284.832 178.48 284.457 c 178.84
+ 284.098 177.746 280.051 175.168 271.957 c 174.793 270.473 173.324 269.738
+ 171.855 270.113 c 171.48 269.379 l 178.48 267.535 l 178.48 267.91 l 176.637
+ 269.004 176.277 270.113 176.637 271.582 c 179.59 281.52 l 185.84 265.332
+ l 186.949 264.957 l 189.512 274.895 190.996 279.676 191.73 280.051 c 192.465
+ 280.41 193.199 280.41 193.934 280.051 c 194.309 280.785 l 188.043 282.629
+ l 188.043 281.879 l 188.777 281.52 189.152 281.145 189.512 280.41 c 189.887
+ 280.051 189.152 276.004 186.949 268.645 c 180.324 284.832 l 176.277 285.941
+ l h
+195.043 279.316 m 197.98 278.207 199.09 279.316 195.043 270.473 c 191.73
+ 262.02 192.09 263.488 189.512 264.598 c 189.152 263.848 l 196.512 260.91
+ l 196.887 261.645 l 193.934 262.754 192.824 261.285 196.887 269.738 c 200.184
+ 268.27 200.184 267.16 199.824 264.598 c 200.184 264.598 l 203.137 271.582
+ l 202.402 271.957 l 201.293 270.113 200.184 269.004 197.246 270.473 c 199.449
+ 276.363 l 201.668 277.473 207.918 274.895 206.074 269.379 c 206.449 269.004
+ l 208.293 274.52 l 195.402 280.051 l h
+219.699 268.645 m 216.746 270.848 210.871 268.645 208.652 264.957 c 206.074
+ 259.801 207.559 255.02 211.23 252.816 c 214.918 250.613 220.059 252.082
+ 222.637 256.863 c 225.215 261.285 224.105 266.426 219.699 268.645 c h
+219.699 267.535 m 221.902 266.066 223.012 263.848 220.059 257.973 c 216.746
+ 252.441 213.809 252.082 211.605 253.551 c 209.027 255.02 208.293 257.973
+ 211.23 263.488 c 214.168 267.91 217.121 269.004 219.699 267.535 c h
+229.637 260.91 m 231.105 259.801 231.465 258.707 230.73 257.598 c 225.59
+ 250.613 222.637 247.301 222.277 246.926 c 221.902 246.926 221.168 247.301
+ 220.059 248.395 c 219.699 247.66 l 225.949 242.879 l 226.324 243.254 l
+224.48 245.082 223.012 243.988 228.902 250.973 c 232.574 248.77 232.215
+247.66 230.371 245.082 c 228.527 242.145 228.527 240.301 229.637 239.191
+ c 231.465 238.098 232.949 238.832 234.777 240.676 c 235.152 241.035 235.512
+ 242.145 234.418 241.035 c 231.465 238.832 230.73 240.301 232.215 242.504
+ c 234.043 245.816 233.684 246.551 231.84 249.504 c 235.887 245.082 244.355
+ 249.129 236.996 256.129 c 229.996 261.285 l h
+229.637 251.707 m 234.043 257.973 233.309 257.973 236.262 255.395 c 238.09
+ 254.285 238.465 253.176 238.09 252.082 c 237.355 249.504 234.777 247.301
+ 229.637 251.707 c h
+246.559 246.551 m 247.668 245.457 248.027 244.723 247.668 244.348 c 247.668
+ 243.988 244.355 241.41 238.09 235.879 c 236.621 234.785 235.887 234.785
+ 234.418 235.879 c 233.684 235.52 l 238.09 230.738 l 238.824 231.098 l 237.73
+ 232.582 237.355 233.676 237.73 234.051 c 238.09 234.41 241.777 237.723
+248.762 243.613 c 240.309 228.16 l 240.668 227.785 l 257.23 233.676 l 249.871
+ 227.426 245.824 224.113 245.09 224.113 c 244.715 224.113 243.98 224.848
+ 243.246 225.957 c 242.512 225.582 l 247.668 219.332 l 248.402 219.691 l
+ 246.559 222.27 245.09 221.16 252.449 227.051 c 260.168 233.316 258.699
+231.832 259.809 230.363 c 260.543 230.738 l 257.23 234.785 l 243.621 229.629
+ l 250.605 242.879 l 247.293 246.926 l h
+268.277 219.691 m 257.23 217.848 251.34 217.113 250.605 217.113 c 250.246
+ 217.488 249.496 217.848 249.137 218.598 c 248.402 218.223 l 251.715 212.707
+ l 252.449 213.066 l 251.34 215.645 249.871 216.02 255.762 216.754 c 259.434
+ 210.863 l 256.496 206.441 256.496 206.441 255.027 209.02 c 254.293 208.66
+ l 257.965 202.77 l 258.34 203.129 l 257.965 204.238 257.965 204.973 258.34
+ 205.348 c 268.637 218.957 l 269.012 219.691 269.012 219.691 268.277 219.691
+ c h
+260.168 211.598 m 256.871 217.113 l 264.965 218.598 l h
+267.168 208.285 m 267.543 207.551 l 269.371 207.926 270.84 207.926 271.949
+ 207.551 c 274.902 206.441 274.902 204.973 274.527 204.613 c 274.527 204.238
+ 270.105 202.395 260.918 198.723 c 260.543 198.723 260.543 198.348 259.434
+ 200.926 c 258.699 200.551 l 261.652 193.566 l 262.387 193.941 l 262.012
+ 195.77 259.809 196.145 268.637 199.457 c 273.059 201.301 275.262 202.035
+ 275.637 201.66 c 275.996 201.66 279.309 199.082 272.324 195.035 c 272.684
+ 194.301 l 278.949 196.879 l 273.418 209.754 l h
+285.574 169.285 m 286.668 171.113 286.668 172.598 286.668 174.066 c 285.934
+ 178.113 281.887 181.426 275.996 180.691 c 271.59 179.957 267.902 175.91
+ 268.637 171.848 c 269.012 167.801 271.59 165.973 275.637 165.973 c 276.371
+ 165.973 276.371 166.707 275.637 166.707 c 272.324 167.066 269.746 168.535
+ 269.371 171.848 c 269.012 174.801 271.59 177.379 276.371 177.738 c 282.621
+ 178.848 285.199 176.645 285.574 173.691 c 285.574 172.598 285.199 171.488
+ 284.465 170.379 c 283.355 169.285 282.262 168.535 280.418 167.441 c 280.418
+ 167.066 l 287.402 168.176 l 287.043 168.91 l h
+280.043 192.457 m 280.418 189.52 280.777 189.52 279.309 189.145 c 266.434
+ 185.473 l 266.059 185.473 265.699 185.098 264.59 188.051 c 263.855 188.051
+ l 266.059 179.957 l 266.793 180.316 l 266.434 183.27 264.965 183.27 273.793
+ 185.832 c 282.996 188.41 281.152 187.316 282.262 184.738 c 282.996 184.738
+ l 280.777 192.832 l h
+287.777 159.707 m 287.777 156.395 287.402 156.77 287.043 156.77 c 286.668
+ 156.77 284.465 157.863 279.684 159.707 c 270.48 163.754 271.215 163.395
+ 271.215 164.863 c 270.48 164.863 l 270.84 160.082 l 271.59 160.082 l 271.59
+ 163.02 271.59 162.285 278.574 159.348 c 278.574 154.551 l 271.215 154.191
+ 271.949 153.816 271.949 156.77 c 271.215 156.77 l 272.324 142.785 l 278.949
+ 143.145 l 278.574 143.879 l 273.793 144.629 273.059 144.988 272.324 149.035
+ c 272.324 151.988 271.215 152.348 280.043 152.348 c 280.043 148.301 279.309
+ 147.941 276.73 147.941 c 276.73 147.566 l 284.824 147.941 l 284.824 148.301
+ l 282.262 148.676 281.152 149.77 280.777 152.348 c 287.043 152.723 l 287.402
+ 152.723 288.137 153.457 288.137 148.676 c 288.512 146.457 286.668 144.988
+ 283.355 144.629 c 283.73 143.879 l 289.246 144.629 l 288.512 159.707 l
+h
+279.684 154.551 m 279.684 158.973 l 287.402 155.66 l 287.402 154.926 286.668
+ 154.926 285.934 154.926 c h
+16.934 125.848 m 17.293 122.535 18.402 122.91 10.668 121.066 c 6.996 120.332
+ 4.777 119.598 4.043 118.863 c 2.574 117.395 2.215 115.176 2.574 112.238
+ c 2.949 110.395 4.043 108.926 5.512 107.816 c 6.621 107.082 9.199 107.457
+ 13.246 108.551 c 17.293 109.66 19.871 110.035 20.246 109.66 c 20.605 109.301
+ 20.98 108.191 21.34 107.082 c 22.449 107.457 l 20.605 114.441 l 19.871
+114.082 l 19.871 112.613 19.871 111.863 18.762 111.504 c 18.402 111.129
+7.73 107.816 5.887 108.926 c 3.309 111.504 3.309 115.551 5.512 117.02 c
+5.887 117.395 8.09 117.754 11.777 118.863 c 15.449 119.973 17.293 120.707
+ 17.668 120.332 c 18.027 119.973 18.402 119.238 18.762 117.754 c 19.871
+117.754 l 17.668 126.223 l h
+22.074 106.723 m 22.449 105.988 22.449 105.254 22.074 104.504 c 22.074
+104.145 18.027 102.301 10.309 99.723 c 8.824 99.363 7.355 100.098 6.996
+101.566 c 6.262 101.191 l 8.824 94.582 l 9.574 94.941 l 9.199 96.051 8.824
+ 96.785 9.199 97.145 c 9.574 97.879 13.621 99.723 20.98 102.301 c 11.402
+ 87.207 l 11.043 86.473 11.402 86.473 11.777 86.473 c 20.98 89.785 26.121
+ 91.27 26.871 90.895 c 27.605 90.52 27.965 90.16 28.34 89.785 c 29.074 89.785
+ l 26.871 95.676 l 26.121 95.316 l 26.496 94.941 26.496 94.207 26.121 93.473
+ c 25.762 92.738 22.074 91.27 14.715 88.691 c 23.918 103.41 l 22.809 107.082
+ l h
+28.34 89.785 m 29.809 87.207 30.543 86.848 23.184 83.535 c 16.184 80.223
+ 15.824 79.848 14.355 82.426 c 13.621 82.066 l 17.293 75.066 l 18.027 75.441
+ l 16.559 78.02 16.934 78.379 23.184 81.691 c 30.168 85.004 30.543 85.379
+ 32.012 82.801 c 32.746 83.16 l 28.699 90.52 l h
+32.387 82.066 m 32.746 81.332 33.121 80.598 32.746 80.223 c 32.746 79.848
+ 29.434 74.707 22.809 65.504 c 22.809 65.504 22.449 64.77 23.184 65.129
+c 34.23 67.707 40.105 68.816 40.48 68.441 c 41.215 68.082 41.59 67.707 41.949
+ 67.348 c 42.324 67.707 l 39.012 73.238 l 38.277 72.863 l 39.746 70.285
+40.105 69.926 39.012 69.551 c 38.637 69.176 34.23 68.441 26.496 66.973 c
+ 31.277 73.973 33.855 77.285 34.23 77.285 c 34.59 77.645 34.59 77.645 34.965
+ 77.645 c 35.324 77.645 35.699 76.91 36.434 75.801 c 37.168 76.176 l 33.121
+ 82.426 l h
+42.684 66.613 m 44.152 65.129 43.793 64.035 37.902 59.254 c 32.387 54.832
+ 32.012 54.457 30.543 56.301 c 29.809 55.941 l 39.012 44.895 l 44.152 48.582
+ l 43.793 49.316 l 37.543 44.895 33.855 52.254 33.855 52.254 c 33.855 52.629
+ 35.699 54.098 39.746 57.41 c 41.59 54.457 41.215 53.363 39.371 51.879 c
+ 39.746 51.145 l 45.996 56.676 l 45.637 57.035 l 43.793 55.566 42.684 55.191
+ 40.105 57.77 c 44.902 61.816 l 47.465 62.191 52.621 55.941 47.105 52.988
+ c 47.465 52.629 l 52.262 56.301 l 43.059 66.973 l h
+53.355 54.098 m 56.309 51.145 54.824 51.145 50.043 45.27 c 45.262 39.738
+ 44.902 40.473 43.059 42.316 c 42.324 41.957 l 48.574 36.426 l 48.949 36.801
+ l 46.371 39.379 46.73 39.004 52.262 44.52 c 53.355 43.426 l 54.824 41.957
+ 54.824 40.848 53.355 38.645 c 50.418 34.223 51.152 33.488 51.887 32.754
+ c 53.355 31.285 55.199 31.645 57.043 33.848 c 57.402 34.223 57.402 34.598
+ 56.668 34.223 c 48.949 30.176 59.98 39.738 54.824 42.316 c 58.512 39.738
+ 60.355 40.113 61.824 41.582 c 63.668 43.426 63.293 46.004 60.715 48.582
+ c 54.09 54.832 l h
+52.621 44.895 m 58.137 51.145 57.043 51.145 59.621 48.582 c 62.934 45.27
+ 61.09 43.426 59.246 42.316 c 57.777 41.957 56.668 41.582 52.621 44.895
+c h
+75.434 36.066 m 73.965 37.91 73.965 39.004 72.496 40.113 c 69.918 41.582
+ 66.98 41.207 65.137 38.645 c 64.402 37.535 64.402 36.066 64.762 34.957
+c 65.137 33.848 65.871 32.754 66.98 31.645 c 69.918 27.973 70.652 27.238
+ 69.184 25.395 c 68.074 23.926 66.605 23.551 64.027 25.02 c 61.449 26.488
+ 60.715 29.801 62.559 33.113 c 61.824 33.848 l 58.137 28.332 l 58.887 27.598
+ l 61.09 27.973 l 61.09 26.488 61.824 25.02 63.668 23.926 c 72.121 20.973
+ 75.809 28.332 68.809 33.488 c 66.246 36.801 65.871 37.16 67.34 39.004 c
+ 68.449 40.113 70.293 40.473 72.121 39.379 c 73.965 37.91 74.699 35.691
+73.605 31.645 c 73.965 31.285 l 77.277 36.426 l 76.543 36.801 l h
+79.121 34.223 m 80.23 33.848 80.965 33.113 80.965 32.02 c 80.965 31.285
+ 78.746 27.238 74.699 20.238 c 74.34 19.504 73.23 19.504 71.387 20.613 c
+ 71.027 19.863 l 78.387 16.191 l 78.746 16.926 l 76.918 17.301 76.168 18.035
+ 76.543 19.129 c 82.793 30.91 l 83.168 32.02 83.543 32.02 86.105 30.535
+c 86.48 31.285 l 79.48 34.957 l h
+85.371 23.926 m 86.105 23.551 l 89.418 29.066 92.73 27.973 92.73 26.488
+ c 93.105 26.129 92.371 23.926 90.527 19.863 c 89.059 15.816 87.949 13.254
+ 87.59 12.879 c 87.215 12.504 86.105 12.879 85.012 13.613 c 84.637 12.879
+ l 91.637 9.941 l 91.996 10.676 l 89.059 11.77 89.418 11.77 92.371 19.504
+ c 94.215 23.551 94.949 25.395 95.309 25.754 c 96.418 26.129 100.09 26.488
+ 98.262 18.77 c 99.355 18.395 l 101.199 24.66 l 88.324 29.801 l h
+109.293 22.441 m 102.309 13.613 98.621 9.191 98.262 8.832 c 97.887 8.457
+ 97.152 8.457 96.418 8.832 c 96.043 8.098 l 102.668 6.254 l 102.668 6.988
+ l 98.996 7.723 99.73 8.457 102.309 12.145 c 108.934 9.941 l 110.027 5.145
+ 108.934 5.145 107.09 5.52 c 106.715 4.785 l 113.34 2.941 l 113.715 3.676
+ l 112.605 4.051 111.871 4.41 111.871 5.52 c 110.402 22.441 l 110.027 23.176
+ 109.668 22.816 109.293 22.441 c h
+108.934 11.035 m 103.043 12.879 l 107.824 19.504 l h
+129.168 16.551 m 127.324 18.77 121.434 22.082 119.23 14.348 c 118.871 13.254
+ 119.23 12.145 119.965 11.035 c 120.699 10.301 121.809 9.566 123.652 8.832
+ c 128.059 6.988 128.434 6.988 128.434 4.41 c 128.434 2.582 126.59 1.473
+ 124.012 1.832 c 121.074 2.207 118.871 4.41 118.871 8.457 c 117.762 8.457
+ l 117.027 2.207 l 118.121 1.832 l 119.605 3.316 l 120.699 1.832 122.168
+ 1.098 124.012 0.738 c 129.902 -0.371 131.012 5.879 129.902 7.723 c 129.543
+ 9.191 128.059 9.941 124.746 11.41 c 120.699 13.613 120.699 13.254 120.699
+ 15.816 c 121.074 17.301 122.918 18.395 124.746 18.035 c 127.324 17.66 128.434
+ 16.191 129.543 11.77 c 130.277 11.77 l 130.637 18.035 l 129.902 18.035
+l h
+142.043 16.551 m 144.996 16.551 144.621 16.551 144.621 15.457 c 145.355
+ 3.316 l 145.355 1.473 144.996 0.738 143.152 0.738 c 143.152 0.004 l 149.777
+ 0.363 l 149.777 1.098 l 147.199 1.098 146.465 2.207 146.465 4.051 c 145.73
+ 16.926 l 153.09 0.738 l 153.824 0.738 l 158.246 17.66 l 159.34 2.941 l
+159.34 2.582 158.98 1.832 157.871 1.832 c 156.402 1.832 l 156.762 1.098
+l 164.871 1.473 l 164.496 2.207 l 163.027 2.207 l 161.918 2.207 161.559
+2.207 161.559 3.316 c 160.809 16.551 l 160.809 17.66 160.449 18.035 163.387
+ 18.035 c 163.387 18.77 l 157.496 18.395 l 153.824 4.051 l 147.199 17.66
+ l 141.684 17.301 l h
+171.48 20.973 m 169.277 9.566 168.168 3.676 167.809 3.316 c 167.809 2.941
+ 167.434 2.941 166.34 2.582 c 166.34 1.832 l 172.59 2.941 l 172.59 3.676
+ l 170.012 3.316 168.543 2.941 170.012 8.098 c 176.637 9.191 l 180.324 4.051
+ 179.215 4.785 177.012 4.41 c 177.012 3.676 l 183.996 5.145 l 183.637 5.879
+ l 182.527 5.52 181.793 5.879 181.418 6.629 c 172.59 20.973 l 171.855 21.707
+ 171.855 21.348 171.48 20.973 c h
+176.277 10.301 m 170.012 9.191 l 171.48 17.301 l h
+191.355 25.02 m 189.887 25.395 180.684 25.754 183.996 18.035 c 185.105
+15.457 186.949 15.082 190.262 15.457 c 195.402 16.551 195.777 16.191 196.512
+ 13.613 c 197.621 12.145 196.887 10.676 194.309 9.566 c 191.355 8.457 188.043
+ 9.566 186.574 12.879 c 185.465 12.504 l 187.684 6.254 l 188.418 6.629 l
+ 189.887 8.832 l 190.996 7.723 192.824 7.723 194.668 8.457 c 200.559 10.301
+ 198.715 16.926 196.512 17.66 c 195.402 18.77 194.309 18.77 190.262 18.395
+ c 185.465 17.66 183.637 19.129 184.73 22.082 c 186.574 26.129 189.512 25.02
+ 194.309 20.973 c 195.043 21.348 l 192.465 26.863 l 191.73 26.488 l h
+200.184 30.535 m 201.293 19.504 201.668 13.613 201.293 13.254 c 200.934
+ 12.879 200.559 12.145 199.824 11.77 c 200.184 11.41 l 206.074 14.348 l
+205.715 15.082 l 203.871 13.613 202.402 13.988 202.402 18.395 c 208.293
+21.348 l 213.809 17.66 212.34 18.035 209.762 16.926 c 210.121 16.191 l 216.387
+ 19.129 l 216.012 19.863 l 215.277 19.504 l 214.918 19.129 214.168 19.504
+ 213.434 19.863 c 200.934 31.285 l 200.559 31.645 200.184 31.645 200.184
+ 30.535 c h
+207.559 22.082 m 202.027 19.504 l 201.293 27.598 l h
+208.652 33.848 m 211.23 35.332 211.605 34.957 211.965 34.598 c 216.746
+27.598 219.324 23.551 219.324 22.816 c 219.699 22.441 218.965 21.707 217.855
+ 20.973 c 218.23 20.238 l 224.84 24.66 l 224.48 25.395 l 221.902 23.551
+221.902 24.285 221.543 24.66 c 217.855 30.176 l 221.543 32.379 221.543 32.379
+ 224.105 29.801 c 227.418 25.754 227.793 26.488 229.262 27.238 c 231.105
+ 28.332 231.105 29.801 229.637 32.379 c 229.262 32.754 229.262 32.379 229.262
+ 32.02 c 230.371 24.66 224.84 35.691 220.434 32.379 c 223.012 34.957 224.84
+ 37.16 222.637 39.379 c 221.543 41.207 218.965 41.207 215.652 39.379 c 208.293
+ 34.598 l h
+217.48 30.91 m 213.074 37.16 213.074 36.426 215.652 37.91 c 221.902 41.582
+ 224.84 35.691 217.48 30.91 c h
+224.48 44.16 m 225.59 44.895 225.949 45.27 226.324 45.27 c 226.684 45.629
+ 230.371 44.52 236.621 42.316 c 239.934 38.27 l 240.309 37.91 240.309 37.535
+ 238.465 35.691 c 238.824 34.957 l 245.09 40.473 l 244.355 41.207 l 242.512
+ 39.379 242.137 37.16 237.73 44.16 c 234.777 55.566 235.512 54.098 236.996
+ 55.566 c 236.262 55.941 l 231.84 51.879 l 232.215 51.145 l 232.949 51.879
+ l 233.309 52.254 234.418 52.254 234.777 51.879 c 235.152 51.52 235.512
+48.941 236.621 44.16 c 225.949 46.738 228.152 47.473 229.637 48.941 c 229.262
+ 49.676 l 223.746 44.895 l h
+238.465 57.035 m 239.934 58.879 240.309 58.504 240.668 58.145 c 247.293
+ 52.629 250.605 49.316 250.98 48.941 c 251.34 48.582 251.34 47.832 250.246
+ 46.738 c 250.98 46.363 l 256.121 52.254 l 255.387 52.988 l 253.559 50.051
+ 253.559 50.785 249.496 54.098 c 249.137 57.77 l 259.809 57.77 258.699 56.301
+ 256.871 54.457 c 257.605 54.098 l 262.387 59.988 l 261.652 60.348 l 261.277
+ 59.988 260.918 59.613 260.168 59.254 c 259.809 59.254 255.762 59.613 248.762
+ 60.348 c 247.668 67.707 248.027 68.441 249.137 69.926 c 248.402 70.285
+l 243.98 65.129 l 244.715 64.395 l 245.824 65.863 246.559 66.238 246.934
+ 64.77 c 247.293 64.395 248.027 61.082 248.402 54.832 c 239.934 61.816 241.402
+ 61.082 243.246 62.926 c 242.887 63.66 l 237.73 57.41 l h
+249.871 71.395 m 251.34 73.973 251.34 73.973 252.809 72.863 c 260.168 68.441
+ 263.855 65.863 264.23 65.504 c 264.59 65.129 264.23 64.035 263.121 62.926
+ c 263.855 62.551 l 268.277 69.176 l 267.543 69.551 l 266.059 66.973 267.168
+ 65.863 253.918 74.707 c 252.449 75.801 252.449 75.441 254.293 78.02 c 253.559
+ 78.379 l 249.137 71.754 l h
+256.871 86.113 m 264.59 78.379 268.277 74.332 268.637 73.238 c 269.012
+72.488 269.012 71.754 268.637 71.02 c 269.371 71.02 l 272.324 76.91 l 271.59
+ 77.285 l 270.105 73.973 269.746 74.332 266.434 78.02 c 269.371 83.91 l
+274.152 83.91 274.527 83.16 273.418 81.332 c 274.152 80.957 l 277.105 87.207
+ l 276.371 87.582 l 275.996 86.848 275.637 86.473 274.527 86.113 c 257.23
+ 87.207 l 256.871 87.207 256.121 87.207 256.871 86.113 c h
+268.277 83.91 m 265.699 78.379 l 259.809 84.27 l h
+261.652 93.098 m 262.746 95.676 261.652 96.785 274.902 91.27 c 276.371
+90.895 277.105 89.051 276.73 87.957 c 277.465 87.582 l 279.684 94.207 l
+278.949 94.582 l 278.574 92.738 279.309 91.27 265.699 96.051 c 282.262 101.566
+ l 282.621 102.301 l 273.418 105.613 268.637 107.457 268.277 107.816 c 267.902
+ 108.191 267.543 108.926 267.902 110.395 c 267.168 110.77 l 265.324 104.879
+ l 266.059 104.504 l 266.434 106.348 266.059 108.191 278.949 102.676 c 262.387
+ 97.145 l 260.918 93.473 l h
+281.152 107.457 m 282.621 106.348 282.996 105.613 282.621 104.145 c 283.355
+ 104.145 l 284.824 110.395 l 284.09 110.77 l 283.355 107.457 283.355 107.082
+ 279.309 110.035 c 280.777 116.66 l 287.402 118.488 285.574 116.66 285.199
+ 114.816 c 285.934 114.816 l 287.402 121.441 l 286.668 121.801 l 286.309
+ 120.707 285.934 120.332 285.199 119.973 c 268.277 117.395 l 267.902 117.395
+ 267.168 117.395 267.902 116.66 c h
+279.684 116.66 m 278.215 110.395 l 271.215 115.176 l h
+279.684 116.66 m f
+242.137 190.629 m 235.512 204.238 l 148.668 52.988 l 156.402 40.473 l h
+117.762 150.504 m 109.668 136.895 l 157.871 136.895 l 165.605 150.504 l
+ h
+153.09 71.02 m 126.23 121.066 l 116.293 121.441 l 108.184 136.52 l 111.871
+ 142.785 l 94.574 173.332 l 78.387 173.332 l 145.355 56.676 l h
+161.184 122.535 m 168.918 137.629 l 166.34 150.145 l 158.605 136.52 l h
+135.418 40.113 m 155.668 40.113 l 147.934 52.629 l 128.434 52.629 l h
+188.777 189.145 m 190.996 174.426 l 197.621 174.426 l 205.715 189.145 l
+ h
+187.309 203.504 m 180.324 190.988 l 182.527 175.16 l 188.043 185.473 l
+187.309 189.879 l 189.512 193.566 l h
+48.574 191.723 m 179.59 191.723 l 186.574 204.613 l 56.668 204.613 l h
+48.574 191.723 m f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fi.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi.eps
new file mode 100644
index 0000000000..0db0a08049
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fi.eps
@@ -0,0 +1,473 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.13.1 (http://cairographics.org)
+%%CreationDate: Thu Apr 16 20:53:01 2015
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 0 -1 290 290
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 290 290
+%%EndPageSetup
+q 0 -1 290 291 rectclip q
+q
+0 289.984 290 -290 re W n
+[ 1 0 0 1 0 -0.0159912 ] concat
+ q
+0 g
+156.402 40.488 m 155.668 40.129 l 135.418 40.129 l 128.434 52.645 l 147.934
+ 52.645 l 148.668 53.004 l 235.512 204.254 l 242.137 190.645 l h
+165.605 150.52 m 166.34 150.16 l 168.918 137.645 l 161.184 122.551 l 158.605
+ 136.535 l 157.871 136.91 l 109.668 136.91 l 117.762 150.52 l h
+145.355 56.691 m 78.387 173.348 l 94.574 173.348 l 111.871 142.801 l 108.184
+ 136.535 l 116.293 121.457 l 126.23 121.082 l 153.09 71.035 l h
+182.527 173.348 m 188.418 184.02 l 189.887 173.348 l 196.887 173.348 l
+146.09 86.129 l 127.324 121.082 l 161.184 121.082 l 169.652 137.645 l 166.699
+ 151.27 l 117.027 151.27 l 112.605 143.895 l 95.684 173.348 l h
+205.715 189.16 m 197.621 174.441 l 190.996 174.441 l 188.777 189.16 l h
+189.512 193.582 m 187.309 189.895 l 188.043 185.488 l 188.043 185.488 182.527
+ 175.176 182.527 175.176 c 180.324 191.004 l 187.309 203.52 l h
+56.668 204.629 m 186.574 204.629 l 179.59 191.738 l 48.574 191.738 l h
+124.746 56.691 m 129.543 56.691 l 127.324 53.379 l 135.059 39.395 l 156.402
+ 39.395 l 243.246 190.645 l 242.137 193.207 235.887 205.723 235.887 205.723
+ c 196.512 205.723 l 190.262 194.691 l 187.684 205.723 l 143.887 205.723
+ 99.73 205.723 55.934 205.723 c 55.934 205.723 47.105 191.738 47.105 191.738
+ c h
+157.871 136.91 m 158.605 136.535 l 166.34 150.16 l 165.605 150.52 l h
+156.402 40.488 m 155.668 40.129 l 147.934 52.645 l 148.668 53.004 l h
+4.418 132.863 m 4.418 130.66 6.262 128.816 8.465 128.816 c 10.309 128.816
+ 12.137 130.66 12.137 132.863 c 12.137 134.707 10.309 136.535 8.465 136.535
+ c 6.262 136.535 4.418 134.707 4.418 132.863 c h
+274.902 132.863 m 274.902 130.66 276.73 128.816 278.949 128.816 c 280.777
+ 128.816 282.621 130.66 282.621 132.863 c 282.621 134.707 280.777 136.535
+ 278.949 136.535 c 276.73 136.535 274.902 134.707 274.902 132.863 c h
+0.73 142.801 m 0.73 144.645 l 0.73 145.004 0.73 145.738 1.84 145.738 c
+15.449 145.738 l 16.559 145.738 16.559 145.004 16.559 144.645 c 16.559 142.801
+ l 17.293 142.801 l 17.293 150.895 l 16.559 150.895 l 16.559 149.051 l 16.559
+ 148.691 16.184 147.957 15.09 147.957 c 8.824 147.957 l 8.824 149.426 l
+8.824 150.895 10.309 152.004 12.137 152.363 c 12.137 153.098 l 4.777 153.098
+ l 4.777 152.363 l 6.621 152.004 7.73 150.895 7.73 149.426 c 7.73 147.957
+ l 1.84 147.957 l 0.73 147.957 0.73 147.957 0.73 149.051 c 0.73 151.629
+l 0.73 152.738 1.105 153.832 1.84 154.941 c 2.574 155.316 4.043 156.051
+5.887 156.41 c 5.887 157.145 l -0.004 156.785 l -0.004 142.801 l h
+1.465 167.082 m 11.043 160.832 15.824 157.879 16.184 157.52 c 16.559 157.145
+ 16.934 156.785 16.559 155.676 c 17.293 155.676 l 18.402 161.941 l 17.668
+ 162.301 l 16.934 158.988 17.293 158.254 12.887 161.566 c 13.98 168.191
+l 17.293 168.926 l 17.668 168.926 18.762 168.551 18.402 166.723 c 19.137
+ 166.348 l 20.246 173.348 l 19.496 173.348 l 19.496 172.238 19.137 171.863
+ 18.027 171.504 c 1.465 168.191 l 0.73 167.816 0.73 167.457 1.465 167.082
+ c h
+12.887 167.816 m 11.777 161.941 l 4.418 165.988 l h
+8.09 190.27 m 6.621 188.426 5.887 187.691 5.512 186.223 c 4.043 181.801
+ 6.996 177.395 12.512 175.926 c 17.293 174.441 21.34 177.395 22.809 181.441
+ c 23.918 184.754 22.074 187.691 18.762 189.535 c 18.402 189.535 18.027
+189.16 18.402 188.801 c 21.34 186.957 23.184 184.754 22.074 181.441 c 21.715
+ 178.488 18.027 177.395 13.246 178.863 c 7.355 180.332 5.512 183.285 6.621
+ 185.848 c 6.996 186.957 7.73 188.066 8.824 188.801 c 9.934 189.16 11.777
+ 189.535 13.621 189.535 c 13.98 189.895 l 6.996 192.113 l 6.996 191.379
+l h
+9.574 195.785 m 11.043 198.738 9.574 199.473 16.934 195.426 c 20.605 193.582
+ 22.809 192.848 23.918 192.848 c 25.762 192.848 31.652 196.16 29.809 202.41
+ c 29.434 203.52 28.34 204.629 26.496 205.363 c 18.762 209.035 l 17.293
+210.145 16.934 210.879 18.027 212.723 c 16.934 213.457 l 13.98 207.191 l
+ 15.09 206.457 l 16.184 209.035 16.184 209.035 18.762 207.566 c 30.543 202.785
+ 29.434 200.941 27.965 198.004 c 26.871 195.426 26.121 195.051 24.293 195.051
+ c 23.559 195.051 21.34 195.785 17.668 197.629 c 14.355 199.473 12.512 200.207
+ 12.137 200.566 c 12.137 200.941 12.512 201.676 13.246 203.145 c 12.512
+203.879 l 8.824 196.16 l h
+18.762 214.926 m 20.246 217.504 19.137 217.863 26.871 213.082 c 35.324
+208.301 33.855 209.035 32.387 206.457 c 32.746 206.098 l 40.48 218.238 l
+ 34.965 222.285 l 34.59 221.551 l 37.902 218.613 38.637 216.77 37.168 214.191
+ c 34.59 210.145 36.434 210.145 27.965 214.926 c 20.246 219.707 21.34 218.973
+ 23.184 221.926 c 22.449 222.285 l 18.027 215.301 l h
+32.012 225.223 m 32.387 225.973 l 28.34 233.332 31.652 234.066 32.387 233.332
+ c 39.371 227.441 43.059 224.129 43.059 223.754 c 43.418 223.395 43.059
+223.02 41.949 221.926 c 42.684 221.176 l 47.465 227.066 l 46.73 227.801
+l 45.996 226.707 45.262 225.973 44.902 225.973 c 44.527 226.332 41.215 229.285
+ 34.23 235.16 c 32.746 236.645 34.23 240.316 41.215 235.895 c 41.59 237.004
+ l 36.434 241.051 l 27.605 230.02 l h
+43.059 248.41 m 47.84 238.113 50.043 232.598 49.684 231.848 c 49.684 231.488
+ 49.309 230.754 48.949 230.379 c 49.684 230.02 l 54.09 234.426 l 53.73 235.16
+ l 51.152 231.848 50.418 234.426 50.043 235.535 c 49.309 237.379 l 54.09
+ 242.16 l 59.98 239.207 58.512 239.957 56.668 238.113 c 57.402 237.738 l
+ 62.559 242.52 l 61.824 242.895 l 61.09 242.16 60.355 241.785 59.621 242.16
+ c 44.152 249.145 l 43.418 249.52 42.684 249.52 43.059 248.41 c h
+52.996 242.52 m 48.574 238.113 l 45.262 245.832 l h
+61.824 262.035 m 59.98 262.035 51.512 260.191 56.309 253.191 c 57.777 251.363
+ 59.98 251.363 63.293 252.457 c 68.449 254.301 68.449 254.301 69.918 252.832
+ c 71.387 251.363 70.652 249.145 68.809 247.676 c 66.246 246.207 63.293
+246.207 60.355 249.145 c 59.621 248.41 l 63.293 242.895 l 64.402 243.629
+ l 64.762 245.832 l 70.293 244.004 72.871 251.723 71.027 254.301 c 68.809
+ 257.254 67.34 256.879 62.559 255.035 c 59.98 254.301 55.199 253.566 56.309
+ 257.613 c 57.043 260.926 61.09 262.035 65.496 258.723 c 66.246 259.082
+l 62.184 263.863 l 61.824 263.504 l h
+82.793 259.816 m 82.793 257.988 82.434 256.879 81.324 256.504 c 81.324
+255.77 l 86.84 258.348 l 86.48 259.082 l 85.012 257.988 83.902 256.879 83.902
+ 262.77 c 89.793 265.707 l 94.215 262.395 94.215 262.395 91.637 261.301
+c 91.637 260.551 l 97.887 263.504 l 97.512 263.863 l 96.418 263.504 95.684
+ 263.504 94.949 264.238 c 82.793 275.645 l 82.059 276.379 81.699 276.379
+ 81.699 275.285 c h
+89.059 266.441 m 83.543 263.863 l 82.793 272.332 l h
+93.105 279.332 m 95.684 280.426 95.684 281.535 98.621 273.066 c 101.574
+ 264.613 101.199 265.707 98.621 264.613 c 98.621 263.863 l 106.355 266.441
+ l 105.98 267.176 l 103.402 266.816 103.777 264.973 100.824 273.801 c 104.512
+ 274.91 105.98 274.535 107.09 270.863 c 108.184 267.551 113.715 265.348
+112.98 272.707 c 112.98 273.066 112.246 273.801 112.246 272.707 c 112.98
+ 270.129 111.496 269.02 109.293 271.973 c 107.824 275.285 107.449 274.535
+ 104.137 275.285 c 107.824 277.113 108.934 278.957 108.184 280.801 c 107.09
+ 283.738 104.512 284.473 101.199 283.004 c 92.73 280.066 l h
+100.824 274.535 m 97.512 282.27 97.512 281.16 101.574 282.27 c 103.402
+282.645 104.887 282.27 105.621 280.801 c 107.09 277.848 105.246 276.02 102.309
+ 274.91 c h
+112.98 279.332 m 113.715 279.691 l 114.449 285.582 117.027 287.051 118.121
+ 285.957 c 118.496 285.957 118.871 283.738 119.605 278.957 c 120.699 274.176
+ 121.074 271.598 120.699 271.223 c 120.699 270.863 119.965 270.863 118.496
+ 270.488 c 118.496 269.754 l 126.23 270.863 l 126.23 271.598 l 123.277 271.223
+ 123.652 270.129 121.809 279.332 c 121.074 284.113 120.699 286.316 120.699
+ 286.691 c 121.074 287.051 124.387 289.27 126.965 281.895 c 128.059 281.895
+ l 126.59 288.52 l 112.605 285.957 l h
+131.012 288.16 m 133.949 288.52 133.949 288.52 133.949 287.051 c 134.684
+ 278.223 134.684 273.441 134.324 273.066 c 133.949 272.707 133.215 272.707
+ 131.746 272.332 c 131.746 271.598 l 139.84 272.332 l 139.84 273.066 l 138.371
+ 273.066 137.262 273.066 136.902 273.441 c 136.527 273.801 136.527 278.223
+ 136.152 287.051 c 136.152 288.52 136.152 288.52 139.105 288.895 c 139.105
+ 289.629 l 131.012 288.895 l h
+150.887 288.16 m 149.043 289.27 147.934 290.004 146.465 290.004 c 143.512
+ 290.004 141.309 287.785 141.309 284.473 c 141.309 283.379 141.684 282.27
+ 142.777 281.16 c 143.512 280.801 144.621 280.066 146.465 279.691 c 151.246
+ 278.598 151.98 278.223 151.98 276.02 c 151.98 274.176 150.512 272.707 147.934
+ 272.707 c 144.996 272.707 142.418 274.535 142.043 278.598 c 140.949 278.598
+ l 140.949 271.973 l 142.043 271.973 l 143.512 273.441 l 144.621 272.332
+ 146.09 271.598 147.934 271.598 c 151.246 271.598 153.824 274.176 153.824
+ 277.113 c 153.824 280.066 152.355 281.16 147.199 282.27 c 143.152 283.738
+ 142.777 283.738 142.777 285.957 c 142.777 287.426 144.621 288.895 146.465
+ 288.895 c 149.043 288.895 150.512 287.426 151.98 283.379 c 152.715 283.379
+ l 152.355 289.629 l 151.621 289.629 l h
+165.965 287.426 m 169.277 286.316 168.918 287.785 167.434 278.598 c 166.34
+ 269.754 165.965 271.223 163.027 271.598 c 163.027 270.863 l 171.121 269.395
+ l 171.121 270.129 l 168.168 270.488 167.809 269.395 169.277 278.223 c 170.746
+ 287.426 170.012 287.051 174.059 285.957 c 174.059 286.691 l 165.965 288.16
+ l h
+176.277 285.207 m 177.371 284.848 178.105 284.848 178.48 284.473 c 178.84
+ 284.113 177.746 280.066 175.168 271.973 c 174.793 270.488 173.324 269.754
+ 171.855 270.129 c 171.48 269.395 l 178.48 267.551 l 178.48 267.926 l 176.637
+ 269.02 176.277 270.129 176.637 271.598 c 179.59 281.535 l 185.84 265.348
+ l 186.949 264.973 l 189.512 274.91 190.996 279.691 191.73 280.066 c 192.465
+ 280.426 193.199 280.426 193.934 280.066 c 194.309 280.801 l 188.043 282.645
+ l 188.043 281.895 l 188.777 281.535 189.152 281.16 189.512 280.426 c 189.887
+ 280.066 189.152 276.02 186.949 268.66 c 180.324 284.848 l 176.277 285.957
+ l h
+195.043 279.332 m 197.98 278.223 199.09 279.332 195.043 270.488 c 191.73
+ 262.035 192.09 263.504 189.512 264.613 c 189.152 263.863 l 196.512 260.926
+ l 196.887 261.66 l 193.934 262.77 192.824 261.301 196.887 269.754 c 200.184
+ 268.285 200.184 267.176 199.824 264.613 c 200.184 264.613 l 203.137 271.598
+ l 202.402 271.973 l 201.293 270.129 200.184 269.02 197.246 270.488 c 199.449
+ 276.379 l 201.668 277.488 207.918 274.91 206.074 269.395 c 206.449 269.02
+ l 208.293 274.535 l 195.402 280.066 l h
+219.699 268.66 m 216.746 270.863 210.871 268.66 208.652 264.973 c 206.074
+ 259.816 207.559 255.035 211.23 252.832 c 214.918 250.629 220.059 252.098
+ 222.637 256.879 c 225.215 261.301 224.105 266.441 219.699 268.66 c h
+219.699 267.551 m 221.902 266.082 223.012 263.863 220.059 257.988 c 216.746
+ 252.457 213.809 252.098 211.605 253.566 c 209.027 255.035 208.293 257.988
+ 211.23 263.504 c 214.168 267.926 217.121 269.02 219.699 267.551 c h
+229.637 260.926 m 231.105 259.816 231.465 258.723 230.73 257.613 c 225.59
+ 250.629 222.637 247.316 222.277 246.941 c 221.902 246.941 221.168 247.316
+ 220.059 248.41 c 219.699 247.676 l 225.949 242.895 l 226.324 243.27 l 224.48
+ 245.098 223.012 244.004 228.902 250.988 c 232.574 248.785 232.215 247.676
+ 230.371 245.098 c 228.527 242.16 228.527 240.316 229.637 239.207 c 231.465
+ 238.113 232.949 238.848 234.777 240.691 c 235.152 241.051 235.512 242.16
+ 234.418 241.051 c 231.465 238.848 230.73 240.316 232.215 242.52 c 234.043
+ 245.832 233.684 246.566 231.84 249.52 c 235.887 245.098 244.355 249.145
+ 236.996 256.145 c 229.996 261.301 l h
+229.637 251.723 m 234.043 257.988 233.309 257.988 236.262 255.41 c 238.09
+ 254.301 238.465 253.191 238.09 252.098 c 237.355 249.52 234.777 247.316
+ 229.637 251.723 c h
+246.559 246.566 m 247.668 245.473 248.027 244.738 247.668 244.363 c 247.668
+ 244.004 244.355 241.426 238.09 235.895 c 236.621 234.801 235.887 234.801
+ 234.418 235.895 c 233.684 235.535 l 238.09 230.754 l 238.824 231.113 l
+237.73 232.598 237.355 233.691 237.73 234.066 c 238.09 234.426 241.777 237.738
+ 248.762 243.629 c 240.309 228.176 l 240.668 227.801 l 257.23 233.691 l
+249.871 227.441 245.824 224.129 245.09 224.129 c 244.715 224.129 243.98
+224.863 243.246 225.973 c 242.512 225.598 l 247.668 219.348 l 248.402 219.707
+ l 246.559 222.285 245.09 221.176 252.449 227.066 c 260.168 233.332 258.699
+ 231.848 259.809 230.379 c 260.543 230.754 l 257.23 234.801 l 243.621 229.645
+ l 250.605 242.895 l 247.293 246.941 l h
+268.277 219.707 m 257.23 217.863 251.34 217.129 250.605 217.129 c 250.246
+ 217.504 249.496 217.863 249.137 218.613 c 248.402 218.238 l 251.715 212.723
+ l 252.449 213.082 l 251.34 215.66 249.871 216.035 255.762 216.77 c 259.434
+ 210.879 l 256.496 206.457 256.496 206.457 255.027 209.035 c 254.293 208.676
+ l 257.965 202.785 l 258.34 203.145 l 257.965 204.254 257.965 204.988 258.34
+ 205.363 c 268.637 218.973 l 269.012 219.707 269.012 219.707 268.277 219.707
+ c h
+260.168 211.613 m 256.871 217.129 l 264.965 218.613 l h
+267.168 208.301 m 267.543 207.566 l 269.371 207.941 270.84 207.941 271.949
+ 207.566 c 274.902 206.457 274.902 204.988 274.527 204.629 c 274.527 204.254
+ 270.105 202.41 260.918 198.738 c 260.543 198.738 260.543 198.363 259.434
+ 200.941 c 258.699 200.566 l 261.652 193.582 l 262.387 193.957 l 262.012
+ 195.785 259.809 196.16 268.637 199.473 c 273.059 201.316 275.262 202.051
+ 275.637 201.676 c 275.996 201.676 279.309 199.098 272.324 195.051 c 272.684
+ 194.316 l 278.949 196.895 l 273.418 209.77 l h
+285.574 169.301 m 286.668 171.129 286.668 172.613 286.668 174.082 c 285.934
+ 178.129 281.887 181.441 275.996 180.707 c 271.59 179.973 267.902 175.926
+ 268.637 171.863 c 269.012 167.816 271.59 165.988 275.637 165.988 c 276.371
+ 165.988 276.371 166.723 275.637 166.723 c 272.324 167.082 269.746 168.551
+ 269.371 171.863 c 269.012 174.816 271.59 177.395 276.371 177.754 c 282.621
+ 178.863 285.199 176.66 285.574 173.707 c 285.574 172.613 285.199 171.504
+ 284.465 170.395 c 283.355 169.301 282.262 168.551 280.418 167.457 c 280.418
+ 167.082 l 287.402 168.191 l 287.043 168.926 l h
+280.043 192.473 m 280.418 189.535 280.777 189.535 279.309 189.16 c 266.434
+ 185.488 l 266.059 185.488 265.699 185.113 264.59 188.066 c 263.855 188.066
+ l 266.059 179.973 l 266.793 180.332 l 266.434 183.285 264.965 183.285 273.793
+ 185.848 c 282.996 188.426 281.152 187.332 282.262 184.754 c 282.996 184.754
+ l 280.777 192.848 l h
+287.777 159.723 m 287.777 156.41 287.402 156.785 287.043 156.785 c 286.668
+ 156.785 284.465 157.879 279.684 159.723 c 270.48 163.77 271.215 163.41
+271.215 164.879 c 270.48 164.879 l 270.84 160.098 l 271.59 160.098 l 271.59
+ 163.035 271.59 162.301 278.574 159.363 c 278.574 154.566 l 271.215 154.207
+ 271.949 153.832 271.949 156.785 c 271.215 156.785 l 272.324 142.801 l 278.949
+ 143.16 l 278.574 143.895 l 273.793 144.645 273.059 145.004 272.324 149.051
+ c 272.324 152.004 271.215 152.363 280.043 152.363 c 280.043 148.316 279.309
+ 147.957 276.73 147.957 c 276.73 147.582 l 284.824 147.957 l 284.824 148.316
+ l 282.262 148.691 281.152 149.785 280.777 152.363 c 287.043 152.738 l 287.402
+ 152.738 288.137 153.473 288.137 148.691 c 288.512 146.473 286.668 145.004
+ 283.355 144.645 c 283.73 143.895 l 289.246 144.645 l 288.512 159.723 l
+h
+279.684 154.566 m 279.684 158.988 l 287.402 155.676 l 287.402 154.941 286.668
+ 154.941 285.934 154.941 c h
+16.934 125.863 m 17.293 122.551 18.402 122.926 10.668 121.082 c 6.996 120.348
+ 4.777 119.613 4.043 118.879 c 2.574 117.41 2.215 115.191 2.574 112.254
+c 2.949 110.41 4.043 108.941 5.512 107.832 c 6.621 107.098 9.199 107.473
+ 13.246 108.566 c 17.293 109.676 19.871 110.051 20.246 109.676 c 20.605
+109.316 20.98 108.207 21.34 107.098 c 22.449 107.473 l 20.605 114.457 l
+19.871 114.098 l 19.871 112.629 19.871 111.879 18.762 111.52 c 18.402 111.145
+ 7.73 107.832 5.887 108.941 c 3.309 111.52 3.309 115.566 5.512 117.035 c
+ 5.887 117.41 8.09 117.77 11.777 118.879 c 15.449 119.988 17.293 120.723
+ 17.668 120.348 c 18.027 119.988 18.402 119.254 18.762 117.77 c 19.871 117.77
+ l 17.668 126.238 l h
+22.074 106.738 m 22.449 106.004 22.449 105.27 22.074 104.52 c 22.074 104.16
+ 18.027 102.316 10.309 99.738 c 8.824 99.379 7.355 100.113 6.996 101.582
+ c 6.262 101.207 l 8.824 94.598 l 9.574 94.957 l 9.199 96.066 8.824 96.801
+ 9.199 97.16 c 9.574 97.895 13.621 99.738 20.98 102.316 c 11.402 87.223
+l 11.043 86.488 11.402 86.488 11.777 86.488 c 20.98 89.801 26.121 91.285
+ 26.871 90.91 c 27.605 90.535 27.965 90.176 28.34 89.801 c 29.074 89.801
+ l 26.871 95.691 l 26.121 95.332 l 26.496 94.957 26.496 94.223 26.121 93.488
+ c 25.762 92.754 22.074 91.285 14.715 88.707 c 23.918 103.426 l 22.809 107.098
+ l h
+28.34 89.801 m 29.809 87.223 30.543 86.863 23.184 83.551 c 16.184 80.238
+ 15.824 79.863 14.355 82.441 c 13.621 82.082 l 17.293 75.082 l 18.027 75.457
+ l 16.559 78.035 16.934 78.395 23.184 81.707 c 30.168 85.02 30.543 85.395
+ 32.012 82.816 c 32.746 83.176 l 28.699 90.535 l h
+32.387 82.082 m 32.746 81.348 33.121 80.613 32.746 80.238 c 32.746 79.863
+ 29.434 74.723 22.809 65.52 c 22.809 65.52 22.449 64.785 23.184 65.145 c
+ 34.23 67.723 40.105 68.832 40.48 68.457 c 41.215 68.098 41.59 67.723 41.949
+ 67.363 c 42.324 67.723 l 39.012 73.254 l 38.277 72.879 l 39.746 70.301
+40.105 69.941 39.012 69.566 c 38.637 69.191 34.23 68.457 26.496 66.988 c
+ 31.277 73.988 33.855 77.301 34.23 77.301 c 34.59 77.66 34.59 77.66 34.965
+ 77.66 c 35.324 77.66 35.699 76.926 36.434 75.816 c 37.168 76.191 l 33.121
+ 82.441 l h
+42.684 66.629 m 44.152 65.145 43.793 64.051 37.902 59.27 c 32.387 54.848
+ 32.012 54.473 30.543 56.316 c 29.809 55.957 l 39.012 44.91 l 44.152 48.598
+ l 43.793 49.332 l 37.543 44.91 33.855 52.27 33.855 52.27 c 33.855 52.645
+ 35.699 54.113 39.746 57.426 c 41.59 54.473 41.215 53.379 39.371 51.895
+c 39.746 51.16 l 45.996 56.691 l 45.637 57.051 l 43.793 55.582 42.684 55.207
+ 40.105 57.785 c 44.902 61.832 l 47.465 62.207 52.621 55.957 47.105 53.004
+ c 47.465 52.645 l 52.262 56.316 l 43.059 66.988 l h
+53.355 54.113 m 56.309 51.16 54.824 51.16 50.043 45.285 c 45.262 39.754
+ 44.902 40.488 43.059 42.332 c 42.324 41.973 l 48.574 36.441 l 48.949 36.816
+ l 46.371 39.395 46.73 39.02 52.262 44.535 c 53.355 43.441 l 54.824 41.973
+ 54.824 40.863 53.355 38.66 c 50.418 34.238 51.152 33.504 51.887 32.77 c
+ 53.355 31.301 55.199 31.66 57.043 33.863 c 57.402 34.238 57.402 34.613
+56.668 34.238 c 48.949 30.191 59.98 39.754 54.824 42.332 c 58.512 39.754
+ 60.355 40.129 61.824 41.598 c 63.668 43.441 63.293 46.02 60.715 48.598
+c 54.09 54.848 l h
+52.621 44.91 m 58.137 51.16 57.043 51.16 59.621 48.598 c 62.934 45.285
+61.09 43.441 59.246 42.332 c 57.777 41.973 56.668 41.598 52.621 44.91 c
+h
+75.434 36.082 m 73.965 37.926 73.965 39.02 72.496 40.129 c 69.918 41.598
+ 66.98 41.223 65.137 38.66 c 64.402 37.551 64.402 36.082 64.762 34.973 c
+ 65.137 33.863 65.871 32.77 66.98 31.66 c 69.918 27.988 70.652 27.254 69.184
+ 25.41 c 68.074 23.941 66.605 23.566 64.027 25.035 c 61.449 26.504 60.715
+ 29.816 62.559 33.129 c 61.824 33.863 l 58.137 28.348 l 58.887 27.613 l
+61.09 27.988 l 61.09 26.504 61.824 25.035 63.668 23.941 c 72.121 20.988
+75.809 28.348 68.809 33.504 c 66.246 36.816 65.871 37.176 67.34 39.02 c
+68.449 40.129 70.293 40.488 72.121 39.395 c 73.965 37.926 74.699 35.707
+73.605 31.66 c 73.965 31.301 l 77.277 36.441 l 76.543 36.816 l h
+79.121 34.238 m 80.23 33.863 80.965 33.129 80.965 32.035 c 80.965 31.301
+ 78.746 27.254 74.699 20.254 c 74.34 19.52 73.23 19.52 71.387 20.629 c 71.027
+ 19.879 l 78.387 16.207 l 78.746 16.941 l 76.918 17.316 76.168 18.051 76.543
+ 19.145 c 82.793 30.926 l 83.168 32.035 83.543 32.035 86.105 30.551 c 86.48
+ 31.301 l 79.48 34.973 l h
+85.371 23.941 m 86.105 23.566 l 89.418 29.082 92.73 27.988 92.73 26.504
+ c 93.105 26.145 92.371 23.941 90.527 19.879 c 89.059 15.832 87.949 13.27
+ 87.59 12.895 c 87.215 12.52 86.105 12.895 85.012 13.629 c 84.637 12.895
+ l 91.637 9.957 l 91.996 10.691 l 89.059 11.785 89.418 11.785 92.371 19.52
+ c 94.215 23.566 94.949 25.41 95.309 25.77 c 96.418 26.145 100.09 26.504
+ 98.262 18.785 c 99.355 18.41 l 101.199 24.676 l 88.324 29.816 l h
+109.293 22.457 m 102.309 13.629 98.621 9.207 98.262 8.848 c 97.887 8.473
+ 97.152 8.473 96.418 8.848 c 96.043 8.113 l 102.668 6.27 l 102.668 7.004
+ l 98.996 7.738 99.73 8.473 102.309 12.16 c 108.934 9.957 l 110.027 5.16
+ 108.934 5.16 107.09 5.535 c 106.715 4.801 l 113.34 2.957 l 113.715 3.691
+ l 112.605 4.066 111.871 4.426 111.871 5.535 c 110.402 22.457 l 110.027
+23.191 109.668 22.832 109.293 22.457 c h
+108.934 11.051 m 103.043 12.895 l 107.824 19.52 l h
+129.168 16.566 m 127.324 18.785 121.434 22.098 119.23 14.363 c 118.871
+13.27 119.23 12.16 119.965 11.051 c 120.699 10.316 121.809 9.582 123.652
+ 8.848 c 128.059 7.004 128.434 7.004 128.434 4.426 c 128.434 2.598 126.59
+ 1.488 124.012 1.848 c 121.074 2.223 118.871 4.426 118.871 8.473 c 117.762
+ 8.473 l 117.027 2.223 l 118.121 1.848 l 119.605 3.332 l 120.699 1.848 122.168
+ 1.113 124.012 0.754 c 129.902 -0.355 131.012 5.895 129.902 7.738 c 129.543
+ 9.207 128.059 9.957 124.746 11.426 c 120.699 13.629 120.699 13.27 120.699
+ 15.832 c 121.074 17.316 122.918 18.41 124.746 18.051 c 127.324 17.676 128.434
+ 16.207 129.543 11.785 c 130.277 11.785 l 130.637 18.051 l 129.902 18.051
+ l h
+142.043 16.566 m 144.996 16.566 144.621 16.566 144.621 15.473 c 145.355
+ 3.332 l 145.355 1.488 144.996 0.754 143.152 0.754 c 143.152 0.02 l 149.777
+ 0.379 l 149.777 1.113 l 147.199 1.113 146.465 2.223 146.465 4.066 c 145.73
+ 16.941 l 153.09 0.754 l 153.824 0.754 l 158.246 17.676 l 159.34 2.957 l
+ 159.34 2.598 158.98 1.848 157.871 1.848 c 156.402 1.848 l 156.762 1.113
+ l 164.871 1.488 l 164.496 2.223 l 163.027 2.223 l 161.918 2.223 161.559
+ 2.223 161.559 3.332 c 160.809 16.566 l 160.809 17.676 160.449 18.051 163.387
+ 18.051 c 163.387 18.785 l 157.496 18.41 l 153.824 4.066 l 147.199 17.676
+ l 141.684 17.316 l h
+171.48 20.988 m 169.277 9.582 168.168 3.691 167.809 3.332 c 167.809 2.957
+ 167.434 2.957 166.34 2.598 c 166.34 1.848 l 172.59 2.957 l 172.59 3.691
+ l 170.012 3.332 168.543 2.957 170.012 8.113 c 176.637 9.207 l 180.324 4.066
+ 179.215 4.801 177.012 4.426 c 177.012 3.691 l 183.996 5.16 l 183.637 5.895
+ l 182.527 5.535 181.793 5.895 181.418 6.645 c 172.59 20.988 l 171.855 21.723
+ 171.855 21.363 171.48 20.988 c h
+176.277 10.316 m 170.012 9.207 l 171.48 17.316 l h
+191.355 25.035 m 189.887 25.41 180.684 25.77 183.996 18.051 c 185.105 15.473
+ 186.949 15.098 190.262 15.473 c 195.402 16.566 195.777 16.207 196.512 13.629
+ c 197.621 12.16 196.887 10.691 194.309 9.582 c 191.355 8.473 188.043 9.582
+ 186.574 12.895 c 185.465 12.52 l 187.684 6.27 l 188.418 6.645 l 189.887
+ 8.848 l 190.996 7.738 192.824 7.738 194.668 8.473 c 200.559 10.316 198.715
+ 16.941 196.512 17.676 c 195.402 18.785 194.309 18.785 190.262 18.41 c 185.465
+ 17.676 183.637 19.145 184.73 22.098 c 186.574 26.145 189.512 25.035 194.309
+ 20.988 c 195.043 21.363 l 192.465 26.879 l 191.73 26.504 l h
+200.184 30.551 m 201.293 19.52 201.668 13.629 201.293 13.27 c 200.934 12.895
+ 200.559 12.16 199.824 11.785 c 200.184 11.426 l 206.074 14.363 l 205.715
+ 15.098 l 203.871 13.629 202.402 14.004 202.402 18.41 c 208.293 21.363 l
+ 213.809 17.676 212.34 18.051 209.762 16.941 c 210.121 16.207 l 216.387
+19.145 l 216.012 19.879 l 215.277 19.52 l 214.918 19.145 214.168 19.52 213.434
+ 19.879 c 200.934 31.301 l 200.559 31.66 200.184 31.66 200.184 30.551 c
+h
+207.559 22.098 m 202.027 19.52 l 201.293 27.613 l h
+208.652 33.863 m 211.23 35.348 211.605 34.973 211.965 34.613 c 216.746
+27.613 219.324 23.566 219.324 22.832 c 219.699 22.457 218.965 21.723 217.855
+ 20.988 c 218.23 20.254 l 224.84 24.676 l 224.48 25.41 l 221.902 23.566
+221.902 24.301 221.543 24.676 c 217.855 30.191 l 221.543 32.395 221.543
+32.395 224.105 29.816 c 227.418 25.77 227.793 26.504 229.262 27.254 c 231.105
+ 28.348 231.105 29.816 229.637 32.395 c 229.262 32.77 229.262 32.395 229.262
+ 32.035 c 230.371 24.676 224.84 35.707 220.434 32.395 c 223.012 34.973 224.84
+ 37.176 222.637 39.395 c 221.543 41.223 218.965 41.223 215.652 39.395 c
+208.293 34.613 l h
+217.48 30.926 m 213.074 37.176 213.074 36.441 215.652 37.926 c 221.902
+41.598 224.84 35.707 217.48 30.926 c h
+224.48 44.176 m 225.59 44.91 225.949 45.285 226.324 45.285 c 226.684 45.645
+ 230.371 44.535 236.621 42.332 c 239.934 38.285 l 240.309 37.926 240.309
+ 37.551 238.465 35.707 c 238.824 34.973 l 245.09 40.488 l 244.355 41.223
+ l 242.512 39.395 242.137 37.176 237.73 44.176 c 234.777 55.582 235.512
+54.113 236.996 55.582 c 236.262 55.957 l 231.84 51.895 l 232.215 51.16 l
+ 232.949 51.895 l 233.309 52.27 234.418 52.27 234.777 51.895 c 235.152 51.535
+ 235.512 48.957 236.621 44.176 c 225.949 46.754 228.152 47.488 229.637 48.957
+ c 229.262 49.691 l 223.746 44.91 l h
+238.465 57.051 m 239.934 58.895 240.309 58.52 240.668 58.16 c 247.293 52.645
+ 250.605 49.332 250.98 48.957 c 251.34 48.598 251.34 47.848 250.246 46.754
+ c 250.98 46.379 l 256.121 52.27 l 255.387 53.004 l 253.559 50.066 253.559
+ 50.801 249.496 54.113 c 249.137 57.785 l 259.809 57.785 258.699 56.316
+256.871 54.473 c 257.605 54.113 l 262.387 60.004 l 261.652 60.363 l 261.277
+ 60.004 260.918 59.629 260.168 59.27 c 259.809 59.27 255.762 59.629 248.762
+ 60.363 c 247.668 67.723 248.027 68.457 249.137 69.941 c 248.402 70.301
+l 243.98 65.145 l 244.715 64.41 l 245.824 65.879 246.559 66.254 246.934
+64.785 c 247.293 64.41 248.027 61.098 248.402 54.848 c 239.934 61.832 241.402
+ 61.098 243.246 62.941 c 242.887 63.676 l 237.73 57.426 l h
+249.871 71.41 m 251.34 73.988 251.34 73.988 252.809 72.879 c 260.168 68.457
+ 263.855 65.879 264.23 65.52 c 264.59 65.145 264.23 64.051 263.121 62.941
+ c 263.855 62.566 l 268.277 69.191 l 267.543 69.566 l 266.059 66.988 267.168
+ 65.879 253.918 74.723 c 252.449 75.816 252.449 75.457 254.293 78.035 c
+253.559 78.395 l 249.137 71.77 l h
+256.871 86.129 m 264.59 78.395 268.277 74.348 268.637 73.254 c 269.012
+72.504 269.012 71.77 268.637 71.035 c 269.371 71.035 l 272.324 76.926 l
+271.59 77.301 l 270.105 73.988 269.746 74.348 266.434 78.035 c 269.371 83.926
+ l 274.152 83.926 274.527 83.176 273.418 81.348 c 274.152 80.973 l 277.105
+ 87.223 l 276.371 87.598 l 275.996 86.863 275.637 86.488 274.527 86.129
+c 257.23 87.223 l 256.871 87.223 256.121 87.223 256.871 86.129 c h
+268.277 83.926 m 265.699 78.395 l 259.809 84.285 l h
+261.652 93.113 m 262.746 95.691 261.652 96.801 274.902 91.285 c 276.371
+ 90.91 277.105 89.066 276.73 87.973 c 277.465 87.598 l 279.684 94.223 l
+278.949 94.598 l 278.574 92.754 279.309 91.285 265.699 96.066 c 282.262
+101.582 l 282.621 102.316 l 273.418 105.629 268.637 107.473 268.277 107.832
+ c 267.902 108.207 267.543 108.941 267.902 110.41 c 267.168 110.785 l 265.324
+ 104.895 l 266.059 104.52 l 266.434 106.363 266.059 108.207 278.949 102.691
+ c 262.387 97.16 l 260.918 93.488 l h
+281.152 107.473 m 282.621 106.363 282.996 105.629 282.621 104.16 c 283.355
+ 104.16 l 284.824 110.41 l 284.09 110.785 l 283.355 107.473 283.355 107.098
+ 279.309 110.051 c 280.777 116.676 l 287.402 118.504 285.574 116.676 285.199
+ 114.832 c 285.934 114.832 l 287.402 121.457 l 286.668 121.816 l 286.309
+ 120.723 285.934 120.348 285.199 119.988 c 268.277 117.41 l 267.902 117.41
+ 267.168 117.41 267.902 116.676 c h
+279.684 116.676 m 278.215 110.41 l 271.215 115.191 l h
+279.684 116.676 m f
+ Q
+Q
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-color.eps
new file mode 100644
index 0000000000..31c424a49e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps-color.eps
@@ -0,0 +1,392 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:55:02 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0 0.588235 0.666667 rg
+240.051 249.072 m 122.73 249.072 l 112.832 204.439 l 230.152 204.439 l
+240.051 249.072 l f
+0 0.156863 0.490196 rg
+88.648 95.349 m 80.105 56.822 l 99.168 54.275 117.324 66.708 121.562 85.822
+ c 127.227 111.341 l 118.445 99.685 103.785 93.212 88.648 95.349 c f
+173.504 199.658 m 156.301 199.552 140.832 187.603 136.949 170.095 c 135.035
+ 161.513 l 130.305 145.4 114.496 135.13 97.91 137.126 c 89.453 98.974 l
+108.516 96.435 126.676 108.861 130.91 127.978 c 136.906 155.009 l 219.195
+ 155.009 l 229.094 199.638 l 173.504 199.658 l f
+19.883 172.767 m 19.648 170.872 17.914 169.501 16.02 169.736 c 14.121 169.97
+ 12.758 171.724 12.988 173.619 c 13.223 175.513 14.977 176.861 16.871 176.626
+ c 18.766 176.396 20.117 174.662 19.883 172.767 c f
+22.371 160.771 m 22.277 153.052 l 20.09 153.076 l 20.148 158.009 l 16.727
+ 158.052 l 16.668 153.357 l 14.48 153.384 l 14.539 158.08 l 8.453 158.154
+ l 8.484 160.939 l 22.371 160.771 l f
+14.293 143.708 m 14.012 147.755 l 19.867 146.154 l 19.871 146.111 l h
+8.309 152.263 m 8.512 149.384 l 11.773 148.4 l 12.164 142.779 l 9.074 141.365
+ l 9.289 138.29 l 22.762 144.701 l 22.539 147.833 l 8.309 152.263 l f
+11.582 125.716 m 11.18 126.681 10.805 127.724 10.633 128.763 c 9.887 133.197
+ 11.59 136.65 16.223 137.423 c 20.91 138.208 24.02 135.783 24.797 131.134
+ c 24.949 130.228 24.973 129.005 24.746 127.939 c 22.398 127.744 l 22.812
+ 128.888 22.793 129.849 22.629 130.83 c 22.156 133.658 19.703 135.064 16.898
+ 134.591 c 14.109 134.126 12.297 132.048 12.789 129.122 c 12.969 128.044
+ 13.418 126.81 13.859 126.216 c 11.582 125.716 l f
+25.402 126.505 m 26.125 123.818 l 18.379 121.74 l 16.094 121.122 14.789
+ 119.99 15.34 117.939 c 15.891 115.88 17.586 115.552 19.875 116.165 c 27.617
+ 118.244 l 28.34 115.552 l 19.77 113.255 l 16.176 112.29 14.152 113.931
+13.227 117.369 c 12.305 120.81 13.238 123.244 16.832 124.208 c 25.402 126.505
+ l f
+29.254 112.997 m 30.211 110.384 l 19.223 106.365 l 21.074 101.302 l 19.02
+ 100.552 l 16.211 108.232 l 29.254 112.997 l f
+30.973 102.458 m 29.371 106.103 l 31.375 106.978 l 35.695 97.142 l 33.691
+ 96.263 l 32.09 99.908 l 21.383 95.201 l 20.262 97.751 l 30.973 102.458
+l f
+35.773 91.134 m 35.754 91.169 l 29.762 90.22 l 31.688 86.646 l h
+37.496 93.802 m 38.988 91.04 l 29.355 79.65 l 27.895 82.361 l 30.129 84.923
+ l 27.457 89.88 l 24.078 89.435 l 22.707 91.974 l 37.496 93.802 l f
+44.41 77.521 m 44.242 78.462 43.883 79.392 43.344 80.205 c 42.816 81.001
+ 41.785 81.798 40.527 80.958 c 38.52 79.626 42.734 75.119 38.859 72.544
+c 36.324 70.857 34.031 72.224 32.477 74.56 c 31.641 75.818 31.43 76.49 30.953
+ 77.822 c 33.184 78.994 l 33.281 77.912 33.605 76.814 34.215 75.904 c 34.797
+ 75.025 36.027 74.146 37.07 74.841 c 39.273 76.306 34.992 80.767 38.82 83.314
+ c 41.402 85.029 43.68 83.654 45.035 81.615 c 45.695 80.619 46.18 79.607
+ 46.461 78.572 c 44.41 77.521 l f
+50.141 60.806 m 47.473 63.861 l 53.109 66.119 l 53.137 66.087 l h
+40.207 64.009 m 42.105 61.837 l 45.301 63.021 l 49.004 58.779 l 47.391
+55.787 l 49.422 53.466 l 56.293 66.708 l 54.223 69.072 l 40.207 64.009 l
+ f
+58.676 55.654 m 59.344 55.025 l 60.34 54.08 61.617 53.146 62.809 54.404
+ c 63.957 55.619 62.926 56.787 61.914 57.74 c 61.246 58.369 l h
+60.73 61.876 m 62.91 59.81 l 65.078 57.759 67.734 55.384 65.082 52.58 c
+ 63.961 51.396 62.238 51.162 60.785 52.208 c 60.762 52.177 l 61.27 51.619
+ 61.066 50.763 60.844 50.126 c 58.73 44.65 l 56.477 46.783 l 58.242 51.08
+ l 58.664 52.107 58.676 52.638 57.824 53.451 c 57.176 54.064 l 53.211 49.872
+ l 51.188 51.787 l 60.73 61.876 l f
+69.891 50.658 m 66.785 53.15 l 68.156 54.853 l 76.531 48.13 l 75.16 46.423
+ l 72.059 48.912 l 64.734 39.794 l 62.562 41.537 l 69.891 50.658 l f
+77.605 47.466 m 79.879 45.857 l 71.844 34.529 l 69.574 36.142 l 77.605
+47.466 l f
+87.082 38.185 m 86.539 38.97 85.828 39.669 84.996 40.189 c 84.188 40.693
+ 82.918 40.99 82.121 39.705 c 80.848 37.662 86.551 35.302 84.094 31.353
+c 82.484 28.771 79.832 29.06 77.449 30.544 c 76.164 31.345 75.695 31.872
+ 74.711 32.884 c 76.254 34.872 l 76.793 33.931 77.539 33.064 78.469 32.49
+ c 79.363 31.927 80.848 31.638 81.512 32.701 c 82.91 34.947 77.164 37.24
+ 79.594 41.138 c 81.234 43.771 83.875 43.466 85.953 42.169 c 86.965 41.537
+ 87.828 40.814 88.512 39.99 c 87.082 38.185 l f
+104.664 29.294 m 103.891 30.193 102.719 30.982 101.703 31.439 c 98.75 32.779
+ 96.219 31.517 95.043 28.927 c 93.879 26.353 94.598 23.693 97.301 22.47
+c 97.988 22.162 98.566 21.986 99.051 21.896 c 100.543 25.197 l 97.855 26.408
+ l 98.758 28.404 l 103.871 26.091 l 100.789 19.279 l 99.285 19.521 97.758
+ 19.861 96.398 20.474 c 92.301 22.33 90.383 25.662 92.316 29.943 c 94.273
+ 34.275 98.02 35.505 102.312 33.564 c 103.781 32.9 104.852 32.177 105.793
+ 31.361 c 104.664 29.294 l f
+109.438 21.501 m 107.301 31.076 l 110.395 30.037 l 111.648 23.466 l 116.676
+ 27.927 l 119.465 26.994 l 112.078 20.619 l 110.332 15.408 l 107.691 16.298
+ l 109.438 21.501 l f
+120.707 26.572 m 125.07 25.654 l 126.137 14.673 l 126.176 14.665 l 131.57
+ 24.287 l 135.934 23.372 l 133.074 9.783 l 130.469 10.33 l 132.824 21.544
+ l 132.785 21.552 l 126.77 11.107 l 124.16 11.654 l 122.855 23.638 l 122.809
+ 23.611 l 120.461 12.431 l 117.852 12.982 l 120.707 26.572 l f
+138.461 23.122 m 141.867 22.83 l 146.238 12.017 l 146.277 12.017 l 147.18
+ 22.361 l 149.836 22.13 l 148.625 8.294 l 145.238 8.591 l 140.852 19.4 l
+ 140.812 19.404 l 139.906 9.056 l 137.254 9.29 l 138.461 23.122 l f
+157.914 19.341 m 157.879 19.341 l 155.953 13.58 l 160.012 13.642 l h
+156.344 22.107 m 159.488 22.15 l 165.141 8.341 l 162.055 8.298 l 160.816
+ 11.466 l 155.188 11.38 l 154.02 8.185 l 151.137 8.142 l 156.344 22.107
+l f
+173.98 20.701 m 173.066 20.986 172.074 21.099 171.105 20.997 c 170.156
+20.896 168.973 20.353 169.129 18.849 c 169.387 16.455 175.332 18.103 175.82
+ 13.474 c 176.141 10.447 173.867 9.044 171.078 8.751 c 169.574 8.591 168.883
+ 8.72 167.48 8.912 c 167.477 11.431 l 168.48 11.017 169.605 10.798 170.688
+ 10.912 c 171.738 11.021 173.086 11.705 172.953 12.951 c 172.68 15.583 166.738
+ 13.853 166.258 18.427 c 165.93 21.509 168.203 22.892 170.637 23.146 c 171.82
+ 23.275 172.945 23.236 173.992 23.001 c 173.98 20.701 l f
+179.789 21.997 m 175.883 21.263 l 175.48 23.415 l 186.035 25.392 l 186.438
+ 23.247 l 182.527 22.513 l 184.688 11.013 l 181.949 10.501 l 179.789 21.997
+ l f
+187.23 25.783 m 189.938 26.458 l 193.312 12.99 l 190.609 12.31 l 187.23
+ 25.783 l f
+206.348 17.154 m 205.457 16.619 204.473 16.091 203.473 15.771 c 199.191
+ 14.4 195.531 15.587 194.094 20.056 c 192.645 24.583 194.598 28.013 199.086
+ 29.447 c 199.957 29.728 201.168 29.931 202.254 29.861 c 202.785 27.56 l
+ 201.598 27.81 200.645 27.654 199.695 27.349 c 196.969 26.47 195.934 23.841
+ 196.805 21.134 c 197.664 18.443 199.98 16.951 202.805 17.857 c 203.848
+18.189 205.004 18.814 205.523 19.333 c 206.348 17.154 l f
+209.836 30.376 m 209.801 30.361 l 210.219 24.306 l 213.945 25.912 l h
+207.324 32.326 m 210.215 33.572 l 220.711 22.978 l 217.883 21.759 l 215.523
+ 24.205 l 210.355 21.978 l 210.496 18.576 l 207.852 17.435 l 207.324 32.326
+ l f
+216.383 36.455 m 223.578 40.376 l 224.625 38.455 l 219.875 35.865 l 221.516
+ 32.861 l 225.859 35.232 l 226.91 33.31 l 222.559 30.943 l 224.43 27.513
+ l 229.215 30.122 l 230.258 28.205 l 223.027 24.259 l 216.383 36.455 l f
+241.301 42.044 m 238.023 39.646 l 236.27 45.458 l 236.301 45.482 l h
+237.242 32.423 m 239.57 34.122 l 238.676 37.412 l 243.223 40.732 l 246.062
+ 38.865 l 248.551 40.685 l 235.961 48.685 l 233.422 46.83 l 237.242 32.423
+ l f
+257.98 49.318 m 257.383 48.466 256.695 47.595 255.906 46.892 c 252.547
+43.908 248.719 43.513 245.602 47.021 c 242.441 50.58 242.844 54.501 246.367
+ 57.63 c 247.055 58.24 248.078 58.912 249.102 59.29 c 250.512 57.4 l 249.328
+ 57.146 248.52 56.615 247.777 55.955 c 245.637 54.052 245.75 51.228 247.641
+ 49.099 c 249.516 46.99 252.238 46.56 254.453 48.529 c 255.273 49.255 256.078
+ 50.29 256.348 50.982 c 257.98 49.318 l f
+260.609 68.525 m 259.742 68.119 258.938 67.529 258.297 66.798 c 257.664
+ 66.08 257.16 64.88 258.301 63.88 c 260.102 62.29 263.363 67.533 266.859
+ 64.458 c 269.145 62.447 268.422 59.876 266.57 57.771 c 265.57 56.634 264.977
+ 56.259 263.812 55.451 c 262.105 57.302 l 263.121 57.677 264.098 58.275
+264.82 59.099 c 265.516 59.888 266.047 61.306 265.105 62.13 c 263.117 63.88
+ 259.922 58.587 256.473 61.619 c 254.137 63.669 254.875 66.224 256.488 68.064
+ c 257.281 68.962 258.137 69.693 259.062 70.228 c 260.609 68.525 l f
+264.023 73.439 m 264.605 74.22 l 265.465 75.369 266.637 76.005 267.93 75.04
+ c 269.215 74.08 268.832 72.798 268 71.685 c 267.414 70.904 l h
+271.727 64.208 m 273.395 66.439 l 269.168 69.595 l 269.871 70.533 l 271.66
+ 72.927 272.137 75.525 269.539 77.466 c 266.875 79.451 264.52 77.763 262.711
+ 75.337 c 260.602 72.517 l 271.727 64.208 l f
+274.145 79.56 m 272.051 80.83 270.496 83.099 271.934 85.466 c 273.367 87.826
+ 276.102 87.494 278.188 86.224 c 280.332 84.919 281.941 82.708 280.469 80.279
+ c 278.988 77.845 276.281 78.255 274.145 79.56 c h
+272.633 77.076 m 276.273 74.865 280.023 75.333 282.34 79.138 c 284.621
+82.9 283.285 86.529 279.695 88.705 c 276.113 90.884 272.324 90.322 270.062
+ 86.599 c 267.77 82.822 268.992 79.287 272.633 77.076 c f
+277.758 95.537 m 278.152 96.361 l 278.754 97.619 279.551 98.955 281.055
+ 98.236 c 282.617 97.49 282.121 95.986 281.527 94.747 c 281.137 93.923 l
+ h
+287.113 87.978 m 288.316 90.49 l 283.109 92.978 l 283.496 93.787 l 284
+94.845 284.516 94.997 285.617 94.908 c 290.254 94.548 l 291.594 97.349 l
+ 285.73 97.681 l 285.055 97.693 284.184 97.626 283.805 96.97 c 283.77 96.986
+ l 284.316 98.689 283.566 100.259 282.094 100.962 c 278.609 102.622 277.168
+ 99.365 275.879 96.677 c 274.586 93.966 l 287.113 87.978 l f
+282.445 106.126 m 281.027 102.408 l 278.98 103.185 l 282.809 113.224 l
+284.855 112.447 l 283.438 108.728 l 294.367 104.564 l 293.379 101.958 l
+282.445 106.126 l f
+283.105 114.447 m 283.938 117.111 l 297.188 112.958 l 296.355 110.302 l
+ 283.105 114.447 l f
+284.438 118.283 m 285.133 121.185 l 296.562 122.111 l 296.57 122.15 l 286.789
+ 128.111 l 287.434 130.798 l 299.848 123.021 l 299.055 119.697 l 284.438
+ 118.283 l f
+290.934 135.79 m 290.93 135.751 l 296.309 132.939 l 296.895 136.951 l h
+287.957 134.677 m 288.41 137.79 l 302.941 141.177 l 302.492 138.126 l 299.176
+ 137.404 l 298.359 131.833 l 301.332 130.173 l 300.914 127.322 l 287.957
+ 134.677 l f
+289.195 144.568 m 289.637 152.751 l 291.816 152.634 l 291.531 147.228 l
+ 294.945 147.048 l 295.211 151.994 l 297.395 151.876 l 297.133 146.931 l
+ 301.023 146.724 l 301.316 152.165 l 303.5 152.048 l 303.062 143.822 l 289.195
+ 144.568 l f
+292.824 164.173 m 292.707 166.076 294.164 167.74 296.07 167.857 c 297.973
+ 167.97 299.641 166.497 299.754 164.591 c 299.867 162.685 298.395 161.04
+ 296.488 160.923 c 294.582 160.81 292.938 162.263 292.824 164.173 c f
+0 0.588235 0.666667 rg
+11.789 189.154 m 12.52 191.845 l 20.258 189.74 l 22.539 189.119 24.234
+189.443 24.793 191.494 c 25.352 193.548 24.055 194.689 21.77 195.306 c 14.035
+ 197.412 l 14.766 200.099 l 23.328 197.771 l 26.918 196.794 27.84 194.357
+ 26.906 190.919 c 25.973 187.486 23.941 185.849 20.352 186.83 c 11.789 189.154
+ l f
+16.008 203.876 m 17.242 207.068 l 28.84 208.244 l 28.852 208.283 l 19.172
+ 212.037 l 20.137 214.525 l 33.082 209.501 l 31.852 206.33 l 20.25 205.134
+ l 20.234 205.095 l 29.914 201.341 l 28.953 198.853 l 16.008 203.876 l f
+21.656 217.669 m 22.852 220.185 l 35.402 214.247 l 34.211 211.728 l 21.656
+ 217.669 l f
+23.699 222.208 m 25.156 224.814 l 36.41 222.599 l 36.43 222.634 l 28.633
+ 231.029 l 29.984 233.443 l 39.82 222.583 l 38.148 219.599 l 23.699 222.208
+ l f
+31.461 235.619 m 36.074 242.396 l 37.883 241.165 l 34.836 236.693 l 37.664
+ 234.763 l 40.453 238.861 l 42.262 237.63 l 39.473 233.533 l 42.695 231.337
+ l 45.762 235.845 l 47.574 234.615 l 42.938 227.806 l 31.461 235.619 l f
+41.539 245.919 m 42.117 246.63 l 42.992 247.708 44.078 248.826 45.379 247.775
+ c 46.723 246.685 45.887 245.341 45.023 244.275 c 44.445 243.564 l h
+48.875 236.388 m 50.629 238.552 l 46.148 242.185 l 46.711 242.88 l 47.449
+ 243.79 47.984 243.822 49.039 243.478 c 53.461 242.044 l 55.414 244.455
+l 49.793 246.146 l 49.137 246.318 48.273 246.455 47.75 245.904 c 47.723
+245.927 l 48.652 247.455 48.289 249.154 47.02 250.181 c 44.023 252.615 41.859
+ 249.787 39.98 247.466 c 38.09 245.13 l 48.875 236.388 l f
+53.523 258.861 m 52.645 258.49 51.812 257.935 51.137 257.232 c 50.477 256.544
+ 49.922 255.365 51.016 254.318 c 52.75 252.654 56.234 257.747 59.594 254.529
+ c 61.789 252.419 60.957 249.884 59.016 247.857 c 57.969 246.767 57.355
+246.415 56.164 245.658 c 54.531 247.583 l 55.566 247.915 56.566 248.47 57.324
+ 249.259 c 58.055 250.021 58.645 251.412 57.738 252.279 c 55.832 254.111
+ 52.406 248.958 49.09 252.138 c 46.852 254.287 47.699 256.81 49.391 258.576
+ c 50.219 259.439 51.102 260.13 52.051 260.63 c 53.523 258.861 l f
+54.496 263.294 m 56.539 265.189 l 65.977 254.997 l 63.93 253.107 l 54.496
+ 263.294 l f
+62.473 267.466 m 59.402 264.943 l 58.012 266.63 l 66.312 273.451 l 67.703
+ 271.759 l 64.625 269.232 l 72.051 260.197 l 69.902 258.427 l 62.473 267.466
+ l f
+78.082 271.322 m 74.75 269.001 l 73.129 274.853 l 73.16 274.876 l h
+73.801 261.798 m 76.168 263.447 l 75.348 266.751 l 79.969 269.966 l 82.766
+ 268.037 l 85.297 269.794 l 72.895 278.083 l 70.312 276.287 l 73.801 261.798
+ l f
+87.43 283.951 m 86.477 283.849 85.523 283.556 84.676 283.076 c 83.844 282.607
+ 82.977 281.634 83.723 280.318 c 84.914 278.224 89.707 282.111 92.004 278.064
+ c 93.508 275.415 91.98 273.224 89.543 271.837 c 88.227 271.091 87.539 270.931
+ 86.18 270.548 c 85.168 272.857 l 86.254 272.876 87.371 273.122 88.324 273.662
+ c 89.238 274.185 90.203 275.349 89.586 276.439 c 88.277 278.74 83.527 274.783
+ 81.258 278.779 c 79.727 281.482 81.258 283.654 83.387 284.861 c 84.426
+285.451 85.473 285.865 86.523 286.068 c 87.43 283.951 l f
+95.52 290.939 m 99.676 292.544 l 106.547 283.912 l 106.582 283.927 l 105.875
+ 294.935 l 110.031 296.537 l 115.031 283.58 l 112.543 282.622 l 108.422
+293.314 l 108.383 293.298 l 109.016 281.263 l 106.527 280.302 l 98.918 289.65
+ l 98.895 289.595 l 103.004 278.943 l 100.516 277.982 l 95.52 290.939 l f
+123.613 291.322 m 119.68 290.326 l 120.227 296.372 l 120.262 296.384 l
+h
+116.254 283.919 m 119.051 284.626 l 119.445 288.009 l 124.902 289.388 l
+ 126.84 286.595 l 129.828 287.349 l 121.145 299.478 l 118.094 298.708 l
+116.254 283.919 l f
+136.816 299.841 m 135.895 300.08 134.895 300.146 133.934 299.994 c 132.988
+ 299.845 131.836 299.244 132.07 297.747 c 132.441 295.369 138.301 297.314
+ 139.02 292.716 c 139.488 289.708 137.289 288.197 134.52 287.763 c 133.023
+ 287.529 132.324 287.619 130.918 287.744 c 130.785 290.259 l 131.809 289.896
+ 132.941 289.732 134.023 289.9 c 135.066 290.064 136.379 290.814 136.184
+ 292.048 c 135.773 294.662 129.93 292.642 129.219 297.181 c 128.738 300.247
+ 130.941 301.74 133.359 302.119 c 134.539 302.302 135.664 302.322 136.719
+ 302.142 c 136.816 299.841 l f
+148.891 294.915 m 144.844 294.658 l 146.48 300.505 l 146.52 300.505 l h
+140.301 288.986 m 143.18 289.169 l 144.188 292.423 l 149.805 292.783 l
+151.199 289.681 l 154.277 289.876 l 147.949 303.388 l 144.812 303.189 l
+140.301 288.986 l f
+158.652 301.396 m 159.566 301.369 l 160.957 301.326 162.504 301.138 162.453
+ 299.466 c 162.398 297.736 160.824 297.583 159.449 297.63 c 158.535 297.658
+ l h
+155.504 289.79 m 158.285 289.705 l 158.469 295.47 l 159.363 295.443 l 160.535
+ 295.404 160.883 294.997 161.246 293.951 c 162.781 289.564 l 165.887 289.466
+ l 163.824 294.962 l 163.566 295.587 163.152 296.361 162.398 296.443 c 162.398
+ 296.482 l 164.176 296.665 165.312 297.986 165.363 299.615 c 165.48 303.47
+ 161.922 303.482 158.938 303.576 c 155.938 303.669 l 155.504 289.79 l f
+171.254 294.376 m 167.207 303.314 l 170.449 302.927 l 173.02 296.751 l
+177.027 302.146 l 179.949 301.798 l 174.02 294.048 l 173.375 288.595 l 170.605
+ 288.923 l 171.254 294.376 l f
+182.641 301.279 m 185.359 300.689 l 184.094 294.853 l 190.262 299.619 l
+ 193.605 298.888 l 186.633 293.708 l 190.883 285.271 l 187.328 286.048 l
+ 183.816 293.408 l 183.777 293.415 l 182.406 287.115 l 179.688 287.708 l
+ 182.641 301.279 l f
+196.117 298.08 m 198.793 297.298 l 194.898 283.966 l 192.227 284.751 l
+196.117 298.08 l f
+206.574 285.615 m 202.77 287.037 l 206.66 291.697 l 206.699 291.685 l h
+196.309 283.716 m 199.012 282.708 l 201.266 285.263 l 206.535 283.294 l
+ 206.539 279.896 l 209.43 278.814 l 209.184 293.728 l 206.238 294.83 l 196.309
+ 283.716 l f
+216.688 290.705 m 219.754 289.177 l 219.859 277.525 l 219.895 277.505 l
+ 224.523 286.802 l 226.91 285.611 l 220.719 273.181 l 217.672 274.701 l
+217.551 286.361 l 217.516 286.38 l 212.883 277.083 l 210.496 278.275 l 216.688
+ 290.705 l f
+232.23 272.384 m 228.805 274.564 l 233.574 278.322 l 233.605 278.302 l
+h
+221.793 272.654 m 224.23 271.107 l 226.961 273.142 l 231.711 270.122 l
+231.012 266.794 l 233.613 265.142 l 236.461 279.787 l 233.809 281.474 l
+221.793 272.654 l f
+245.02 264.001 m 246.023 263.154 l 247.09 262.255 248.031 261.095 246.867
+ 259.712 c 245.828 258.482 244.422 259.251 243.434 260.083 c 242.43 260.931
+ l h
+248.562 268.201 m 249.383 267.505 l 250.359 266.685 251.355 265.685 250.32
+ 264.451 c 249.395 263.357 248.121 264.095 247.223 264.853 c 246.355 265.583
+ l h
+238.891 261.056 m 242.602 257.923 l 243.938 256.794 246.676 255.165 248.934
+ 257.837 c 250.035 259.15 249.867 260.955 248.539 262.31 c 248.566 262.341
+ l 250.02 261.501 251.613 261.665 252.68 262.927 c 254.645 265.255 252.926
+ 267.38 251.555 268.537 c 247.844 271.669 l 238.891 261.056 l f
+257.883 259.822 m 258.527 259.177 l 259.512 258.189 260.508 256.99 259.32
+ 255.81 c 258.094 254.591 256.848 255.564 255.875 256.537 c 255.23 257.185
+ l h
+247.621 253.548 m 249.59 251.576 l 253.68 255.642 l 254.312 255.009 l 255.141
+ 254.177 255.109 253.642 254.652 252.63 c 252.758 248.388 l 254.945 246.189
+ l 257.23 251.595 l 257.469 252.228 257.695 253.072 257.203 253.65 c 257.23
+ 253.677 l 258.648 252.591 260.383 252.771 261.539 253.919 c 264.277 256.642
+ 261.691 259.095 259.59 261.212 c 257.469 263.341 l 247.621 253.548 l f
+266.676 253.9 m 268.441 251.744 l 262.246 246.658 l 260.418 245.154 259.695
+ 243.583 261.047 241.943 c 262.398 240.294 264.078 240.697 265.906 242.197
+ c 272.105 247.283 l 273.871 245.13 l 267.012 239.501 l 264.137 237.142
+261.613 237.798 259.355 240.552 c 257.098 243.302 256.945 245.904 259.816
+ 248.263 c 266.676 253.9 l f
+276.227 241.947 m 278.113 239.091 l 272.367 228.951 l 272.391 228.915 l
+ 281.051 234.646 l 282.523 232.419 l 270.941 224.763 l 269.066 227.599 l
+ 274.797 237.755 l 274.773 237.79 l 266.109 232.064 l 264.645 234.29 l 276.227
+ 241.947 l f
+284.477 228.997 m 288.348 221.775 l 286.418 220.74 l 283.859 225.509 l
+280.848 223.892 l 283.188 219.529 l 281.258 218.494 l 278.914 222.857 l
+275.48 221.013 l 278.059 216.208 l 276.129 215.177 l 272.234 222.435 l 284.477
+ 228.997 l f
+289.953 218.564 m 291.289 215.412 l 283.781 206.494 l 283.801 206.455 l
+ 293.367 210.501 l 294.402 208.044 l 281.617 202.638 l 280.289 205.771 l
+ 287.781 214.708 l 287.77 214.744 l 278.203 210.697 l 277.168 213.154 l
+289.953 218.564 l f
+295.527 196.439 m 295.625 197.384 295.535 198.38 295.242 199.31 c 294.953
+ 200.22 294.18 201.271 292.738 200.81 c 290.445 200.083 293.254 194.587
+288.82 193.177 c 285.922 192.255 284.094 194.201 283.238 196.872 c 282.781
+ 198.314 282.766 199.021 282.676 200.431 c 285.141 200.943 l 284.938 199.876
+ 284.945 198.728 285.277 197.689 c 285.598 196.681 286.535 195.501 287.73
+ 195.88 c 290.254 196.681 287.363 202.15 291.746 203.544 c 294.703 204.486
+ 296.512 202.533 297.254 200.201 c 297.617 199.064 297.805 197.955 297.789
+ 196.884 c 295.527 196.439 l f
+298.961 193.451 m 299.645 190.751 l 286.18 187.345 l 285.496 190.044 l
+298.961 193.451 l f
+299.363 179.529 m 299.57 180.458 299.605 181.458 299.422 182.415 c 299.242
+ 183.353 298.605 184.486 297.121 184.205 c 294.758 183.755 296.887 177.966
+ 292.312 177.095 c 289.324 176.529 287.738 178.677 287.219 181.431 c 286.934
+ 182.919 287.004 183.619 287.078 185.033 c 289.594 185.247 l 289.262 184.212
+ 289.133 183.072 289.34 181.997 c 289.535 180.962 290.324 179.677 291.559
+ 179.908 c 294.156 180.404 291.945 186.177 296.461 187.037 c 299.508 187.615
+ 301.07 185.462 301.531 183.056 c 301.754 181.884 301.805 180.763 301.66
+ 179.701 c 299.363 179.529 l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps.eps
new file mode 100644
index 0000000000..af04f0e525
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fsps.eps
@@ -0,0 +1,1240 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 9 8 305 304
+%%HiResBoundingBox: 9.04219 8.18086 304.234 303.709
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2407.82 2491.11 moveto
+1234.63 2491.11 lineto
+1135.65 2044.79 lineto
+2308.85 2044.77 lineto
+2407.82 2491.11 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+893.824 953.906 moveto
+808.391 568.613 lineto
+999.004 543.145 1180.57 667.473 1222.96 858.605 curveto
+1279.59 1113.81 lineto
+1191.79 997.266 1045.18 932.512 893.824 953.906 curveto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1742.36 1996.97 moveto
+1570.34 1995.91 1415.65 1876.44 1376.82 1701.34 curveto
+1357.69 1615.55 lineto
+1310.35 1454.38 1152.27 1351.69 986.445 1371.66 curveto
+901.84 990.156 lineto
+1092.5 964.766 1274.07 1089.02 1316.43 1280.19 curveto
+1376.41 1550.48 lineto
+2199.29 1550.48 lineto
+2298.26 1996.8 lineto
+1742.36 1996.97 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+206.137 1728.07 moveto
+203.789 1709.12 186.453 1695.42 167.504 1697.77 curveto
+148.555 1700.12 134.895 1717.64 137.223 1736.59 curveto
+139.57 1755.55 157.078 1769.02 176.035 1766.68 curveto
+194.984 1764.34 208.484 1747.02 206.137 1728.07 curveto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+231.031 1608.11 moveto
+230.082 1530.93 lineto
+208.215 1531.17 lineto
+208.805 1580.51 lineto
+174.594 1580.92 lineto
+174.02 1533.98 lineto
+152.129 1534.25 lineto
+152.699 1581.2 lineto
+91.8398 1581.93 lineto
+92.1719 1609.79 lineto
+231.031 1608.11 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+150.254 1437.48 moveto
+147.434 1477.95 lineto
+205.98 1461.91 lineto
+206.02 1461.52 lineto
+150.254 1437.48 lineto
+closepath
+90.4219 1523.04 moveto
+92.4336 1494.25 lineto
+125.043 1484.39 lineto
+128.969 1428.2 lineto
+98.0586 1414.06 lineto
+100.211 1383.31 lineto
+234.922 1447.39 lineto
+232.73 1478.74 lineto
+90.4219 1523.04 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+123.148 1257.56 moveto
+119.121 1267.2 115.371 1277.66 113.633 1288.04 curveto
+106.211 1332.38 123.227 1366.89 169.543 1374.62 curveto
+216.441 1382.48 247.516 1358.24 255.293 1311.73 curveto
+256.812 1302.69 257.051 1290.45 254.801 1279.79 curveto
+231.309 1277.85 lineto
+235.453 1289.27 235.254 1298.89 233.617 1308.69 curveto
+228.902 1336.96 204.359 1351.02 176.289 1346.32 curveto
+148.438 1341.66 130.312 1320.89 135.211 1291.63 curveto
+137.008 1280.86 141.508 1268.5 145.93 1262.58 curveto
+123.148 1257.56 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+261.332 1265.46 moveto
+268.559 1238.57 lineto
+191.113 1217.8 lineto
+168.258 1211.64 155.227 1200.31 160.73 1179.79 curveto
+166.238 1159.21 183.199 1155.94 206.059 1162.06 curveto
+283.5 1182.82 lineto
+290.707 1155.94 lineto
+205.016 1132.96 lineto
+169.086 1123.32 148.832 1139.71 139.59 1174.1 curveto
+130.371 1208.48 139.711 1232.84 175.641 1242.48 curveto
+261.332 1265.46 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+299.848 1130.39 moveto
+309.418 1104.26 lineto
+199.566 1064.06 lineto
+218.082 1013.41 lineto
+197.527 1005.91 lineto
+169.438 1082.7 lineto
+299.848 1130.39 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+317.043 1024.98 moveto
+301.031 1061.42 lineto
+321.07 1070.19 lineto
+364.281 971.836 lineto
+344.242 963.027 lineto
+328.23 999.473 lineto
+221.145 952.414 lineto
+209.926 977.91 lineto
+317.043 1024.98 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+365.066 911.75 moveto
+364.875 912.102 lineto
+304.922 902.59 lineto
+324.188 866.855 lineto
+365.066 911.75 lineto
+closepath
+382.305 938.438 moveto
+397.227 910.801 lineto
+300.895 796.895 lineto
+286.266 824.016 lineto
+308.613 849.641 lineto
+281.887 899.188 lineto
+248.105 894.766 lineto
+234.402 920.156 lineto
+382.305 938.438 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+451.438 775.613 moveto
+449.734 785.012 446.168 794.324 440.777 802.461 curveto
+435.484 810.398 425.18 818.371 412.59 810 curveto
+392.527 796.66 434.68 751.57 395.902 725.832 curveto
+370.559 708.965 347.641 722.629 332.105 746.008 curveto
+323.734 758.594 321.641 765.312 316.863 778.613 curveto
+339.172 790.344 lineto
+340.156 779.52 343.395 768.547 349.453 759.426 curveto
+355.277 750.664 367.578 741.855 378.023 748.809 curveto
+400.051 763.457 357.23 808.066 395.512 833.535 curveto
+421.352 850.703 444.133 836.926 457.676 816.555 curveto
+464.285 806.602 469.121 796.457 471.93 786.113 curveto
+451.438 775.613 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+508.746 608.445 moveto
+482.035 639.004 lineto
+538.414 661.594 lineto
+538.672 661.277 lineto
+508.746 608.445 lineto
+closepath
+409.391 640.508 moveto
+428.379 618.789 lineto
+460.316 630.598 lineto
+497.375 588.191 lineto
+481.246 558.27 lineto
+501.539 535.051 lineto
+570.254 667.473 lineto
+549.566 691.125 lineto
+409.391 640.508 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+594.102 556.926 moveto
+600.754 550.645 lineto
+610.723 541.211 623.516 531.855 635.422 544.453 curveto
+646.891 556.57 636.582 568.254 626.453 577.812 curveto
+619.805 584.094 lineto
+594.102 556.926 lineto
+closepath
+614.613 619.148 moveto
+636.445 598.496 lineto
+658.121 578.008 684.672 554.238 658.16 526.211 curveto
+646.949 514.363 629.691 512.031 615.188 522.5 curveto
+614.926 522.18 lineto
+620 516.57 617.988 508.047 615.777 501.648 curveto
+594.633 446.895 lineto
+572.09 468.215 lineto
+589.762 511.199 lineto
+593.965 521.477 594.102 526.797 585.57 534.895 curveto
+579.078 541.055 lineto
+539.418 499.121 lineto
+519.184 518.27 lineto
+614.613 619.148 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+706.211 506.98 moveto
+675.176 531.895 lineto
+688.879 548.945 lineto
+772.637 481.711 lineto
+758.938 464.621 lineto
+727.926 489.531 lineto
+654.668 398.332 lineto
+632.949 415.781 lineto
+706.211 506.98 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+783.395 475.078 moveto
+806.117 458.977 lineto
+725.77 345.703 lineto
+703.07 361.809 lineto
+783.395 475.078 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+878.129 382.258 moveto
+872.699 390.117 865.598 397.109 857.305 402.273 curveto
+849.211 407.336 836.52 410.293 828.539 397.461 curveto
+815.812 377.012 872.844 353.438 848.242 313.918 curveto
+832.152 288.098 805.625 291.016 781.797 305.859 curveto
+768.965 313.84 764.285 319.133 754.414 329.238 curveto
+769.855 349.133 lineto
+775.242 339.695 782.727 331.055 792.02 325.281 curveto
+800.961 319.68 815.812 316.797 822.422 327.422 curveto
+836.422 349.883 778.953 372.781 803.254 411.789 curveto
+819.656 438.125 846.07 435.051 866.859 422.102 curveto
+876.988 415.781 885.59 408.555 892.422 400.305 curveto
+878.129 382.258 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1053.96 293.352 moveto
+1046.22 302.312 1034.52 310.207 1024.37 314.785 curveto
+994.82 328.176 969.492 315.574 957.766 289.68 curveto
+946.117 263.938 953.301 237.324 980.328 225.09 curveto
+987.219 222.004 992.984 220.266 997.816 219.355 curveto
+1012.74 252.363 lineto
+985.895 264.48 lineto
+994.918 284.426 lineto
+1046.05 261.328 lineto
+1015.23 193.184 lineto
+1000.17 195.598 984.906 199.023 971.309 205.145 curveto
+930.348 223.699 911.137 257.02 930.484 299.824 curveto
+950.062 343.137 987.516 355.449 1030.47 336.023 curveto
+1045.16 329.395 1055.86 322.168 1065.25 313.996 curveto
+1053.96 293.352 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1101.71 215.41 moveto
+1080.33 311.152 lineto
+1111.27 300.77 lineto
+1123.82 235.066 lineto
+1174.06 279.688 lineto
+1201.98 270.332 lineto
+1128.11 206.57 lineto
+1110.64 154.492 lineto
+1084.22 163.379 lineto
+1101.71 215.41 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1214.39 266.105 moveto
+1258.02 256.941 lineto
+1268.68 147.148 lineto
+1269.08 147.07 lineto
+1323.05 243.281 lineto
+1366.66 234.121 lineto
+1338.09 98.2305 lineto
+1312.01 103.684 lineto
+1335.56 215.852 lineto
+1335.19 215.93 lineto
+1275.02 111.457 lineto
+1248.92 116.941 lineto
+1235.89 236.77 lineto
+1235.41 236.496 lineto
+1211.93 124.727 lineto
+1185.85 130.215 lineto
+1214.39 266.105 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1391.92 231.641 moveto
+1426.02 228.684 lineto
+1469.7 120.574 lineto
+1470.09 120.574 lineto
+1479.14 224.016 lineto
+1505.69 221.688 lineto
+1493.59 83.3516 lineto
+1459.71 86.3086 lineto
+1415.82 194.402 lineto
+1415.43 194.441 lineto
+1406.39 90.9688 lineto
+1379.84 93.293 lineto
+1391.92 231.641 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1586.48 193.816 moveto
+1586.09 193.816 lineto
+1566.85 136.211 lineto
+1607.42 136.809 lineto
+1586.48 193.816 lineto
+closepath
+1570.77 221.457 moveto
+1602.21 221.887 lineto
+1658.71 83.8164 lineto
+1627.87 83.3906 lineto
+1615.48 115.051 lineto
+1559.18 114.219 lineto
+1547.52 82.2344 lineto
+1518.68 81.8086 lineto
+1570.77 221.457 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1747.11 207.395 moveto
+1737.99 210.246 1728.07 211.387 1718.36 210.359 curveto
+1708.89 209.375 1697.04 203.926 1698.62 188.879 curveto
+1701.19 164.949 1760.64 181.418 1765.55 135.145 curveto
+1768.74 104.863 1746 90.8516 1718.12 87.9297 curveto
+1703.09 86.3086 1696.13 87.6055 1682.12 89.5039 curveto
+1682.08 114.695 lineto
+1692.11 110.586 1703.36 108.379 1714.22 109.52 curveto
+1724.72 110.625 1738.18 117.461 1736.88 129.895 curveto
+1734.11 156.23 1674.7 138.938 1669.88 184.656 curveto
+1666.6 215.488 1689.35 229.309 1713.7 231.875 curveto
+1725.55 233.137 1736.8 232.746 1747.27 230.41 curveto
+1747.11 207.395 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1805.23 220.391 moveto
+1766.13 213.047 lineto
+1762.11 234.562 lineto
+1867.69 254.336 lineto
+1871.71 232.859 lineto
+1832.62 225.52 lineto
+1854.18 110.547 lineto
+1826.82 105.422 lineto
+1805.23 220.391 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+1879.65 258.215 moveto
+1906.69 265 lineto
+1940.45 130.293 lineto
+1913.44 123.496 lineto
+1879.65 258.215 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2070.81 171.941 moveto
+2061.89 166.57 2052.06 161.316 2042.03 158.125 curveto
+1999.23 144.387 1962.64 156.27 1948.26 200.957 curveto
+1933.77 246.25 1953.28 280.52 1998.16 294.883 curveto
+2006.89 297.695 2019.02 299.707 2029.88 298.996 curveto
+2035.17 276.016 lineto
+2023.28 278.508 2013.76 276.926 2004.29 273.887 curveto
+1977 265.117 1966.66 238.828 1975.35 211.738 curveto
+1983.96 184.812 2007.13 169.895 2035.36 178.977 curveto
+2045.78 182.285 2057.36 188.523 2062.56 193.738 curveto
+2070.81 171.941 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2105.68 304.172 moveto
+2105.32 304.004 lineto
+2109.5 243.445 lineto
+2146.78 259.512 lineto
+2105.68 304.172 lineto
+closepath
+2080.57 323.672 moveto
+2109.46 336.105 lineto
+2214.44 230.176 lineto
+2186.14 217.98 lineto
+2162.57 242.461 lineto
+2110.89 220.188 lineto
+2112.3 186.152 lineto
+2085.82 174.746 lineto
+2080.57 323.672 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2171.13 364.934 moveto
+2243.11 404.172 lineto
+2253.57 384.941 lineto
+2206.07 359.043 lineto
+2222.46 329.004 lineto
+2265.93 352.727 lineto
+2276.44 333.496 lineto
+2232.92 309.812 lineto
+2251.6 275.539 lineto
+2299.45 301.641 lineto
+2309.91 282.449 lineto
+2237.62 243.008 lineto
+2171.13 364.934 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2420.34 420.832 moveto
+2387.57 396.863 lineto
+2370 454.98 lineto
+2370.32 455.227 lineto
+2420.34 420.832 lineto
+closepath
+2379.76 324.621 moveto
+2403.05 341.633 lineto
+2394.08 374.52 lineto
+2439.53 407.727 lineto
+2467.96 389.055 lineto
+2492.83 407.258 lineto
+2366.93 487.234 lineto
+2341.53 468.684 lineto
+2379.76 324.621 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2587.15 493.594 moveto
+2581.15 485.066 2574.28 476.348 2566.39 469.316 curveto
+2532.78 439.473 2494.49 435.52 2463.34 470.613 curveto
+2431.75 506.191 2435.74 545.398 2471 576.711 curveto
+2477.86 582.781 2488.1 589.504 2498.32 593.293 curveto
+2512.45 574.414 lineto
+2500.61 571.848 2492.51 566.562 2485.09 559.961 curveto
+2463.69 540.938 2464.84 512.668 2483.71 491.387 curveto
+2502.46 470.305 2529.71 465.996 2551.86 485.703 curveto
+2560.07 492.969 2568.12 503.312 2570.8 510.215 curveto
+2587.15 493.594 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2613.41 685.637 moveto
+2604.76 681.57 2596.71 675.684 2590.27 668.379 curveto
+2583.96 661.191 2578.94 649.188 2590.31 639.211 curveto
+2608.35 623.293 2640.97 675.723 2675.91 644.973 curveto
+2698.76 624.875 2691.54 599.172 2673.02 578.125 curveto
+2663.04 566.758 2657.07 563.008 2645.47 554.914 curveto
+2628.37 573.43 lineto
+2638.55 577.18 2648.31 583.145 2655.53 591.395 curveto
+2662.48 599.289 2667.77 613.469 2658.38 621.719 curveto
+2638.52 639.211 2606.53 586.262 2572.03 616.582 curveto
+2548.69 637.109 2556.07 662.656 2572.23 681.055 curveto
+2580.13 690.02 2588.69 697.324 2597.93 702.688 curveto
+2613.41 685.637 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2647.56 734.785 moveto
+2653.36 742.605 lineto
+2661.96 754.094 2673.69 760.449 2686.6 750.82 curveto
+2699.47 741.184 2695.64 728.391 2687.31 717.258 curveto
+2681.48 709.441 lineto
+2647.56 734.785 lineto
+closepath
+2724.58 642.48 moveto
+2741.25 664.785 lineto
+2699 696.34 lineto
+2706.02 705.73 lineto
+2723.92 729.656 2728.69 755.637 2702.71 775.059 curveto
+2676.06 794.922 2652.53 778.02 2634.41 753.777 curveto
+2613.33 725.586 lineto
+2724.58 642.48 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2748.75 795.984 moveto
+2727.82 808.699 2712.3 831.395 2726.64 855.051 curveto
+2741.01 878.664 2768.33 875.344 2789.22 862.629 curveto
+2810.65 849.602 2826.76 827.488 2811.99 803.176 curveto
+2797.23 778.848 2770.14 782.961 2748.75 795.984 curveto
+closepath
+2733.66 771.152 moveto
+2770.07 749.043 2807.58 753.738 2830.71 791.797 curveto
+2853.54 829.387 2840.19 865.676 2804.3 887.461 curveto
+2768.45 909.258 2730.59 903.613 2707.96 866.379 curveto
+2685.03 828.633 2697.27 793.262 2733.66 771.152 curveto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2784.91 955.762 moveto
+2788.86 964.016 lineto
+2794.86 976.57 2802.83 989.961 2817.88 982.773 curveto
+2833.52 975.312 2828.54 960.266 2822.62 947.871 curveto
+2818.67 939.621 lineto
+2784.91 955.762 lineto
+closepath
+2878.45 880.195 moveto
+2890.49 905.312 lineto
+2838.41 930.188 lineto
+2842.27 938.27 lineto
+2847.34 948.855 2852.46 950.359 2863.52 949.492 curveto
+2909.88 945.898 lineto
+2923.25 973.887 lineto
+2864.63 977.207 lineto
+2857.87 977.324 2849.15 976.648 2845.36 970.098 curveto
+2845 970.254 lineto
+2850.49 987.273 2842.99 1002.99 2828.26 1010.01 curveto
+2793.44 1026.63 2779 994.062 2766.12 967.18 curveto
+2753.18 940.051 lineto
+2878.45 880.195 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2831.78 1061.65 moveto
+2817.61 1024.46 lineto
+2797.15 1032.25 lineto
+2835.41 1132.64 lineto
+2855.86 1124.86 lineto
+2841.69 1087.68 lineto
+2951.01 1046.02 lineto
+2941.11 1020 lineto
+2831.78 1061.65 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2838.37 1144.88 moveto
+2846.7 1171.5 lineto
+2979.2 1130 lineto
+2970.87 1103.43 lineto
+2838.37 1144.88 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2851.72 1183.22 moveto
+2858.66 1212.23 lineto
+2972.96 1221.52 lineto
+2973.04 1221.88 lineto
+2875.21 1281.48 lineto
+2881.64 1308.37 lineto
+3005.81 1230.6 lineto
+2997.87 1197.36 lineto
+2851.72 1183.22 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2916.66 1358.32 moveto
+2916.62 1357.92 lineto
+2970.4 1329.77 lineto
+2976.28 1369.92 lineto
+2916.66 1358.32 lineto
+closepath
+2886.89 1347.19 moveto
+2891.44 1378.29 lineto
+3036.73 1412.17 lineto
+3032.27 1381.65 lineto
+2999.06 1374.43 lineto
+2990.93 1318.72 lineto
+3020.65 1302.14 lineto
+3016.48 1273.59 lineto
+2886.89 1347.19 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2899.29 1446.09 moveto
+2903.67 1527.93 lineto
+2925.51 1526.75 lineto
+2922.63 1472.7 lineto
+2956.78 1470.88 lineto
+2959.43 1520.35 lineto
+2981.29 1519.16 lineto
+2978.64 1469.7 lineto
+3017.58 1467.64 lineto
+3020.5 1522.05 lineto
+3042.34 1520.9 lineto
+3037.95 1438.62 lineto
+2899.29 1446.09 lineto
+fill
+grestore
+gsave
+0.16862746 0.16862746 0.16862746 setrgbcolor
+newpath
+2935.57 1642.12 moveto
+2934.39 1661.17 2948.96 1677.81 2968.03 1678.96 curveto
+2987.06 1680.1 3003.72 1665.37 3004.86 1646.3 curveto
+3006.01 1627.23 2991.28 1610.81 2972.21 1609.65 curveto
+2953.14 1608.5 2936.72 1623.05 2935.57 1642.12 curveto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+125.199 1891.95 moveto
+132.523 1918.84 lineto
+209.887 1897.8 lineto
+232.73 1891.58 249.688 1894.81 255.273 1915.35 curveto
+260.859 1935.9 247.871 1947.27 225.027 1953.47 curveto
+147.668 1974.51 lineto
+154.973 2001.38 lineto
+240.586 1978.11 lineto
+276.492 1968.35 285.73 1943.98 276.395 1909.6 curveto
+267.035 1875.25 246.723 1858.91 210.836 1868.68 curveto
+125.199 1891.95 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+167.387 2039.16 moveto
+179.766 2071.06 lineto
+295.723 2082.85 lineto
+295.859 2083.22 lineto
+199.031 2120.77 lineto
+208.688 2145.64 lineto
+338.145 2095.42 lineto
+325.844 2063.7 lineto
+209.809 2051.74 lineto
+209.672 2051.36 lineto
+306.48 2013.82 lineto
+296.848 1988.95 lineto
+167.387 2039.16 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+223.906 2177.09 moveto
+235.828 2202.26 lineto
+361.34 2142.86 lineto
+349.414 2117.67 lineto
+223.906 2177.09 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+244.316 2222.47 moveto
+258.887 2248.54 lineto
+371.426 2226.39 lineto
+371.625 2226.74 lineto
+293.648 2310.69 lineto
+307.152 2334.81 lineto
+405.52 2226.22 lineto
+388.816 2196.38 lineto
+244.316 2222.47 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+321.918 2356.59 moveto
+368.051 2424.36 lineto
+386.133 2412.04 lineto
+355.676 2367.31 lineto
+383.961 2348.05 lineto
+411.836 2389 lineto
+429.938 2376.69 lineto
+402.066 2335.74 lineto
+434.281 2313.79 lineto
+464.957 2358.86 lineto
+483.062 2346.54 lineto
+436.711 2278.46 lineto
+321.918 2356.59 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+422.734 2459.58 moveto
+428.496 2466.69 lineto
+437.262 2477.5 448.121 2488.67 461.109 2478.16 curveto
+474.551 2467.26 466.199 2453.8 457.555 2443.14 curveto
+451.793 2436.02 lineto
+422.734 2459.58 lineto
+closepath
+496.07 2364.27 moveto
+513.617 2385.93 lineto
+468.789 2422.25 lineto
+474.434 2429.2 lineto
+481.816 2438.32 487.168 2438.59 497.711 2435.18 curveto
+541.93 2420.85 lineto
+561.469 2444.95 lineto
+505.25 2461.85 lineto
+498.695 2463.56 490.066 2464.93 484.84 2459.43 curveto
+484.543 2459.68 lineto
+493.84 2474.94 490.203 2491.95 477.535 2502.22 curveto
+447.566 2526.54 425.914 2498.25 407.117 2475.06 curveto
+388.207 2451.72 lineto
+496.07 2364.27 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+542.539 2589 moveto
+533.754 2585.29 525.445 2579.76 518.691 2572.73 curveto
+512.078 2565.84 506.555 2554.04 517.473 2543.57 curveto
+534.84 2526.91 569.664 2577.88 603.262 2545.66 curveto
+625.234 2524.58 616.902 2499.24 597.477 2478.98 curveto
+587.016 2468.07 580.895 2464.57 568.949 2456.99 curveto
+552.645 2476.22 lineto
+562.988 2479.54 573 2485.09 580.582 2492.98 curveto
+587.887 2500.6 593.785 2514.5 584.727 2523.18 curveto
+565.637 2541.5 531.406 2489.98 498.223 2521.78 curveto
+475.836 2543.28 484.301 2568.48 501.238 2586.15 curveto
+509.492 2594.77 518.355 2601.71 527.832 2606.69 curveto
+542.539 2589 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+552.289 2633.36 moveto
+572.727 2652.27 lineto
+667.086 2550.39 lineto
+646.633 2531.48 lineto
+552.289 2633.36 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+632.062 2675.05 moveto
+601.328 2649.8 lineto
+587.434 2666.7 lineto
+670.438 2734.9 lineto
+684.336 2717.99 lineto
+653.578 2692.73 lineto
+727.848 2602.34 lineto
+706.328 2584.66 lineto
+632.062 2675.05 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+788.152 2713.61 moveto
+754.828 2690.43 lineto
+738.625 2748.94 lineto
+738.941 2749.15 lineto
+788.152 2713.61 lineto
+closepath
+745.336 2618.37 moveto
+769.004 2634.86 lineto
+760.793 2667.92 lineto
+807.027 2700.06 lineto
+834.996 2680.75 lineto
+860.305 2698.36 lineto
+736.273 2781.23 lineto
+710.453 2763.27 lineto
+745.336 2618.37 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+881.605 2839.9 moveto
+872.109 2838.88 862.555 2835.98 854.086 2831.16 curveto
+845.777 2826.46 837.109 2816.73 844.57 2803.59 curveto
+856.453 2782.64 904.387 2821.5 927.363 2781.02 curveto
+942.387 2754.54 927.148 2732.64 902.75 2718.79 curveto
+889.602 2711.33 882.73 2709.72 869.109 2705.88 curveto
+859.004 2728.96 lineto
+869.859 2729.18 881.031 2731.64 890.566 2737.03 curveto
+899.727 2742.25 909.359 2753.88 903.184 2764.79 curveto
+890.113 2787.79 842.578 2748.22 819.898 2788.2 curveto
+804.574 2815.21 819.918 2836.94 841.195 2849.02 curveto
+851.578 2854.9 862.062 2859.04 872.562 2861.09 curveto
+881.605 2839.9 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+962.5 2909.79 moveto
+1004.1 2925.83 lineto
+1072.77 2839.51 lineto
+1073.15 2839.67 lineto
+1066.09 2949.73 lineto
+1107.66 2965.77 lineto
+1157.64 2836.21 lineto
+1132.77 2826.62 lineto
+1091.53 2933.54 lineto
+1091.15 2933.4 lineto
+1097.49 2813.02 lineto
+1072.62 2803.42 lineto
+996.492 2896.88 lineto
+996.262 2896.36 lineto
+1037.36 2789.82 lineto
+1012.48 2780.23 lineto
+962.5 2909.79 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1243.47 2913.59 moveto
+1204.12 2903.64 lineto
+1209.57 2964.13 lineto
+1209.95 2964.23 lineto
+1243.47 2913.59 lineto
+closepath
+1169.84 2839.59 moveto
+1197.81 2846.65 lineto
+1201.78 2880.49 lineto
+1256.36 2894.29 lineto
+1275.73 2866.34 lineto
+1305.61 2873.89 lineto
+1218.75 2995.19 lineto
+1188.28 2987.48 lineto
+1169.84 2839.59 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1375.5 2998.82 moveto
+1366.26 3001.18 1356.29 3001.84 1346.66 3000.33 curveto
+1337.22 2998.86 1325.69 2992.83 1328.02 2977.89 curveto
+1331.75 2954.1 1390.32 2973.55 1397.53 2927.55 curveto
+1402.23 2897.49 1380.23 2882.36 1352.52 2878.02 curveto
+1337.57 2875.68 1330.59 2876.6 1316.52 2877.82 curveto
+1315.19 2902.98 lineto
+1325.41 2899.35 1336.75 2897.71 1347.56 2899.41 curveto
+1357.99 2901.02 1371.09 2908.52 1369.16 2920.9 curveto
+1365.07 2947.03 1306.62 2926.82 1299.52 2972.23 curveto
+1294.72 3002.88 1316.75 3017.8 1340.91 3021.58 curveto
+1352.71 3023.43 1363.97 3023.59 1374.51 3021.82 curveto
+1375.5 2998.82 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1496.23 2949.56 moveto
+1455.74 2946.97 lineto
+1472.13 3005.45 lineto
+1472.52 3005.47 lineto
+1496.23 2949.56 lineto
+closepath
+1410.32 2890.27 moveto
+1439.1 2892.1 lineto
+1449.19 2924.63 lineto
+1505.37 2928.22 lineto
+1519.31 2897.23 lineto
+1550.08 2899.18 lineto
+1486.84 3034.29 lineto
+1455.47 3032.29 lineto
+1410.32 2890.27 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1593.85 3014.36 moveto
+1603 3014.07 lineto
+1616.89 3013.64 1632.38 3011.77 1631.86 2995.07 curveto
+1631.31 2977.75 1615.56 2976.25 1601.82 2976.69 curveto
+1592.69 2976.96 lineto
+1593.85 3014.36 lineto
+closepath
+1562.36 2898.29 moveto
+1590.2 2897.43 lineto
+1591.99 2955.09 lineto
+1600.95 2954.81 lineto
+1612.68 2954.45 1616.14 2950.37 1619.77 2939.91 curveto
+1635.14 2896.02 lineto
+1666.17 2895.06 lineto
+1645.56 2950.04 lineto
+1642.99 2956.29 1638.85 2964 1631.31 2964.82 curveto
+1631.31 2965.21 lineto
+1649.07 2967.05 1660.44 2980.25 1660.96 2996.54 curveto
+1662.14 3035.12 1626.53 3035.23 1596.72 3036.16 curveto
+1566.68 3037.09 lineto
+1562.36 2898.29 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1719.86 2944.15 moveto
+1679.39 3033.52 lineto
+1711.81 3029.67 lineto
+1737.51 2967.9 lineto
+1777.59 3021.85 lineto
+1806.84 3018.37 lineto
+1747.54 2940.88 lineto
+1741.06 2886.36 lineto
+1713.39 2889.63 lineto
+1719.86 2944.15 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1833.73 3013.18 moveto
+1860.93 3007.27 lineto
+1848.25 2948.93 lineto
+1909.92 2996.58 lineto
+1943.37 2989.3 lineto
+1873.64 2937.5 lineto
+1916.16 2853.11 lineto
+1880.6 2860.87 lineto
+1845.49 2934.46 lineto
+1845.1 2934.56 lineto
+1831.39 2871.56 lineto
+1804.2 2877.49 lineto
+1833.73 3013.18 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+1968.52 2981.19 moveto
+1995.25 2973.39 lineto
+1956.32 2840.08 lineto
+1929.59 2847.9 lineto
+1968.52 2981.19 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2073.07 2856.54 moveto
+2035.04 2870.76 lineto
+2073.94 2917.38 lineto
+2074.32 2917.25 lineto
+2073.07 2856.54 lineto
+closepath
+1970.41 2837.58 moveto
+1997.42 2827.47 lineto
+2019.96 2853.05 lineto
+2072.67 2833.33 lineto
+2072.71 2799.34 lineto
+2101.61 2788.54 lineto
+2099.16 2937.7 lineto
+2069.71 2948.69 lineto
+1970.41 2837.58 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2174.22 2907.43 moveto
+2204.86 2892.18 lineto
+2205.92 2775.62 lineto
+2206.27 2775.45 lineto
+2252.55 2868.41 lineto
+2276.44 2856.52 lineto
+2214.52 2732.22 lineto
+2184.04 2747.4 lineto
+2182.82 2864.02 lineto
+2182.47 2864.2 lineto
+2136.15 2771.24 lineto
+2112.3 2783.14 lineto
+2174.22 2907.43 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2329.65 2724.26 moveto
+2295.38 2746.02 lineto
+2343.07 2783.61 lineto
+2343.39 2783.41 lineto
+2329.65 2724.26 lineto
+closepath
+2225.27 2726.93 moveto
+2249.63 2711.48 lineto
+2276.94 2731.83 lineto
+2324.44 2701.62 lineto
+2317.45 2668.36 lineto
+2343.47 2651.82 lineto
+2371.93 2798.27 lineto
+2345.41 2815.13 lineto
+2225.27 2726.93 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2457.53 2640.42 moveto
+2467.56 2631.95 lineto
+2478.22 2622.97 2487.66 2611.37 2476.01 2597.53 curveto
+2465.62 2585.21 2451.53 2592.91 2441.66 2601.24 curveto
+2431.63 2609.71 lineto
+2457.53 2640.42 lineto
+closepath
+2492.95 2682.39 moveto
+2501.16 2675.46 lineto
+2510.91 2667.25 2520.9 2657.25 2510.52 2644.92 curveto
+2501.28 2633.96 2488.52 2641.35 2479.56 2648.94 curveto
+2470.88 2656.24 lineto
+2492.95 2682.39 lineto
+closepath
+2396.22 2610.95 moveto
+2433.33 2579.64 lineto
+2446.72 2568.35 2474.07 2552.04 2496.66 2578.79 curveto
+2507.68 2591.89 2506.02 2609.94 2492.71 2623.51 curveto
+2492.99 2623.8 lineto
+2507.52 2615.43 2523.47 2617.07 2534.13 2629.69 curveto
+2553.75 2652.96 2536.57 2674.22 2522.87 2685.77 curveto
+2485.76 2717.08 lineto
+2396.22 2610.95 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2586.16 2598.63 moveto
+2592.6 2592.16 lineto
+2602.43 2582.27 2612.38 2570.29 2600.54 2558.5 curveto
+2588.25 2546.3 2575.78 2556.04 2566.06 2565.76 curveto
+2559.63 2572.26 lineto
+2586.16 2598.63 lineto
+closepath
+2483.55 2535.9 moveto
+2503.21 2516.15 lineto
+2544.11 2556.83 lineto
+2550.43 2550.49 lineto
+2558.72 2542.16 2558.41 2536.83 2553.87 2526.7 curveto
+2534.91 2484.28 lineto
+2556.79 2462.27 lineto
+2579.61 2516.36 lineto
+2582.02 2522.69 2584.27 2531.12 2579.38 2536.91 curveto
+2579.65 2537.18 lineto
+2593.82 2526.3 2611.15 2528.1 2622.73 2539.59 curveto
+2650.09 2566.81 2624.26 2591.37 2603.22 2612.51 curveto
+2582.02 2633.81 lineto
+2483.55 2535.9 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2674.09 2539.38 moveto
+2691.74 2517.83 lineto
+2629.79 2466.96 lineto
+2611.52 2451.94 2604.29 2436.25 2617.78 2419.8 curveto
+2631.33 2403.34 2648.11 2407.34 2666.39 2422.36 curveto
+2728.38 2473.24 lineto
+2746.02 2451.72 lineto
+2677.44 2395.42 lineto
+2648.7 2371.82 2623.48 2378.39 2600.89 2405.91 curveto
+2578.31 2433.42 2576.77 2459.44 2605.51 2483.05 curveto
+2674.09 2539.38 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2769.59 2419.86 moveto
+2788.47 2391.32 lineto
+2731.02 2289.91 lineto
+2731.22 2289.57 lineto
+2817.84 2346.84 lineto
+2832.57 2324.59 lineto
+2716.73 2248.02 lineto
+2697.98 2276.41 lineto
+2755.3 2377.97 lineto
+2755.07 2378.31 lineto
+2668.44 2321.04 lineto
+2653.76 2343.29 lineto
+2769.59 2419.86 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2852.07 2290.38 moveto
+2890.8 2218.15 lineto
+2871.5 2207.8 lineto
+2845.91 2255.48 lineto
+2815.79 2239.32 lineto
+2839.2 2195.66 lineto
+2819.89 2185.32 lineto
+2796.48 2228.96 lineto
+2762.13 2210.53 lineto
+2787.91 2162.5 lineto
+2768.61 2152.16 lineto
+2729.68 2224.75 lineto
+2852.07 2290.38 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2906.88 2186.04 moveto
+2920.21 2154.52 lineto
+2845.16 2065.32 lineto
+2845.32 2064.96 lineto
+2940.98 2105.41 lineto
+2951.37 2080.85 lineto
+2823.48 2026.77 lineto
+2810.23 2058.1 lineto
+2885.16 2147.48 lineto
+2885 2147.83 lineto
+2789.38 2107.38 lineto
+2779 2131.94 lineto
+2906.88 2186.04 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2962.62 1964.77 moveto
+2963.56 1974.26 2962.7 1984.2 2959.73 1993.51 curveto
+2956.86 2002.6 2949.11 2013.09 2934.71 2008.51 curveto
+2911.77 2001.22 2939.88 1946.28 2895.54 1932.17 curveto
+2866.52 1922.95 2848.24 1942.39 2839.72 1969.12 curveto
+2835.14 1983.54 2834.97 1990.6 2834.06 2004.7 curveto
+2858.74 2009.82 lineto
+2856.69 1999.17 2856.77 1987.7 2860.09 1977.27 curveto
+2863.28 1967.23 2872.68 1955.4 2884.64 1959.19 curveto
+2909.88 1967.21 2880.97 2021.9 2924.8 2035.83 curveto
+2954.36 2045.25 2972.45 2025.74 2979.88 2002.4 curveto
+2983.51 1991.04 2985.36 1979.94 2985.21 1969.24 curveto
+2962.62 1964.77 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+2996.93 1934.89 moveto
+3003.76 1907.91 lineto
+2869.13 1873.86 lineto
+2862.3 1900.86 lineto
+2996.93 1934.89 lineto
+fill
+grestore
+gsave
+0.29803923 0.29803923 0.29803923 setrgbcolor
+newpath
+3000.96 1795.68 moveto
+3003.05 1805 3003.36 1814.97 3001.54 1824.56 curveto
+2999.77 1833.94 2993.37 1845.27 2978.52 1842.44 curveto
+2954.88 1837.97 2976.2 1780.05 2930.44 1771.36 curveto
+2900.56 1765.68 2884.72 1787.17 2879.51 1814.73 curveto
+2876.67 1829.59 2877.38 1836.6 2878.12 1850.73 curveto
+2903.24 1852.87 lineto
+2899.92 1842.53 2898.66 1831.13 2900.71 1820.37 curveto
+2902.69 1810.03 2910.59 1797.16 2922.9 1799.49 curveto
+2948.88 1804.43 2926.77 1862.19 2971.93 1870.77 curveto
+3002.41 1876.55 3018.05 1855.02 3022.63 1830.98 curveto
+3024.84 1819.25 3025.35 1808.02 3023.94 1797.42 curveto
+3000.96 1795.68 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fss-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fss-color.eps
new file mode 100644
index 0000000000..3343cf96c4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fss-color.eps
@@ -0,0 +1,366 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:56:40 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0 0.482353 0.411765 rg
+217.031 258.794 m 206.902 242.372 196.871 226.611 192.555 219.247 c 185.094
+ 206.529 193.48 203.83 193.48 197.333 c 193.48 192.4 191.012 189.31 186.996
+ 182.369 c 182.984 175.423 180.98 172.65 173.266 161.384 c 169.438 155.79
+ 168.637 153.048 168.637 149.81 c 168.637 146.572 170.855 144.4 174.652
+142.404 c 180.516 139.318 181.598 138.236 181.598 135.923 c 181.598 132.99
+ 178.664 129.904 178.664 126.353 c 178.664 122.806 183.297 121.263 183.297
+ 118.177 c 183.297 114.165 180.211 113.083 180.211 109.997 c 180.211 104.287
+ 188.387 103.826 188.387 99.197 c 188.387 95.029 184.684 90.708 184.684
+84.38 c 184.684 78.826 189.598 73.65 204.281 71.576 c 215.621 69.974 218.656
+ 63.99 223.156 56.915 c 254.793 78.451 275.57 114.751 275.57 155.904 c 275.57
+ 199.662 252.082 237.923 217.031 258.794 c h
+124.812 182.369 m 120.801 189.31 118.332 192.4 118.332 197.333 c 118.332
+ 203.83 126.719 206.529 119.258 219.247 c 114.938 226.611 104.906 242.372
+ 94.777 258.794 c 59.727 237.923 36.238 199.662 36.238 155.904 c 36.238
+114.751 57.016 78.451 88.652 56.915 c 93.156 63.99 96.191 69.974 107.527
+ 71.576 c 122.215 73.65 127.125 78.826 127.125 84.38 c 127.125 90.708 123.422
+ 95.029 123.422 99.197 c 123.422 103.826 131.602 104.287 131.602 109.997
+ c 131.602 113.083 128.516 114.165 128.516 118.177 c 128.516 121.263 133.145
+ 122.806 133.145 126.353 c 133.145 129.904 130.215 132.99 130.215 135.923
+ c 130.215 138.236 131.293 139.318 137.156 142.404 c 140.953 144.4 143.176
+ 146.572 143.176 149.81 c 143.176 153.048 142.375 155.79 138.547 161.384
+ c 130.832 172.65 128.824 175.423 124.812 182.369 c h
+155.906 270.943 m 173.371 270.943 189.922 267.044 204.746 260.08 c 207.211
+ 264.04 l 191.66 271.431 174.27 275.572 155.906 275.572 c 137.543 275.572
+ 120.148 271.431 104.602 264.04 c 107.062 260.08 l 121.891 267.044 138.441
+ 270.943 155.906 270.943 c h
+212.883 52.384 m 212.254 53.38 211.711 54.244 211.203 55.009 c 194.793
+45.997 175.949 40.865 155.906 40.865 c 135.863 40.865 117.02 45.997 100.609
+ 55.009 c 100.102 54.244 99.555 53.38 98.93 52.384 c 98.117 51.099 l 115.25
+ 41.63 134.949 36.24 155.906 36.24 c 176.863 36.24 196.562 41.63 213.691
+ 51.099 c h
+17.621 143.603 m 20.008 143.888 22.145 142.205 22.43 139.818 c 22.715 137.435
+ 21.031 135.298 18.645 135.013 c 16.262 134.732 14.125 136.412 13.84 138.798
+ c 13.555 141.181 15.238 143.318 17.621 143.603 c h
+28.645 128.431 m 30.863 119.451 l 29.117 119.017 l 27.41 125.912 l 21.695
+ 124.548 l 23.359 117.826 l 21.613 117.396 l 19.957 124.091 l 12.336 122.31
+ l 11.812 124.423 l h
+32.691 113.997 m 33.363 112.064 l 19.605 100.009 l 18.242 101.81 l 23.23
+ 106.029 l 20.887 112.783 l 14.297 113.169 l 14.23 115.263 l h
+31.168 112.439 m 31.152 112.486 l 22.832 112.665 l 24.695 107.306 l h
+38.828 92.712 m 39.113 94.372 38.801 95.779 38.066 97.31 c 36.34 100.919
+ 32.215 102.13 28.605 100.404 c 24.996 98.677 23.352 94.701 25.078 91.095
+ c 25.738 89.72 26.926 88.568 28.219 87.662 c 27.211 86.24 l 25.719 87.271
+ 24.242 88.669 23.457 90.318 c 21.242 94.939 22.516 100.04 27.613 102.478
+ c 32.395 104.767 37.48 102.712 39.691 98.087 c 40.586 96.216 40.828 94.556
+ 40.75 92.634 c h
+49.473 80.744 m 40.316 75.056 l 35.586 72.162 32.57 74.455 30.77 77.31
+c 28.781 80.462 28.578 83.876 33.039 86.693 c 34.223 87.439 35.547 88.244
+ 37.059 89.169 c 42.16 92.33 l 43.309 90.513 l 37.891 87.154 l 36.504 86.306
+ 35.094 85.447 33.742 84.595 c 31.055 82.9 30.73 80.744 32.371 78.142 c
+33.703 76.029 35.957 74.849 39.277 76.943 c 48.324 82.56 l h
+37.23 68.365 m 50.941 78.912 l 52.27 77.22 l 39.973 67.779 l 44.52 61.974
+ l 43.102 60.865 l h
+55.07 73.431 m 63.867 63.724 l 62.531 62.513 l 58.855 66.572 l 47.27 56.275
+ l 45.824 57.869 l 57.41 68.165 l 53.734 72.22 l h
+67.059 60.857 m 68.566 59.466 l 62.121 42.349 l 60.066 43.294 l 62.477
+49.372 l 57.223 54.22 l 51.23 51.451 l 50.184 53.267 l h
+66.453 58.763 m 66.418 58.798 l 58.996 55.037 l 63.164 51.185 l h
+65.105 42.99 m 65.434 41.892 66.168 40.583 67.266 39.755 c 68.879 38.529
+ 70.734 38.662 71.895 40.193 c 74.555 43.701 67.391 46.872 71.047 51.693
+ c 72.664 53.826 75.531 54.005 77.98 52.146 c 79.336 51.119 80.211 49.794
+ 80.828 48.29 c 79.219 47.537 l 78.812 48.693 78.355 49.79 77.062 50.771
+ c 75.867 51.677 73.953 51.966 72.684 50.294 c 70.391 47.267 77.113 43.267
+ 73.836 38.943 c 72.277 36.892 69.395 36.068 66.367 38.365 c 64.852 39.513
+ 64.043 40.72 63.414 42.33 c h
+80.32 32.271 m 80.785 31.224 81.68 30.021 82.875 29.337 c 84.629 28.33
+86.453 28.697 87.41 30.365 c 89.598 34.185 82.09 36.415 85.098 41.662 c
+86.43 43.982 89.246 44.529 91.914 42.997 c 93.391 42.154 94.43 40.951 95.234
+ 39.54 c 93.734 38.583 l 93.184 39.681 92.59 40.708 91.18 41.517 c 89.879
+ 42.263 87.945 42.306 86.902 40.486 c 85.012 37.189 92.191 34.08 89.492
+29.372 c 88.215 27.142 85.457 25.955 82.16 27.845 c 80.512 28.787 79.555
+ 29.884 78.723 31.4 c h
+95.504 40.455 m 107.398 34.962 l 106.645 33.33 l 101.672 35.622 l 95.039
+ 21.615 l 93.09 22.513 l 99.719 36.525 l 94.75 38.818 l h
+120.902 30.369 m 117.391 20.181 l 115.547 14.947 111.762 14.826 108.562
+ 15.904 c 105.031 17.091 102.715 19.615 104.398 24.611 c 104.848 25.939
+105.367 27.4 105.957 29.072 c 107.918 34.744 l 109.957 34.056 l 107.875
+28.033 l 107.332 26.501 106.781 24.943 106.27 23.427 c 105.258 20.419 106.363
+ 18.54 109.277 17.56 c 111.648 16.763 114.141 17.267 115.395 20.986 c 118.863
+ 31.056 l h
+122.832 29.857 m 127.926 28.806 l 134.465 27.458 136.234 22.802 135.383
+ 18.665 c 134.195 12.912 129.352 10.845 123.867 11.978 c 119.191 12.943
+l h
+121.633 14.126 m 123.883 13.662 l 128.707 12.665 132.293 14.326 133.25
+18.978 c 134.129 23.236 131.73 26.337 127.199 27.271 c 124.605 27.806 l
+h
+139.16 26.865 m 141.297 26.607 l 139.078 9.451 l 136.941 9.708 l h
+142.758 17.466 m 142.906 22.763 147.059 26.349 152.184 26.205 c 157.305
+ 26.06 161.262 22.599 161.102 16.951 c 160.953 11.654 156.801 8.068 151.676
+ 8.212 c 146.555 8.357 142.602 11.818 142.758 17.466 c h
+145.059 17.404 m 144.945 13.404 147.73 10.122 151.727 10.013 c 155.727
+9.9 158.688 13.017 158.801 17.017 c 158.914 21.013 156.129 24.294 152.133
+ 24.408 c 148.133 24.517 145.168 21.4 145.059 17.404 c h
+162.527 25.857 m 167.73 26.333 l 170.992 26.63 173.359 25.165 173.621 22.302
+ c 173.879 19.49 172.109 17.669 169.727 17.126 c 169.73 17.076 l 170.895
+ 16.982 172.008 15.478 172.812 14.673 c 176.688 10.408 l 174.902 9.087 l
+ 170.34 14.244 l 169.168 15.521 168.527 16.466 166.91 16.318 c 165.543 16.193
+ l 166.113 8.814 l 163.949 8.615 l h
+165.367 17.833 m 167.508 18.029 l 169.625 18.22 171.746 19.193 171.52 21.681
+ c 171.352 23.525 170.156 25.048 167.367 24.794 c 164.805 24.56 l h
+189 29.853 m 191.094 19.283 l 192.137 13.833 188.926 11.822 185.617 11.142
+ c 181.969 10.392 178.699 11.408 177.641 16.576 c 177.355 17.947 177.07
+19.47 176.738 21.212 c 175.582 27.099 l 177.688 27.533 l 178.918 21.279
+l 179.223 19.681 179.527 18.06 179.852 16.494 c 180.488 13.38 182.391 12.318
+ 185.402 12.935 c 187.852 13.439 189.75 15.13 188.961 18.974 c 186.895 29.423
+ l h
+192.617 30.822 m 194.715 31.572 l 204.547 19.58 l 204.93 35.22 l 207.121
+ 36.005 l 215.527 20.638 l 213.668 19.603 l 206.617 32.798 l 206.57 32.783
+ l 206.371 17.365 l 204.441 16.677 l 194.848 28.595 l 194.801 28.576 l 197.543
+ 13.841 l 195.473 13.47 l h
+222.828 27.365 m 223.969 27.228 225.461 27.376 226.66 28.048 c 228.426
+29.037 229.051 30.79 228.109 32.47 c 225.961 36.31 220.188 31.013 217.23
+ 36.294 c 215.926 38.63 216.91 41.326 219.594 42.83 c 221.074 43.658 222.641
+ 43.931 224.266 43.896 c 224.316 42.119 l 223.094 42.208 221.902 42.232
+220.484 41.439 c 219.176 40.705 218.145 39.068 219.172 37.236 c 221.023
+33.919 227.383 38.478 230.031 33.744 c 231.289 31.497 230.891 28.525 227.574
+ 26.669 c 225.914 25.74 224.484 25.486 222.758 25.548 c h
+229.145 37.677 m 226.059 41.986 227.195 47.353 231.363 50.337 c 235.527
+ 53.322 240.773 52.955 244.062 48.365 c 247.148 44.052 246.012 38.689 241.844
+ 35.705 c 237.676 32.72 232.434 33.083 229.145 37.677 c h
+231.016 39.017 m 233.344 35.767 237.543 34.837 240.797 37.165 c 244.047
+ 39.497 244.52 43.771 242.191 47.025 c 239.863 50.275 235.66 51.205 232.41
+ 48.872 c 229.156 46.544 228.684 42.271 231.016 39.017 c h
+250.91 62.81 m 249.238 62.591 247.988 61.88 246.742 60.724 c 243.805 58.009
+ 243.867 53.708 246.586 50.771 c 249.301 47.833 253.586 47.439 256.52 50.154
+ c 257.641 51.189 258.387 52.665 258.871 54.165 c 260.527 53.626 l 259.984
+ 51.896 259.082 50.072 257.742 48.833 c 253.98 45.353 248.73 45.06 244.895
+ 49.208 c 241.297 53.099 241.758 58.568 245.52 62.048 c 247.043 63.455 248.559
+ 64.173 250.414 64.669 c h
+250.773 66.869 m 252.234 68.447 l 264.836 56.591 l 263.375 55.013 l h
+257.566 74.705 m 258.836 76.314 l 276.398 71.205 l 275.617 69.083 l 269.371
+ 71.021 l 264.941 65.408 l 268.164 59.646 l 266.438 58.462 l h
+259.699 74.259 m 259.672 74.22 l 263.996 67.111 l 267.512 71.564 l h
+277.734 72.802 m 263.266 82.287 l 264.43 84.095 l 277.387 75.583 l 281.375
+ 81.787 l 282.887 80.814 l h
+269.238 91.951 m 270.281 93.83 l 285.332 85.298 l 284.289 83.419 l h
+277.422 108.794 m 287.211 104.298 l 292.238 101.947 291.988 98.165 290.602
+ 95.091 c 289.07 91.693 286.332 89.638 281.523 91.806 c 280.246 92.38 278.844
+ 93.04 277.234 93.794 c 271.785 96.306 l 272.672 98.267 l 278.461 95.599
+ l 279.934 94.908 281.426 94.208 282.887 93.552 c 285.777 92.244 287.758
+ 93.165 289.02 95.966 c 290.051 98.247 289.789 100.775 286.215 102.388 c
+ 276.535 106.837 l h
+278.75 112.283 m 279.371 114.419 l 294.852 115.357 l 282.402 124.837 l
+283.055 127.072 l 300.434 124.876 l 300.184 122.763 l 285.355 124.787 l
+285.344 124.736 l 297.715 115.54 l 297.145 113.572 l 281.863 112.783 l 281.852
+ 112.736 l 295.398 106.322 l 294.48 104.427 l h
+293.164 135.013 m 290.781 135.298 289.098 137.435 289.383 139.822 c 289.664
+ 142.205 291.805 143.888 294.188 143.603 c 296.57 143.318 298.254 141.181
+ 297.973 138.798 c 297.688 136.415 295.547 134.732 293.164 135.013 c h
+8.934 166.716 m 19.703 166.361 l 25.25 166.142 26.48 162.56 26.395 159.185
+ c 26.297 155.462 24.57 152.505 19.297 152.642 c 17.898 152.681 16.348 152.744
+ 14.574 152.818 c 8.578 153.021 l 8.633 155.169 l 15.008 154.955 l 16.629
+ 154.888 18.277 154.822 19.879 154.779 c 23.051 154.697 24.52 156.31 24.598
+ 159.384 c 24.664 161.884 23.445 164.115 19.523 164.216 c 8.879 164.568
+l h
+9.762 171.216 m 9.262 173.115 l 24.555 180.497 l 24.562 180.544 l 11.055
+ 182.677 l 11.379 184.83 l 28.117 182.158 l 28.531 180.201 l 13.125 172.912
+ l 13.117 172.861 l 26.75 170.712 l 26.426 168.56 l h
+12.555 189.509 m 13.055 191.599 l 29.84 187.404 l 29.336 185.314 l h
+14.043 194.283 m 13.895 196.544 l 30.031 197.247 l 17.648 207.915 l 18.844
+ 209.626 l 32.75 197.353 l 32.121 195.455 l h
+19.801 212.22 m 23.43 220.345 l 25.074 219.611 l 22.309 213.427 l 27.656
+ 210.986 l 30.348 217.009 l 31.988 216.279 l 29.309 210.275 l 34.789 207.771
+ l 37.625 214.115 l 39.266 213.384 l 35.535 205.029 l h
+25.145 223.79 m 27.727 228.333 l 29.344 231.181 31.898 232.29 34.398 230.872
+ c 36.855 229.478 37.34 226.99 36.426 224.72 c 36.469 224.693 l 37.211 225.595
+ 39.082 225.654 40.203 225.853 c 45.918 226.603 l 45.98 224.384 l 39.141
+ 223.58 l 37.426 223.345 36.285 223.361 35.484 221.947 c 34.805 220.751
+l 41.191 217.009 l 40.117 215.119 l h
+33.355 221.544 m 34.418 223.415 l 35.469 225.263 35.879 227.556 33.707
+228.79 c 32.098 229.705 30.164 229.595 28.781 227.158 c 27.512 224.919 l
+ h
+44.973 228.478 m 46.059 228.845 47.34 229.626 48.129 230.751 c 49.293 232.408
+ 49.094 234.259 47.52 235.365 c 43.918 237.892 41.012 230.619 36.059 234.095
+ c 33.867 235.63 33.586 238.49 35.352 241.005 c 36.328 242.4 37.621 243.322
+ 39.098 243.994 c 39.914 242.415 l 38.773 241.962 37.695 241.47 36.758 240.138
+ c 35.898 238.912 35.676 236.99 37.395 235.783 c 40.508 233.599 44.258 240.466
+ 48.699 237.345 c 50.805 235.869 51.734 233.017 49.551 229.904 c 48.461
+228.349 47.281 227.497 45.695 226.806 c h
+40.711 247.564 m 42.062 249.236 l 55.426 238.247 l 54.074 236.576 l h
+43.855 251.595 m 52.801 261.169 l 54.113 259.939 l 50.379 255.939 l 61.598
+ 245.247 l 60.133 243.677 l 48.91 254.369 l 45.172 250.369 l h
+57.496 265.38 m 59.027 266.744 l 75.43 258.646 l 74.285 256.693 l 68.477
+ 259.689 l 63.133 254.939 l 65.301 248.701 l 63.391 247.841 l h
+59.52 264.572 m 59.48 264.537 l 62.5 256.783 l 66.738 260.552 l h
+74.871 260.802 m 76.02 260.798 77.484 261.119 78.598 261.927 c 80.238 263.115
+ 80.652 264.927 79.523 266.486 c 76.941 270.048 71.824 264.119 68.273 269.021
+ c 66.707 271.185 67.367 273.982 69.855 275.783 c 71.234 276.783 72.758
+277.236 74.375 277.388 c 74.629 275.63 l 73.406 275.576 72.223 275.458 70.906
+ 274.505 c 69.691 273.626 68.855 271.88 70.09 270.177 c 72.316 267.103 78.102
+ 272.369 81.281 267.978 c 82.793 265.892 82.742 262.892 79.664 260.662 c
+ 78.129 259.548 76.734 259.126 75.012 258.99 c h
+84.742 285.013 m 86.742 285.986 l 97.84 275.154 l 96.496 290.744 l 98.586
+ 291.759 l 108.641 277.415 l 106.902 276.181 l 98.441 288.521 l 98.398 288.497
+ l 99.898 273.154 l 98.055 272.255 l 87.207 283.04 l 87.16 283.021 l 91.512
+ 268.677 l 89.492 268.083 l h
+109.531 295.654 m 111.48 296.29 l 123.262 282.298 l 121.434 280.966 l 117.312
+ 286.04 l 110.512 283.83 l 109.996 277.247 l 107.902 277.224 l h
+111.062 294.103 m 111.012 294.087 l 110.668 285.775 l 116.066 287.529 l
+ h
+123.625 284.494 m 124.672 284.029 126.141 283.736 127.484 284.025 c 129.465
+ 284.455 130.574 285.947 130.168 287.83 c 129.238 292.13 122.164 288.759
+ 120.887 294.669 c 120.32 297.287 122.051 299.576 125.055 300.228 c 126.719
+ 300.587 128.293 300.392 129.836 299.88 c 129.363 298.165 l 128.219 298.611
+ 127.09 298.978 125.504 298.634 c 124.035 298.318 122.57 297.056 123.016
+ 295.001 c 123.816 291.29 131.23 293.787 132.379 288.486 c 132.922 285.97
+ 131.672 283.244 127.957 282.439 c 126.102 282.037 124.656 282.212 123.023
+ 282.779 c h
+138.402 302.08 m 140.438 302.31 l 149.168 286.236 l 147.109 285.298 l 144.094
+ 291.099 l 136.988 290.294 l 135.16 283.951 l 133.105 284.349 l h
+139.59 300.251 m 139.539 300.244 l 137.531 292.169 l 143.172 292.806 l
+h
+150.043 303.017 m 155.27 303.103 l 158.543 303.158 160.797 301.517 160.844
+ 298.642 c 160.887 295.818 158.988 294.138 156.57 293.775 c 156.57 293.724
+ l 157.723 293.54 158.727 291.958 159.465 291.095 c 163.012 286.552 l 161.133
+ 285.369 l 156.969 290.853 l 155.895 292.212 155.328 293.201 153.703 293.177
+ c 152.328 293.154 l 152.352 285.751 l 150.176 285.716 l h
+152.277 294.802 m 154.43 294.837 l 156.551 294.872 158.738 295.681 158.699
+ 298.181 c 158.668 300.033 157.594 301.642 154.793 301.595 c 152.219 301.552
+ l h
+168.164 292.673 m 163.012 302.4 l 165.059 303.279 l 169.52 294.201 l 175.957
+ 302.208 l 177.715 300.931 l 170.305 292.466 l 169.434 285.115 l 167.293
+ 285.326 l h
+180.492 301.162 m 182.598 300.728 l 180.809 292.419 l 178.961 283.814 l
+ 176.855 284.247 l h
+180.809 292.419 m 191.02 299.349 l 192.219 297.751 l 183.438 291.927 l
+189.191 282.806 l 187.312 281.736 l h
+195.816 297.634 m 197.883 297.04 l 192.941 280.458 l 190.879 281.056 l
+h
+207.422 293.841 m 209.336 293.115 l 209.738 274.826 l 207.48 274.939 l
+207.453 281.474 l 200.77 284.013 l 196.242 279.212 l 194.594 280.505 l h
+207.641 291.673 m 207.594 291.693 l 202.109 285.431 l 207.414 283.415 l
+ h
+218.035 289.095 m 219.988 288.947 l 221.945 272.076 l 221.992 272.052 l
+ 228.438 284.115 l 230.359 283.103 l 222.352 268.165 l 220.363 268.419 l
+ 218.531 285.361 l 218.484 285.384 l 211.984 273.212 l 210.059 274.224 l
+ h
+238.594 277.708 m 240.281 276.544 l 236.328 258.685 l 234.164 259.33 l
+235.688 265.685 l 229.797 269.74 l 224.258 266.15 l 222.965 267.798 l h
+238.289 275.548 m 238.246 275.58 l 231.438 270.798 l 236.109 267.58 l h
+253.508 266.197 m 257 262.904 l 259.762 260.294 259.145 257.747 257.824
+ 256.349 c 256.367 254.802 254.691 254.56 252.844 255.517 c 252.809 255.482
+ l 254.137 253.677 253.93 251.638 252.418 250.037 c 250.309 247.802 247.523
+ 248.056 245.051 250.392 c 241.523 253.72 l h
+244.238 253.427 m 246.074 251.693 l 247.676 250.185 249.344 249.915 250.992
+ 251.658 c 252.434 253.185 252.098 255.017 250.281 256.732 c 248.809 258.122
+ l h
+249.938 259.322 m 251.121 258.208 l 253.176 256.267 254.855 256.333 256.07
+ 257.626 c 257.395 259.025 257.332 260.529 255.312 262.431 c 254.062 263.615
+ l h
+263.648 256.349 m 267.07 252.404 l 269.215 249.927 269.406 247.15 267.234
+ 245.267 c 265.102 243.415 262.594 243.79 260.758 245.408 c 260.723 245.376
+ l 261.32 244.376 260.754 242.591 260.566 241.47 c 259.367 235.83 l 257.254
+ 236.513 l 258.777 243.228 l 259.129 244.923 259.523 245.994 258.461 247.22
+ c 257.559 248.259 l 251.902 243.49 l 250.477 245.13 l h
+258.789 249.361 m 260.195 247.736 l 261.59 246.13 263.617 244.974 265.504
+ 246.611 c 266.902 247.826 267.441 249.681 265.609 251.798 c 263.922 253.744
+ l h
+281.395 233.201 m 272.461 227.177 l 267.836 224.107 264.738 226.29 262.832
+ 229.076 c 260.73 232.15 260.398 235.556 264.754 238.537 c 265.906 239.326
+ 267.199 240.181 268.68 241.162 c 273.66 244.509 l 274.875 242.732 l 269.586
+ 239.177 l 268.23 238.279 266.855 237.369 265.531 236.462 c 262.91 234.673
+ 262.668 232.505 264.402 229.966 c 265.816 227.904 268.109 226.806 271.352
+ 229.025 c 280.184 234.974 l h
+283.355 229.068 m 284.871 227.822 l 276.789 212.888 l 276.812 212.841 l
+ 289.016 219.017 l 290.012 217.083 l 274.875 209.455 l 273.395 210.798 l
+ 281.621 225.728 l 281.598 225.771 l 269.285 219.537 l 268.289 221.47 l
+h
+291.758 212.826 m 294.977 204.529 l 293.297 203.876 l 290.848 210.193 l
+ 285.352 208.115 l 287.738 201.962 l 286.059 201.314 l 283.684 207.443 l
+ 278.047 205.31 l 280.559 198.83 l 278.883 198.181 l 275.574 206.712 l h
+295.855 200.802 m 297.074 199.263 l 286.027 186.365 l 286.039 186.318 l
+ 299.27 189.783 l 299.836 187.685 l 283.434 183.412 l 282.27 185.04 l 293.453
+ 197.9 l 293.441 197.947 l 280.094 194.447 l 279.523 196.548 l h
+286.062 181.091 m 285.543 180.072 285.164 178.619 285.383 177.263 c 285.699
+ 175.263 287.133 174.072 289.031 174.376 c 293.379 175.068 290.398 182.314
+ 296.375 183.267 c 299.016 183.685 301.211 181.833 301.695 178.798 c 301.961
+ 177.119 301.68 175.552 301.086 174.04 c 299.398 174.607 l 299.902 175.728
+ 300.336 176.833 300.078 178.439 c 299.844 179.919 298.664 181.455 296.59
+ 181.122 c 292.836 180.525 294.926 172.986 289.566 172.13 c 287.023 171.728
+ 284.371 173.126 283.773 176.88 c 283.473 178.755 283.727 180.189 284.383
+ 181.787 c h
+302.414 170.326 m 302.605 168.185 l 285.363 166.779 l 285.172 168.919 l
+ h
+288.246 163.29 m 287.594 162.349 287.023 160.958 287.059 159.587 c 287.105
+ 157.56 288.363 156.189 290.285 156.236 c 294.688 156.337 292.707 163.919
+ 298.758 164.06 c 301.43 164.122 303.355 161.994 303.43 158.919 c 303.469
+ 157.216 302.977 155.705 302.188 154.287 c 300.594 155.076 l 301.242 156.115
+ 301.816 157.154 301.781 158.779 c 301.746 160.279 300.781 161.958 298.684
+ 161.908 c 294.883 161.818 295.938 154.068 290.516 153.939 c 287.941 153.88
+ 285.5 155.622 285.41 159.423 c 285.367 161.322 285.809 162.708 286.676
+164.205 c 288.246 163.29 l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-fss.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-fss.eps
new file mode 100644
index 0000000000..78ad22ecb5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-fss.eps
Binary files differ
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-law-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-law-color.eps
new file mode 100644
index 0000000000..8290520061
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-law-color.eps
@@ -0,0 +1,618 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:59:28 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0.501961 0.215686 0.607843 rg
+32.105 92.279 m 34.125 93.392 36.637 92.673 37.75 90.658 c 38.867 88.642
+ 38.145 86.13 36.129 85.013 c 34.113 83.896 31.602 84.619 30.484 86.634
+c 29.371 88.65 30.094 91.162 32.105 92.279 c h
+49.988 81.412 m 55.781 73.728 l 54.285 72.603 l 49.84 78.497 l 44.93 74.861
+ l 49.266 69.111 l 47.77 67.986 l 43.453 73.716 l 36.891 68.9 l 35.527 70.705
+ l h
+61.707 67.169 m 63.176 65.626 l 55.367 48.279 l 53.297 49.396 l 56.199
+55.544 l 51.062 60.919 l 44.66 58.439 l 43.695 60.392 l h
+60.938 65.033 m 60.902 65.072 l 52.953 61.65 l 57.031 57.38 l h
+79.301 47.849 m 78.809 49.529 77.875 50.697 76.488 51.794 c 73.223 54.372
+ 68.816 53.619 66.234 50.353 c 63.656 47.091 63.938 42.626 67.199 40.048
+ c 68.445 39.064 70.078 38.533 71.703 38.279 c 71.41 36.486 l 69.547 36.767
+ 67.527 37.4 66.039 38.58 c 61.859 41.884 60.715 47.228 64.359 51.837 c
+67.777 56.162 73.469 56.568 77.648 53.263 c 79.34 51.923 80.324 50.486 81.133
+ 48.654 c h
+97.531 40.15 m 91.859 30.482 l 88.906 25.525 85.02 26.177 81.98 27.931
+c 78.625 29.869 76.781 32.915 79.523 37.665 c 80.254 38.927 81.082 40.31
+ 82.027 41.896 c 85.191 47.275 l 87.129 46.158 l 83.77 40.439 l 82.898 38.99
+ 82.02 37.517 81.188 36.076 c 79.535 33.216 80.281 31.076 83.051 29.474
+c 85.301 28.177 87.945 28.181 89.988 31.716 c 95.594 41.267 l h
+95.406 21.38 m 102.453 37.935 l 104.52 37.08 l 98.191 22.251 l 105.273
+19.31 l 104.555 17.58 l h
+111.363 34.169 m 124.387 30.169 l 123.84 28.38 l 118.395 30.052 l 113.516
+ 14.685 l 111.379 15.341 l 116.258 30.708 l 110.812 32.376 l h
+131.516 28.783 m 133.613 28.4 l 137.465 9.771 l 135.133 9.458 l 133.875
+ 16.138 l 126.562 17.482 l 122.836 11.716 l 120.906 12.732 l h
+132.148 26.607 m 132.098 26.615 l 127.664 19.181 l 133.473 18.115 l h
+143.047 11.677 m 143.969 10.923 145.359 10.216 146.785 10.134 c 148.891
+ 10.013 150.414 11.201 150.531 13.201 c 150.797 17.767 142.77 16.357 143.133
+ 22.638 c 143.293 25.415 145.664 27.232 148.855 27.048 c 150.621 26.947
+152.148 26.31 153.551 25.369 c 152.602 23.783 l 151.578 24.548 150.547 25.232
+ 148.859 25.33 c 147.305 25.419 145.484 24.56 145.355 22.38 c 145.129 18.435
+ 153.254 18.876 152.93 13.244 c 152.777 10.572 150.762 8.185 146.816 8.415
+ c 144.844 8.529 143.445 9.103 141.969 10.126 c h
+166.859 26.947 m 169.086 27.154 l 170.574 9.22 l 168.348 9.017 l h
+188.805 30.501 m 190.953 19.501 l 192.02 13.83 188.676 11.747 185.234 11.052
+ c 181.438 10.283 178.039 11.345 176.953 16.72 c 176.664 18.15 176.367 19.732
+ 176.027 21.548 c 174.84 27.673 l 177.031 28.119 l 178.297 21.611 l 178.605
+ 19.947 178.922 18.259 179.254 16.63 c 179.906 13.392 181.883 12.283 185.02
+ 12.915 c 187.566 13.431 189.547 15.185 188.734 19.189 c 186.613 30.06 l
+ h
+193.914 32.033 m 199.035 33.853 l 202.246 34.99 205.012 34.122 206.012
+31.306 c 206.992 28.537 205.68 26.251 203.414 25.087 c 203.434 25.04 l 204.629
+ 25.244 206.141 24.013 207.156 23.408 c 212.164 20.107 l 210.699 18.322
+l 204.777 22.341 l 203.27 23.326 202.383 24.115 200.789 23.548 c 199.441
+ 23.072 l 201.918 15.783 l 199.785 15.025 l h
+198.844 24.677 m 200.949 25.427 l 203.031 26.165 204.922 27.689 204.051
+ 30.142 c 203.406 31.955 201.812 33.181 199.066 32.208 c 196.547 31.31 l
+ h
+209.898 38.251 m 211.922 39.205 l 219.43 22.853 l 217.402 21.9 l h
+217.152 41.658 m 221.77 44.47 l 227.695 48.087 232.348 45.806 234.633 42.052
+ c 237.812 36.837 235.598 31.83 230.625 28.798 c 226.387 26.212 l h
+227.402 28.841 m 229.441 30.087 l 233.816 32.755 235.363 36.56 232.793
+40.779 c 230.438 44.642 226.414 45.294 222.309 42.79 c 219.953 41.357 l
+h
+233.863 52.595 m 235.637 53.958 l 246.477 39.599 l 244.703 38.236 l h
+251.738 64.486 m 250.004 64.24 248.715 63.486 247.43 62.271 c 244.406 59.412
+ 244.52 54.939 247.379 51.915 c 250.238 48.896 254.695 48.533 257.719 51.392
+ c 258.871 52.482 259.633 54.021 260.117 55.591 c 261.852 55.044 l 261.305
+ 53.24 260.387 51.333 259.008 50.029 c 255.133 46.369 249.68 46.005 245.641
+ 50.275 c 241.855 54.279 242.27 59.966 246.145 63.63 c 247.711 65.115 249.277
+ 65.88 251.203 66.415 c h
+256.551 74.544 m 257.883 76.212 l 276.117 70.798 l 275.293 68.599 l 268.809
+ 70.646 l 264.172 64.837 l 267.488 58.826 l 265.684 57.607 l h
+258.77 74.072 m 258.734 74.033 l 263.191 66.615 l 266.875 71.224 l h
+275.66 84.978 m 273.645 86.091 272.922 88.607 274.039 90.622 c 275.156
+92.634 277.668 93.357 279.684 92.24 c 281.699 91.122 282.422 88.611 281.305
+ 86.595 c 280.188 84.58 277.676 83.861 275.66 84.978 c h
+13.93 115.517 m 24.57 119.029 l 30.062 120.802 32.551 117.747 33.672 114.423
+ c 34.914 110.751 34.285 107.247 29.09 105.49 c 27.711 105.025 26.176 104.533
+ 24.418 103.966 c 18.488 102.021 l 17.773 104.138 l 24.07 106.208 l 25.68
+ 106.728 27.316 107.251 28.891 107.783 c 32.02 108.841 32.875 110.943 31.852
+ 113.97 c 31.02 116.435 29.031 118.177 25.16 116.869 c 14.645 113.4 l h
+12.402 123.333 m 11.285 125.037 l 23.926 137.372 l 23.914 137.423 l 9.891
+ 135.064 l 9.5 137.29 l 26.887 140.189 l 27.941 138.396 l 15.16 126.115
+l 15.168 126.064 l 29.32 128.447 l 29.715 126.22 l h
+8.914 144.888 m 8.766 147.119 l 26.727 148.162 l 26.875 145.931 l h
+8.836 152.591 m 8.023 154.802 l 23.922 160.224 l 8.445 167.247 l 9.137
+169.306 l 26.605 161.122 l 26.535 159.044 l h
+9.676 174.994 m 11.121 184.134 l 12.969 183.841 l 11.871 176.884 l 17.898
+ 175.876 l 18.969 182.658 l 20.816 182.365 l 19.75 175.611 l 25.93 174.58
+ l 27.059 181.72 l 28.91 181.427 l 27.422 172.029 l h
+12.547 190.759 m 14.027 195.99 l 14.957 199.267 17.262 201.021 20.141 200.205
+ c 22.965 199.404 24.07 197.009 23.711 194.49 c 23.762 194.478 l 24.285
+195.572 26.164 196.091 27.242 196.572 c 32.832 198.744 l 33.445 196.517
+l 26.734 194.013 l 25.062 193.349 23.906 193.083 23.445 191.458 c 23.055
+ 190.083 l 30.43 187.884 l 29.816 185.708 l h
+21.398 190.525 m 22.008 192.677 l 22.609 194.802 22.457 197.224 19.957
+197.931 c 18.105 198.455 16.18 197.865 15.387 195.064 c 14.656 192.486 l
+ h
+32.262 202.677 m 33.281 203.294 34.406 204.372 34.957 205.693 c 35.77 207.634
+ 35.156 209.47 33.305 210.24 c 29.082 212.005 27.758 203.962 21.949 206.388
+ c 19.383 207.458 18.453 210.298 19.688 213.247 c 20.367 214.88 21.473 216.111
+ 22.824 217.122 c 24.004 215.701 l 22.949 214.986 21.961 214.244 21.309
+212.685 c 20.711 211.244 20.914 209.244 22.93 208.4 c 26.578 206.88 28.852
+ 214.693 34.059 212.521 c 36.531 211.486 38.113 208.798 36.594 205.154 c
+ 35.832 203.33 34.824 202.197 33.371 201.142 c h
+24.73 223.205 m 25.77 225.185 l 41.641 216.708 l 40.602 214.724 l h
+28.32 230.072 m 35.715 241.513 l 37.285 240.497 l 34.195 235.716 l 47.652
+ 226.837 l 46.438 224.958 l 32.984 233.837 l 29.895 229.056 l h
+41.457 248.794 m 42.812 250.443 l 60.969 244.767 l 60.109 242.58 l 53.656
+ 244.72 l 48.934 238.978 l 52.164 232.919 l 50.344 231.724 l h
+43.668 248.29 m 43.633 248.251 l 47.984 240.771 l 51.734 245.326 l h
+61.785 248.673 m 62.969 248.826 64.434 249.361 65.473 250.345 c 67 251.794
+ 67.176 253.72 65.797 255.173 c 62.648 258.49 58.188 251.673 53.855 256.236
+ c 51.938 258.251 52.234 261.224 54.555 263.427 c 55.836 264.646 57.344
+265.322 58.992 265.701 c 59.496 263.923 l 58.238 263.701 57.035 263.419
+55.812 262.255 c 54.68 261.181 54.062 259.263 55.566 257.681 c 58.285 254.818
+ 63.523 261.044 67.406 256.951 c 69.254 255.009 69.613 251.912 66.746 249.189
+ c 65.316 247.83 63.938 247.201 62.18 246.826 c h
+72.871 277.951 m 74.848 279.154 l 87.371 268.99 l 84.496 285.005 l 86.562
+ 286.259 l 98.344 272.365 l 96.664 270.919 l 86.723 282.888 l 86.676 282.865
+ l 89.695 267.115 l 87.871 266.009 l 75.609 276.146 l 75.562 276.119 l 81.438
+ 261.677 l 79.406 260.869 l h
+100.684 292.607 m 102.664 293.396 l 115.82 279.654 l 114.012 278.154 l
+109.395 283.146 l 102.484 280.4 l 102.387 273.533 l 100.215 273.369 l h
+102.371 291.099 m 102.324 291.08 l 102.52 282.427 l 108.004 284.607 l h
+118.422 282.669 m 119.527 282.232 121.07 281.986 122.453 282.345 c 124.492
+ 282.872 125.582 284.474 125.082 286.412 c 123.934 290.841 116.727 287.04
+ 115.148 293.13 c 114.449 295.822 116.152 298.279 119.246 299.08 c 120.961
+ 299.525 122.605 299.388 124.23 298.919 c 123.812 297.119 l 122.602 297.533
+ 121.414 297.869 119.777 297.447 c 118.27 297.052 116.797 295.681 117.348
+ 293.568 c 118.336 289.74 125.938 292.65 127.352 287.189 c 128.023 284.595
+ 126.836 281.708 123.012 280.716 c 121.098 280.22 119.59 280.341 117.871
+ 280.861 c h
+135.898 301.955 m 138.012 302.228 l 147.371 285.665 l 145.246 284.658 l
+ 142.008 290.634 l 134.633 289.677 l 132.844 283.048 l 130.699 283.427 l
+ h
+137.164 300.076 m 137.113 300.068 l 135.164 291.634 l 141.02 292.396 l
+h
+150.875 303.318 m 156.309 303.298 l 159.715 303.287 162.023 301.533 162.012
+ 298.544 c 162 295.607 159.992 293.9 157.469 293.572 c 157.469 293.517 l
+ 158.664 293.306 159.672 291.638 160.422 290.724 c 164.02 285.927 l 162.035
+ 284.74 l 157.82 290.529 l 156.734 291.958 156.164 293.001 154.477 293.009
+ c 153.047 293.013 l 152.914 285.318 l 150.652 285.326 l h
+153.027 294.732 m 155.262 294.72 l 157.473 294.712 159.766 295.509 159.773
+ 298.111 c 159.781 300.037 158.695 301.728 155.781 301.74 c 153.105 301.751
+ l h
+172.266 292.044 m 167.219 302.318 l 169.371 303.165 l 173.723 293.587 l
+ 180.664 301.708 l 182.453 300.326 l 174.48 291.759 l 173.344 284.146 l
+171.125 284.431 l h
+188.191 299.861 m 190.355 299.29 l 188.023 290.763 l 185.613 281.935 l
+183.449 282.505 l h
+188.023 290.763 m 199.02 297.38 l 200.176 295.65 l 190.727 290.103 l 196.18
+ 280.302 l 194.168 279.302 l h
+206.246 294.482 m 208.344 293.705 l 201.934 276.892 l 199.836 277.669 l
+ h
+220.309 288.525 m 222.223 287.58 l 220.824 268.607 l 218.496 268.947 l
+219.117 275.716 l 212.449 279.009 l 207.285 274.482 l 205.707 275.986 l
+h
+220.32 286.255 m 220.273 286.279 l 213.977 280.341 l 219.27 277.728 l h
+233.488 280.931 m 235.484 280.529 l 235.395 262.869 l 235.438 262.841 l
+ 243.605 274.486 l 245.465 273.201 l 235.32 258.783 l 233.305 259.29 l 233.531
+ 277.013 l 233.488 277.044 l 225.25 265.29 l 223.391 266.576 l h
+255.57 264.497 m 257.133 263.048 l 250.371 245.267 l 248.238 246.255 l
+250.77 252.568 l 245.32 257.626 l 239.078 254.767 l 237.996 256.658 l h
+254.934 262.322 m 254.895 262.357 l 247.164 258.466 l 251.488 254.451 l
+ h
+272.266 246.521 m 275.203 242.486 l 277.527 239.29 276.41 236.806 274.793
+ 235.626 c 273.008 234.326 271.25 234.4 269.543 235.728 c 269.5 235.697
+l 270.512 233.603 269.91 231.556 268.062 230.208 c 265.477 228.33 262.68
+ 229.122 260.598 231.978 c 257.629 236.056 l h
+260.348 235.24 m 261.895 233.115 l 263.238 231.267 264.895 230.669 266.914
+ 232.138 c 268.68 233.427 268.684 235.361 267.152 237.462 c 265.914 239.165
+ l h
+267.301 240.173 m 268.297 238.81 l 270.027 236.435 271.754 236.181 273.246
+ 237.267 c 274.863 238.447 275.09 239.99 273.391 242.326 c 272.336 243.775
+ l h
+282.234 232.087 m 284.867 227.333 l 286.516 224.353 286.113 221.486 283.496
+ 220.037 c 280.926 218.615 278.453 219.537 276.938 221.58 c 276.895 221.552
+ l 277.289 220.408 276.324 218.712 275.895 217.615 c 273.461 212.134 l 271.453
+ 213.283 l 274.453 219.787 l 275.176 221.435 275.809 222.439 274.988 223.919
+ c 274.297 225.169 l 267.516 221.533 l 266.418 223.513 l h
+275.785 226.025 m 276.867 224.068 l 277.938 222.134 279.754 220.521 282.027
+ 221.779 c 283.711 222.712 284.66 224.486 283.25 227.033 c 281.953 229.376
+ l h
+296.211 201.763 m 285.715 197.837 l 280.297 195.849 277.691 198.81 276.438
+ 202.087 c 275.059 205.705 275.547 209.232 280.672 211.193 c 282.031 211.708
+ 283.547 212.259 285.281 212.896 c 291.129 215.076 l 291.926 212.986 l 285.715
+ 210.669 l 284.125 210.087 282.516 209.501 280.961 208.908 c 277.875 207.728
+ 277.102 205.595 278.242 202.611 c 279.172 200.181 281.227 198.517 285.039
+ 199.974 c 295.414 203.853 l h
+298.047 194.013 m 299.23 192.353 l 287.078 179.537 l 287.09 179.486 l 301.012
+ 182.392 l 301.488 180.181 l 284.227 176.603 l 283.105 178.357 l 295.398
+ 191.126 l 295.387 191.177 l 281.336 188.244 l 280.859 190.455 l h
+302.43 172.56 m 303.203 163.337 l 301.34 163.181 l 300.746 170.201 l 294.652
+ 169.74 l 295.23 162.9 l 293.363 162.744 l 292.789 169.556 l 286.543 169.083
+ l 287.148 161.884 l 285.281 161.724 l 284.484 171.208 l h
+303.023 156.509 m 303.746 154.603 l 288.746 145.283 l 288.742 145.232 l
+ 302.949 144.513 l 302.852 142.255 l 285.246 143.169 l 284.602 145.15 l
+299.73 154.388 l 299.73 154.439 l 285.398 155.162 l 285.496 157.419 l h
+286.789 137.501 m 285.934 136.673 285.074 135.372 284.828 133.962 c 284.473
+ 131.888 285.477 130.236 287.449 129.896 c 291.957 129.115 291.469 137.247
+ 297.668 136.169 c 300.41 135.697 301.945 133.134 301.398 129.986 c 301.098
+ 128.24 300.289 126.798 299.195 125.509 c 297.73 126.634 l 298.605 127.568
+ 299.398 128.509 299.688 130.173 c 299.957 131.712 299.309 133.619 297.156
+ 133.99 c 293.266 134.665 292.777 126.544 287.223 127.505 c 284.582 127.962
+ 282.441 130.236 283.117 134.126 c 283.453 136.076 284.188 137.4 285.367
+ 138.751 c h
+298.688 119.158 m 298.113 116.994 l 280.758 121.74 l 281.328 123.904 l
+h
+281.719 115.33 m 280.73 114.662 279.66 113.529 279.18 112.181 c 278.465
+ 110.201 279.172 108.4 281.055 107.72 c 285.359 106.173 286.281 114.271
+292.203 112.138 c 294.82 111.197 295.891 108.408 294.809 105.4 c 294.211
+ 103.736 293.168 102.455 291.867 101.372 c 290.617 102.736 l 291.641 103.501
+ 292.586 104.294 293.156 105.884 c 293.688 107.349 293.379 109.341 291.324
+ 110.08 c 287.605 111.415 285.727 103.501 280.414 105.408 c 277.895 106.318
+ 276.184 108.923 277.52 112.642 c 278.188 114.501 279.137 115.677 280.535
+ 116.806 c h
+193.148 159.126 m 193.891 159.646 194.293 160.376 193.992 161.853 c 193.93
+ 162.165 193.863 162.474 193.797 162.779 c 268.582 185.603 l 268.324 186.568
+ l 191.098 168.669 l 191.012 169.033 191.16 169.396 191.676 169.97 c 192.492
+ 170.892 193.309 170.849 194.523 170.849 c 196.496 170.849 198.793 170.56
+ 200.051 172.318 c 201.086 173.771 201.77 176.689 201.77 178.474 c 201.77
+ 178.724 201.75 178.97 201.723 179.216 c 257.059 213.755 l 256.559 214.619
+ l 199.523 184.232 l 198.348 185.927 197.633 187.818 195.766 188.72 c 195.066
+ 189.06 194.371 189.455 193.645 189.763 c 238.637 237.962 l 237.93 238.669
+ l 189.469 193.4 l 188.949 195.728 188.543 198.087 188.52 200.474 c 188.492
+ 202.751 188.742 205.197 188.414 207.427 c 214.582 256.58 l 213.715 257.08
+ l 186.539 213.505 l 186.496 214.091 186.445 214.622 186.176 215.251 c 185.441
+ 216.943 183.984 218.697 182.77 220.072 c 181.559 221.439 179.535 222.415
+ 177.742 222.697 c 177.086 222.798 176.5 222.751 175.965 222.689 c 186.523
+ 268.337 l 185.559 268.595 l 172.098 224.419 l 171.008 225.447 169.426 226.318
+ 167.906 226.564 c 166.891 226.724 166.305 226.021 165.371 225.912 c 162.641
+ 225.595 161.953 229.482 161.344 231.372 c 160.715 233.326 159.23 239.111
+ 162.02 240.134 c 163.996 240.861 166.102 239.306 168.145 240.22 c 170.586
+ 241.318 168.621 244.216 167.922 245.751 c 167.535 246.595 167.594 247.712
+ 168.172 248.572 c 168.691 249.349 169.809 249.517 170.305 250.189 c 171.445
+ 251.732 170.344 254.357 169.551 255.751 c 168.68 257.29 167.406 259.58
+165.645 259.849 c 164.633 260.001 163.773 259.665 162.895 259.349 c 161.426
+ 258.826 160.984 259.134 159.406 259.622 c 159.488 260.747 158.145 261.63
+ 157.238 261.822 c 157.078 261.857 156.91 261.869 156.746 261.88 c 156.383
+ 272.431 l 155.383 272.431 l 155.035 262.232 l 154.742 262.376 154.445 262.529
+ 154.141 262.603 c 152.762 262.923 151.965 262.33 150.926 261.943 c 149.328
+ 261.337 147.648 261.634 146.086 260.876 c 144.672 260.189 143.566 258.994
+ 142.363 258.013 c 140.949 256.861 139.094 255.337 138.645 253.603 c 138.07
+ 251.38 139.266 249.486 140.02 247.47 c 140.164 247.087 140.215 246.619
+140.426 246.224 c 140.68 245.751 141.156 245.455 141.395 244.978 c 141.812
+ 244.138 141.594 242.939 141.645 241.974 c 141.816 238.673 144.352 236.509
+ 146.711 234.548 c 147.66 233.759 150.004 229.369 147.18 229.462 c 146.254
+ 229.494 145.566 231.029 144.922 231.505 c 143.078 232.865 139.891 235.794
+ 137.484 234.884 c 137.148 234.755 136.871 234.603 136.629 234.439 c 126.207
+ 268.583 l 125.242 268.326 l 134.145 229.915 l 131.836 226.462 128.645 224.537
+ 128.645 219.974 c 128.641 217.888 128.645 215.802 128.645 213.716 c 128.645
+ 211.982 128.949 209.802 128.633 208.072 c 98.055 257.056 l 97.191 256.556
+ l 123.348 207.47 l 120.516 206.724 118.055 205.224 119.676 202.501 c 120.699
+ 200.79 123.121 201.111 124.77 200.599 c 126.812 199.966 126.664 197.728
+ 126.398 195.724 c 126.172 194.009 125.766 192.306 125.301 190.611 c 73.848
+ 238.638 l 73.141 237.931 l 123.449 184.076 l 123.387 183.833 123.32 183.591
+ 123.262 183.349 c 122.895 181.833 122.871 180.201 122.883 178.568 c 55.23
+ 214.583 l 54.73 213.716 l 125.074 169.845 l 125.48 169.486 125.922 169.201
+ 126.391 169.025 c 130.684 166.345 l 43.473 186.529 l 43.215 185.56 l 128.848
+ 159.462 l 39.383 156.38 l 39.383 155.38 l 128.848 152.337 l 43.23 126.208
+ l 43.359 125.724 l 43.488 125.244 l 130.691 145.458 l 54.754 98.056 l 55.004
+ 97.622 l 55.254 97.193 l 134.258 139.287 l 73.172 73.849 l 73.527 73.494
+ l 73.883 73.142 l 134.711 129.966 l 134.727 128.572 134.746 127.162 134.766
+ 125.74 c 97.23 55.232 l 98.098 54.732 l 134.949 113.826 l 135.105 104.982
+ 135.297 96.001 135.492 87.595 c 125.285 43.478 l 126.254 43.216 l 135.816
+ 74.599 l 135.98 68.275 136.137 62.63 136.27 58.099 c 136.375 54.353 135.02
+ 46.974 135.02 46.974 c 139.98 46.974 145.02 46.568 149.895 45.943 c 151.664
+ 45.716 153.434 45.802 155.199 45.958 c 155.43 39.384 l 156.43 39.384 l
+156.656 46.103 l 156.738 46.111 156.816 46.119 156.898 46.126 c 158.852
+46.333 171.617 46.232 173.52 46.537 c 174.047 51.025 167.871 57.638 168.77
+ 62.099 c 169.812 67.31 168.117 71.076 169.48 76.22 c 170.188 78.884 169.965
+ 80.369 170.516 83.064 c 170.789 84.4 171.168 85.439 171.645 86.724 c 171.766
+ 87.06 171.891 87.408 172.016 87.755 c 185.602 43.232 l 186.086 43.361 l
+ 186.566 43.49 l 174.371 96.103 l 174.438 96.439 174.5 96.779 174.551 97.111
+ c 174.762 98.447 174.766 99.865 174.898 101.228 c 175.051 102.79 175.672
+ 104.212 175.898 105.724 c 176.266 108.162 175.895 110.74 176.016 113.224
+ c 176.043 113.79 176.121 114.337 176.227 114.88 c 213.754 54.755 l 214.617
+ 55.255 l 177.824 124.314 l 177.836 125.767 177.73 127.24 177.363 128.345
+ c 177.066 129.228 176.59 129.892 176.309 130.724 c 237.961 73.173 l 238.668
+ 73.88 l 177.562 139.294 l 256.578 97.232 l 257.078 98.095 l 182.895 144.361
+ l 183.141 144.533 183.371 144.708 183.586 144.896 c 268.332 125.287 l 268.594
+ 126.251 l 186.531 151.263 l 186.523 151.665 186.508 152.068 186.5 152.47
+ c 272.43 155.427 l 272.43 156.427 l h
+254.203 212.685 m 201.617 179.853 l 201.477 180.56 201.23 181.244 200.922
+ 181.904 c h
+122.867 174.978 m 57.586 212.646 l 122.887 177.896 l 122.891 177.587 122.895
+ 177.279 122.895 176.974 c 122.895 176.29 122.867 175.626 122.867 174.978
+ c h
+124.383 187.423 m 75.621 236.162 l 125.121 189.966 l 124.879 189.119 124.633
+ 188.271 124.383 187.423 c h
+177.242 118.923 m 212.684 57.58 l 176.395 115.701 l 176.652 116.787 176.98
+ 117.849 177.242 118.923 c h
+181.668 213.58 m 182.199 214.029 183.359 213.279 183.68 212.884 c 184.855
+ 211.451 184.293 209.181 184.277 207.501 c 184.254 205.267 183.852 203.189
+ 183.262 201.005 c 182.836 203.205 182.887 205.294 182.77 207.603 c 182.711
+ 208.716 180.605 212.677 181.668 213.58 c h
+178.891 147.22 m 177.773 147.275 175.234 149.165 177.496 149.622 c 177.551
+ 150.544 177.281 151.943 177.461 153.029 c 177.52 153.372 177.617 153.689
+ 177.789 153.947 c 178.422 154.904 178.957 154.665 179.395 153.599 c 180
+ 152.126 180.012 150.462 180.02 148.849 c 180.02 147.677 180.223 147.158
+ 178.891 147.22 c h
+176.852 213.915 m 177.191 213.872 177.578 213.72 178.02 213.443 c 179.715
+ 212.365 179.676 208.259 179.457 206.576 c 179.102 203.88 178.07 201.345
+ 177.422 198.72 c 176.855 196.451 176.352 194.294 176.145 191.947 c 175.938
+ 189.576 176.504 186.568 175.621 184.372 c 174.312 184.142 174.488 185.79
+ 174.395 186.626 c 173.871 191.396 174.02 196.353 174.02 201.224 c 174.02
+ 203.654 174.395 205.939 174.395 208.349 c 174.395 209.818 174.578 214.208
+ 176.852 213.915 c h
+185.266 265.564 m 175.336 222.619 l 174.797 222.572 174.301 222.572 173.816
+ 222.794 c h
+162.02 257.974 m 162.145 257.849 l 163.855 257.728 165.203 256.13 164.496
+ 254.372 c 163.656 254.247 163.199 255.068 162.395 254.974 c 161.629 254.884
+ 161.477 253.783 160.68 254.255 c 159.418 255.001 160.777 257.919 162.02
+ 257.974 c h
+159.145 249.099 m 159.02 248.974 l 159.648 249.927 161.387 250.122 161.898
+ 248.982 c 162.438 247.79 161.672 246.287 161.168 245.568 c 160.297 244.33
+ 159.598 243.958 158.895 245.603 c 158.438 246.673 158.586 248.056 159.145
+ 249.099 c h
+160.422 206.974 m 160.664 206.419 160.645 204.447 160.297 203.974 c 159.543
+ 202.951 158.613 204.134 158.395 204.974 c 158.211 205.669 157.809 207.181
+ 158.395 207.732 c 158.434 207.771 158.48 207.806 158.531 207.833 c 159.176
+ 208.193 160.191 207.509 160.422 206.974 c h
+157.27 230.849 m 157.082 231.15 157.105 232.74 157.793 232.826 c 158.719
+ 232.939 158.32 231.224 158.27 230.724 c 158.141 229.431 158.457 225.978
+ 156.539 225.997 c 155.867 227.658 157.066 229.279 157.27 230.849 c h
+156.145 261.908 m 156.055 261.915 155.973 261.927 155.887 261.943 c 155.883
+ 269.423 l h
+149.895 227.474 m 149.77 227.665 149.691 227.912 149.637 228.173 c 149.395
+ 228.849 l 149.473 228.634 149.547 228.431 149.625 228.232 c 149.441 229.201
+ 149.621 230.501 149.66 231.33 c 152.926 231.497 155.195 226.767 154.746
+ 223.861 c 153.383 224.306 152.469 224.404 151.363 225.443 c 150.441 226.31
+ 150.031 227.165 149.625 228.232 c 149.629 228.212 149.633 228.197 149.637
+ 228.173 c h
+154.379 238.451 m 154.055 237.79 153.473 237.263 153.137 236.599 c 152.734
+ 235.802 152.699 234.923 151.926 234.314 c 151.328 233.849 150.367 233.548
+ 149.641 234.068 c 148.719 234.728 149.18 235.728 150.395 235.474 c 149.27
+ 235.099 l 150.293 235.224 151.219 235.705 152.047 236.314 c 152.863 236.915
+ 153.516 238.247 154.379 238.451 c h
+146.672 237.724 m 145.652 239.013 143.715 239.915 143.895 241.849 c 144.023
+ 243.255 144.723 243.38 145.895 243.732 c 146.867 244.025 147.926 244.853
+ 146.398 245.607 c 145.945 245.83 145.141 245.529 144.637 245.72 c 144.191
+ 245.888 144.07 246.251 143.641 246.478 c 142.863 246.88 141.898 246.912
+ 141.395 247.845 c 140.473 249.544 141.273 252.486 143.262 252.599 c 145.906
+ 252.747 144.738 248.755 147.047 249.345 c 149.09 249.872 147.062 253.638
+ 149.645 254.474 c 149.52 254.474 l 152.367 256.287 151.992 251.603 152.145
+ 250.099 c 152.254 248.986 152.52 247.99 152.047 246.943 c 151.461 245.638
+ 150.434 246.193 149.641 245.478 c 148.363 244.33 150.102 241.201 149.742
+ 239.599 c 149.617 239.033 149.016 237.341 148.617 236.97 c 147.676 236.095
+ 147.223 237.025 146.672 237.724 c h
+144.27 224.474 m 144.27 224.224 l 144.277 226.986 147.824 223.677 148.52
+ 222.951 c 149.98 221.419 151.039 219.83 150.871 217.619 c 149.098 217.49
+ 142.984 222.837 144.27 224.474 c h
+144.383 217.146 m 144.473 217.287 144.582 217.392 144.711 217.458 c 146.059
+ 218.146 147.398 215.775 148.047 214.966 c 148.656 214.201 149.422 213.955
+ 150.176 213.38 c 151.164 212.626 151.02 212.236 151.262 211.099 c 151.438
+ 210.259 152.215 209.115 151.895 208.224 c 151.535 207.236 150.07 207.599
+ 148.988 207.599 c 146.363 207.599 144.43 207.677 144.27 210.724 c 144.211
+ 211.822 143.543 215.869 144.383 217.146 c h
+138.395 231.599 m 138.52 231.599 l 138.668 232.751 139.969 232.08 140.52
+ 231.603 c 141.266 230.966 141.539 230.158 141.645 229.224 c 141.781 227.962
+ 141.961 225.013 141.52 223.845 c 140.762 221.837 139.02 224.74 138.488
+225.822 c 137.816 227.177 137.891 230.193 138.395 231.599 c h
+126.504 265.552 m 136.133 234.009 l 135.758 233.607 135.523 233.138 135.332
+ 232.642 c h
+132.27 224.224 m 132.145 223.974 l 132.484 224.287 133.039 224.29 133.496
+ 224.076 c 133.449 223.267 133.414 222.24 134.395 222.22 c 135.375 222.205
+ 135.375 223.525 136.371 223.33 c 136.539 221.345 135.555 220.349 134.609
+ 218.982 c 133.98 218.068 133.762 214.509 132.898 214.091 c 131.359 213.345
+ 131.645 217.908 131.645 218.724 c 131.645 220.279 131.129 223.056 132.27
+ 224.224 c h
+99.129 254.205 m 127.918 208.091 l 127.348 208.087 126.629 208.04 125.855
+ 207.943 c h
+129.359 173.853 m 128.301 171.408 126.152 172.509 125.613 174.724 c 125.129
+ 176.708 125.496 179.294 125.52 181.353 c 125.539 183.54 125.91 185.662
+126.426 187.724 c 127.152 190.619 127.668 193.564 128.395 196.474 c 128.641
+ 197.451 128.715 198.947 129.438 199.72 c 130.086 200.412 131.047 200.462
+ 131.465 199.931 c 131.594 199.767 131.672 199.548 131.672 199.279 c 131.676
+ 198.79 131.059 197.872 130.945 197.322 c 130.797 196.58 130.77 195.814
+130.762 195.06 c 130.746 193.736 130.895 192.419 130.895 191.099 c 130.895
+ 188.083 131.449 184.455 130.832 181.501 c 130.602 180.388 130.195 179.466
+ 130.102 178.287 c 129.98 176.79 129.969 175.255 129.359 173.853 c h
+42.359 155.896 m 134.629 159.083 l 134.621 158.083 134.617 157.025 134.609
+ 155.923 c h
+46.23 126.509 m 134.602 153.49 l 134.602 152.435 134.598 151.341 134.598
+ 150.212 c h
+57.578 99.126 m 134.598 147.212 l 134.598 146.044 134.602 144.853 134.605
+ 143.626 c h
+75.625 75.611 m 134.629 138.841 l 134.633 138.224 134.637 137.603 134.645
+ 136.974 c 134.648 136.216 134.656 135.455 134.66 134.681 c h
+134.648 161.607 m 46.25 185.267 l 134.68 164.818 l 134.668 163.853 134.656
+ 162.779 134.648 161.607 c h
+134.723 168.138 m 130.582 170.529 l 131.203 171.267 131.645 172.162 131.867
+ 173.115 c 134.73 171.591 l 134.766 171.224 134.789 170.826 134.77 170.349
+ c 134.758 170.15 134.742 169.38 134.723 168.138 c h
+131.98 173.724 m 132.031 174.111 132.059 174.497 132.035 174.884 c 134.246
+ 172.517 l h
+99.141 57.568 m 134.781 124.537 l 134.805 122.861 134.828 121.169 134.855
+ 119.466 c h
+126.527 46.228 m 135.551 85.247 l 135.59 83.599 135.629 81.978 135.668
+80.388 c h
+139.52 164.599 m 140.27 89.224 138.645 54.599 138.645 54.599 c 138.02 54.349
+ l 138.02 54.349 137.609 75.833 137.27 102.224 c 136.723 144.232 136.145
+ 199.048 136.145 202.349 c 136.145 202.349 131.895 201.849 126.52 202.474
+ c 124.023 202.763 124.145 203.724 124.895 205.349 c 125.645 206.974 127.895
+ 205.224 133.77 205.724 c 136.258 205.939 136.395 207.099 136.52 208.474
+ c 136.645 209.849 136.395 213.224 136.52 216.599 c 136.645 219.974 137.621
+ 221.224 139.02 221.224 c 141.645 221.224 141.645 219.974 141.52 214.099
+ c 141.41 209.087 141.02 207.224 141.895 206.224 c 143.242 204.681 149.27
+ 205.599 150.645 206.224 c 152.02 206.849 154.02 207.599 154.895 208.099
+ c 155.77 208.599 155.895 207.974 155.895 207.224 c 155.895 206.474 155.27
+ 205.974 154.77 205.599 c 154.27 205.224 153.895 204.099 154.52 203.099
+c 155.145 202.099 155.395 200.974 155.395 200.974 c 155.395 200.974 154.145
+ 201.349 151.77 201.724 c 149.395 202.099 147.27 201.349 144.145 202.224
+ c 141.02 203.099 140.27 203.849 140.27 202.599 c 140.27 202.189 139.305
+ 186.068 139.52 164.599 c h
+142.273 58.49 m 142.168 57.919 140.922 55.591 141.168 55.165 c 139.801
+57.548 140.473 60.251 140.965 62.775 c 141.203 64.009 141.523 65.353 141.379
+ 66.619 c 141.281 67.462 140.645 68.576 141.305 69.302 c 141.367 69.369
+141.438 69.431 141.52 69.49 c 142.801 67.822 142.395 65.052 142.395 62.974
+ c 142.395 61.49 142.539 59.962 142.273 58.49 c h
+146.297 143.974 m 146.156 142.611 145.52 141.451 145.344 140.115 c 145.078
+ 138.107 144.688 136.099 144.512 134.091 c 144.426 133.154 143.613 127.939
+ 142.898 130.587 c 142.18 133.247 142.887 136.263 143.012 138.966 c 143.16
+ 142.189 143.105 145.404 142.996 148.615 c 142.996 155.275 143.391 161.919
+ 143.809 168.564 c 144.07 172.732 143.09 176.931 143.887 181.126 c 144.293
+ 183.283 144.395 185.314 144.395 187.572 c 144.395 189.322 144.695 191.076
+ 144.461 192.822 c 144.395 193.283 143.762 196.665 144.164 196.83 c 146.074
+ 197.599 147.445 196.404 148.547 195.009 c 149.316 194.037 150.727 191.603
+ 152.121 191.872 c 152.496 192.521 152.504 193.693 153.172 194.197 c 154.18
+ 194.958 154.922 194.271 155.422 193.376 c 156.41 191.626 156.645 189.83
+ 156.645 187.724 c 156.645 183.392 157.211 178.638 156.648 174.349 c 156.543
+ 173.54 156.133 172.247 155.555 171.689 c 154.52 170.689 153.992 171.244
+ 153.27 172.099 c 152.754 172.708 151.879 173.912 150.895 173.724 c 149.855
+ 173.529 150.098 172.185 150.145 171.224 c 150.246 169.072 150.961 167.146
+ 151.363 165.099 c 151.781 162.982 151.762 160.505 151.547 158.349 c 151.273
+ 155.607 150.797 152.876 150.871 150.146 c 150.922 148.162 151.094 145.04
+ 149.133 143.826 c 148.715 145.915 149.355 148.451 148.863 150.599 c 148.293
+ 153.111 145.504 152.451 145.797 149.849 c 146.02 147.849 146.512 146.115
+ 146.297 143.974 c h
+146.906 134.462 m 146.977 135.705 146.789 137.419 147.16 138.595 c 147.402
+ 139.353 147.762 140.005 148.27 138.728 c 148.664 137.74 148.52 136.189
+148.52 135.126 c 148.52 134.15 148.34 132.888 148.637 131.974 c 149.051
+130.689 149.492 130.826 150.363 130.88 c 151.535 130.951 151.848 130.869
+ 151.77 129.349 c 151.719 128.415 151.258 127.474 150.988 126.599 c 150.371
+ 124.564 150.395 122.525 150.395 120.349 c 150.395 117.529 150.801 114.408
+ 150.469 111.646 c 150.328 110.494 150.156 109.185 149.691 108.115 c 149.648
+ 108.009 148.312 106.251 148.285 106.744 c 148.207 108.326 148.164 109.9
+ 148.129 111.47 c 148.023 115.802 147.965 120.107 147.27 124.47 c 146.746
+ 127.783 146.719 131.134 146.906 134.462 c h
+149.766 62.861 m 149.578 63.22 149.465 63.732 149.422 64.126 c 149.148
+66.505 149.395 69.064 149.395 71.466 c 149.395 72.634 149.469 73.751 149.113
+ 74.822 c 148.789 75.81 148.449 76.497 148.395 77.599 c 148.273 79.955 148.633
+ 82.38 148.395 84.724 c 148.281 85.818 147.648 86.587 147.414 87.501 c 146.902
+ 89.482 147.801 91.287 147.895 93.216 c 148.008 95.587 147.609 98.083 148.172
+ 100.353 c 148.457 101.494 149.289 102.162 149.859 103.126 c 150.391 104.033
+ 150.645 105.06 151.164 105.955 c 151.348 105.982 151.578 106.009 151.77
+ 105.974 c 152.02 105.849 l 152.02 103.38 152.02 100.912 152.02 98.439 c
+ 152.02 96.095 151.477 94.201 151.148 91.974 c 150.84 89.88 150.664 87.802
+ 150.77 85.599 c 150.867 83.478 151.395 81.509 151.395 79.349 c 151.395
+76.326 151.566 73.201 151.273 70.224 c 151.129 68.751 151.25 63.728 149.766
+ 62.861 c h
+155.789 46.017 m 155.828 46.021 155.871 46.025 155.914 46.029 c 155.914
+ 42.361 l h
+162.145 78.224 m 162.145 72.939 161.844 67.658 159.926 62.673 c 158.57
+64.482 159.023 67.037 159.145 69.13 c 159.273 71.423 158.527 73.259 158.395
+ 75.474 c 158.156 79.31 158.25 83.263 160.348 86.642 c 160.52 86.919 160.672
+ 87.134 160.809 87.294 c 161.547 88.158 161.812 87.408 162.02 86.001 c 162.387
+ 83.505 162.145 80.775 162.145 78.224 c h
+161.035 175.205 m 160.52 175.068 161.578 171.537 161.613 171.146 c 161.723
+ 169.904 161.52 168.47 161.469 167.205 c 161.352 164.275 160.973 161.341
+ 159.859 158.607 c 158.402 155.013 156.156 151.955 154.895 148.357 c 154.59
+ 147.49 154.129 146.275 154.984 145.595 c 156.027 144.775 156.523 145.892
+ 156.922 146.697 c 157.527 147.915 158.797 151.24 160.77 149.072 c 162.164
+ 147.533 160.938 144.708 160.512 143.099 c 159.98 141.095 159.418 139.06
+ 159.023 136.966 c 158.074 131.931 157.781 126.771 157.887 121.65 c 157.984
+ 116.974 158.762 112.333 159.105 107.673 c 159.41 103.552 158.598 99.615
+ 157.641 95.622 c 156.898 92.537 156.109 89.685 155.891 86.537 c 155.648
+ 83.099 155.145 79.677 155.27 76.224 c 155.426 71.833 156.27 67.81 156.27
+ 63.349 c 156.27 61.181 156.488 58.88 156.273 56.724 c 156.055 54.529 155.289
+ 52.333 154.734 50.224 c 154.324 48.677 153.199 45.908 151.047 47.259 c
+149.223 48.404 150.273 51.115 150.637 52.724 c 151.027 54.47 151.711 56.013
+ 152.117 57.751 c 152.844 60.841 152.961 64.31 153.27 67.451 c 153.742 72.24
+ 153.77 77.232 153.77 82.103 c 153.77 86.54 153.566 90.962 154.648 95.306
+ c 155.75 99.72 155.645 104.63 155.645 109.169 c 155.645 111.79 155.637
+114.431 155.273 116.974 c 155.094 118.244 154.836 119.494 154.637 120.72
+ c 154.293 122.849 153.645 124.822 153.645 126.974 c 153.645 129.271 153.645
+ 131.564 153.645 133.857 c 153.645 136.037 154.43 138.228 154.145 140.349
+ c 153.961 141.708 153.34 141.435 152.613 142.33 c 151.676 143.49 152.43
+ 146.4 152.582 147.751 c 152.82 149.931 153.316 152.08 154.168 154.103 c
+ 155.098 156.318 156.754 158.169 157.559 160.443 c 158.383 162.763 159.008
+ 165.251 159.145 167.724 c 159.273 170.154 159.102 172.564 158.957 174.978
+ c 158.809 177.47 159.395 179.97 159.395 182.474 c 159.395 184.54 158.848
+ 186.615 159.02 188.599 c 159.094 189.497 159.605 190.814 160.797 190.259
+ c 161.492 189.939 161.859 188.298 162.02 187.728 c 162.562 185.72 162.848
+ 183.884 163.73 181.966 c 164.301 180.74 165.156 179.552 165.363 178.197
+ c 165.609 176.607 165.691 175.771 166.484 174.345 c 167.488 172.544 167.215
+ 170.08 164.695 171.732 c 163.512 172.509 162.824 175.689 161.035 175.205
+ c h
+167.27 85.47 m 167.121 84.091 166.52 82.744 166.168 81.376 c 165.871 80.24
+ 165.727 78.451 164.914 77.611 c 164.773 80.064 165.02 82.501 165.02 84.974
+ c 165.02 86.81 165.621 88.494 165.906 90.283 c 166.012 90.947 165.574 92.665
+ 166.195 93.126 c 166.992 93.724 167.27 90.33 167.27 89.724 c 167.27 88.337
+ 167.418 86.853 167.27 85.47 c h
+168.789 94.122 m 168.395 94.747 168.254 96.732 168.512 97.474 c 168.789
+ 98.271 170.23 98.99 169.77 99.849 c 169.895 99.724 l 171.27 99.47 170.273
+ 93.927 168.789 94.122 c h
+171.52 128.974 m 171.305 126.626 170.707 124.263 170.398 121.966 c 170.246
+ 120.837 169.98 119.767 169.863 118.626 c 169.77 117.708 170.113 116.04
+169.285 115.482 c 168.551 117.622 167.367 119.529 167.137 121.849 c 166.711
+ 126.083 167.328 130.497 167.52 134.595 c 167.715 138.759 168.43 142.845
+ 168.645 146.974 c 168.816 150.4 168.121 153.681 167.52 156.974 c 167.285
+ 158.263 167.395 159.654 167.395 160.974 c 167.395 162.072 166.816 171.439
+ 169.578 169.986 c 170.844 169.322 170.27 166.087 170.129 164.997 c 169.762
+ 162.177 170.219 159.99 170.523 157.232 c 170.848 154.369 170.645 151.474
+ 170.645 148.599 c 170.645 146.599 170.645 144.599 170.645 142.595 c 170.645
+ 141.478 170.586 140.337 170.645 139.216 c 170.719 137.755 171.289 136.349
+ 171.422 134.88 c 171.598 132.915 171.695 130.947 171.52 128.974 c h
+170.359 183.947 m 169.168 185.548 168.332 187.29 167.328 188.997 c 166.582
+ 190.267 165.66 192.08 166.391 193.603 c 166.449 193.724 166.512 193.822
+ 166.578 193.892 c 167.512 194.896 169.16 191.177 169.492 190.56 c 170.352
+ 188.974 171.035 187.255 171.984 185.716 c 173.562 183.169 177.324 181.072
+ 176.395 177.599 c 175.789 175.357 174.129 177.794 173.539 178.611 c 172.324
+ 180.294 171.602 182.283 170.359 183.947 c h
+185.301 46.232 m 172.34 88.689 l 172.637 89.56 172.926 90.455 173.195 91.361
+ c h
+174.789 157.247 m 173.836 157.357 174.148 162.251 174.496 164.818 c 174.598
+ 165.552 174.695 166.095 174.773 166.283 c 175.691 166.064 176.395 164.482
+ 176.617 163.595 c 176.934 162.349 176.617 157.033 174.789 157.247 c h
+236.199 75.622 m 176.082 131.728 l 175.91 132.974 175.742 134.544 175.715
+ 136.076 c h
+254.242 99.142 m 176.609 140.455 l 177.18 140.958 178.004 141.111 178.809
+ 141.568 c 179.102 141.736 179.379 141.951 179.656 142.177 c h
+182.484 179.361 m 180.969 182.333 183.469 184.384 183.395 187.349 c 183.395
+ 186.849 l 183.383 187.056 183.387 187.263 183.422 187.466 c 185.305 185.189
+ 183.316 181.486 182.484 179.361 c h
+265.582 126.529 m 184.086 145.376 l 184.621 145.947 185.078 146.638 185.484
+ 147.591 c 185.531 147.708 185.582 147.814 185.633 147.927 c h
+265.551 185.306 m 193.664 163.361 l 193.461 164.208 193.207 165.025 192.852
+ 165.806 c h
+236.16 236.193 m 193.043 189.99 l 192.816 190.064 192.586 190.138 192.352
+ 190.181 c 191.293 190.369 190.781 190.197 190.438 190.443 c h
+190.812 187.423 m 191.211 187.806 191.816 187.841 192.699 187.177 c 194.387
+ 185.908 193.57 183.845 194.391 182.232 c 195.133 180.771 196.395 180.177
+ 196.863 178.474 c 197.172 177.357 197.934 175.107 197.496 173.994 c 194.484
+ 173.997 193.117 178.271 191.93 180.372 c 191.176 181.716 190.594 182.564
+ 190.27 184.099 c 190.066 185.052 190.129 186.763 190.812 187.423 c h
+212.645 254.228 m 188.23 208.353 l 188.098 208.923 187.926 209.482 187.676
+ 210.005 c 187.594 210.173 187.508 210.337 187.418 210.501 c h
+186.52 153.064 m 186.539 153.29 186.57 153.513 186.641 153.728 c 186.863
+ 154.427 187.434 155.201 188.117 155.904 c 269.426 155.927 l 186.52 153.064
+ l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-law.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-law.eps
new file mode 100644
index 0000000000..b9268ac0f7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-law.eps
@@ -0,0 +1,1327 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 8 8 305 304
+%%HiResBoundingBox: 8.75664 8.4392075 304.48 303.359
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.19215687 0.19215687 0.19215687 setrgbcolor
+newpath
+328.398 923.184 moveto
+348.559 934.336 373.676 927.121 384.836 906.965 curveto
+395.992 886.809 388.773 861.688 368.613 850.527 curveto
+348.457 839.375 323.34 846.594 312.184 866.75 curveto
+301.023 886.902 308.242 912.02 328.398 923.184 curveto
+closepath
+507.223 814.512 moveto
+565.133 737.695 lineto
+550.18 726.426 lineto
+505.73 785.391 lineto
+456.633 749.023 lineto
+499.984 691.516 lineto
+485.035 680.246 lineto
+441.84 737.551 lineto
+376.23 689.395 lineto
+362.613 707.449 lineto
+507.223 814.512 lineto
+closepath
+624.379 672.082 moveto
+639.102 656.66 lineto
+561.012 483.203 lineto
+540.305 494.348 lineto
+569.297 555.84 lineto
+517.938 609.609 lineto
+453.926 584.785 lineto
+444.258 604.316 lineto
+624.379 672.082 lineto
+closepath
+616.715 650.742 moveto
+616.355 651.113 lineto
+536.863 616.895 lineto
+577.629 574.219 lineto
+616.715 650.742 lineto
+closepath
+800.328 478.879 moveto
+795.395 495.703 786.07 507.383 772.203 518.352 curveto
+739.566 544.141 695.473 536.582 669.672 503.945 curveto
+643.871 471.316 646.688 426.66 679.32 400.871 curveto
+691.762 391.023 708.121 385.723 724.336 383.176 curveto
+721.438 365.254 lineto
+702.777 368.066 682.602 374.402 667.715 386.184 curveto
+625.902 419.238 614.469 472.688 650.906 518.777 curveto
+685.094 562.02 741.996 566.086 783.809 533.027 curveto
+800.738 519.648 810.566 505.246 818.633 486.941 curveto
+800.328 478.879 lineto
+closepath
+982.633 401.887 moveto
+925.914 305.234 lineto
+896.371 255.645 857.512 262.18 827.113 279.727 curveto
+793.562 299.102 775.129 329.562 802.562 377.07 curveto
+809.844 389.68 818.137 403.508 827.59 419.363 curveto
+859.25 473.145 lineto
+878.609 461.965 lineto
+845 404.805 lineto
+836.324 390.305 827.52 375.566 819.199 361.164 curveto
+802.688 332.566 810.133 311.152 837.828 295.156 curveto
+860.344 282.156 886.785 282.195 907.203 317.551 curveto
+963.266 413.066 lineto
+982.633 401.887 lineto
+closepath
+961.387 214.219 moveto
+1031.86 379.766 lineto
+1052.5 371.191 lineto
+989.219 222.922 lineto
+1060.05 193.496 lineto
+1052.87 176.211 lineto
+961.387 214.219 lineto
+closepath
+1120.96 342.082 moveto
+1251.2 302.102 lineto
+1245.71 284.211 lineto
+1191.27 300.906 lineto
+1142.48 147.266 lineto
+1121.11 153.828 lineto
+1169.9 307.473 lineto
+1115.46 324.18 lineto
+1120.96 342.082 lineto
+closepath
+1322.5 288.242 moveto
+1343.47 284.395 lineto
+1381.97 98.1055 lineto
+1358.66 94.9805 lineto
+1346.07 161.789 lineto
+1272.94 175.215 lineto
+1235.66 117.559 lineto
+1216.37 127.707 lineto
+1322.5 288.242 lineto
+closepath
+1328.81 266.465 moveto
+1328.3 266.562 lineto
+1283.99 192.219 lineto
+1342.04 181.562 lineto
+1328.81 266.465 lineto
+closepath
+1437.8 117.188 moveto
+1447 109.629 1460.91 102.566 1475.19 101.75 curveto
+1496.21 100.539 1511.48 112.414 1512.64 132.402 curveto
+1515.27 178.086 1435.03 163.965 1438.65 226.777 curveto
+1440.25 254.551 1463.96 272.715 1495.89 270.879 curveto
+1513.54 269.855 1528.8 263.508 1542.84 254.102 curveto
+1533.33 238.242 lineto
+1523.09 245.871 1512.81 252.715 1495.94 253.684 curveto
+1480.36 254.582 1462.16 245.996 1460.9 224.188 curveto
+1458.62 184.734 1539.88 189.172 1536.62 132.844 curveto
+1535.08 106.105 1514.96 82.2656 1475.5 84.543 curveto
+1455.77 85.6836 1441.78 91.4375 1427.01 101.66 curveto
+1437.8 117.188 lineto
+closepath
+1675.92 269.883 moveto
+1698.18 271.926 lineto
+1713.07 92.6055 lineto
+1690.79 90.5664 lineto
+1675.92 269.883 lineto
+closepath
+1895.37 305.422 moveto
+1916.85 195.43 lineto
+1927.54 138.711 1894.08 117.871 1859.69 110.906 curveto
+1821.72 103.223 1787.73 113.848 1776.85 167.617 curveto
+1773.96 181.887 1771.01 197.734 1767.6 215.879 curveto
+1755.72 277.148 lineto
+1777.64 281.582 lineto
+1790.29 216.496 lineto
+1793.39 199.883 1796.54 183.008 1799.84 166.699 curveto
+1806.39 134.336 1826.15 123.223 1857.5 129.57 curveto
+1882.98 134.727 1902.77 152.266 1894.67 192.273 curveto
+1873.46 300.984 lineto
+1895.37 305.422 lineto
+closepath
+1946.48 320.742 moveto
+1997.69 338.918 lineto
+2029.79 350.312 2057.42 341.633 2067.42 313.445 curveto
+2077.25 285.762 2064.12 262.898 2041.48 251.277 curveto
+2041.66 250.793 lineto
+2053.62 252.82 2068.74 240.539 2078.89 234.48 curveto
+2128.96 201.484 lineto
+2114.32 183.605 lineto
+2055.09 223.828 lineto
+2040.01 233.652 2031.14 241.531 2015.21 235.891 curveto
+2001.74 231.105 lineto
+2026.5 158.223 lineto
+2005.18 150.664 lineto
+1946.48 320.742 lineto
+closepath
+1995.75 247.188 moveto
+2016.82 254.668 lineto
+2037.66 262.062 2056.52 277.305 2047.83 301.809 curveto
+2041.39 319.941 2025.45 332.219 1998.01 322.48 curveto
+1972.77 313.516 lineto
+1995.75 247.188 lineto
+closepath
+2106.31 382.93 moveto
+2126.54 392.434 lineto
+2201.61 228.918 lineto
+2181.37 219.402 lineto
+2106.31 382.93 lineto
+closepath
+2178.85 416.965 moveto
+2225.02 445.117 lineto
+2284.29 481.262 2330.78 458.445 2353.65 420.93 curveto
+2385.46 368.762 2363.3 318.711 2313.57 288.391 curveto
+2271.17 262.539 lineto
+2178.85 416.965 lineto
+closepath
+2281.34 288.828 moveto
+2301.76 301.277 lineto
+2345.49 327.949 2360.96 366.008 2335.25 408.184 curveto
+2311.69 446.809 2271.46 453.34 2230.4 428.301 curveto
+2206.86 413.957 lineto
+2281.34 288.828 lineto
+closepath
+2345.95 526.355 moveto
+2363.68 539.98 lineto
+2472.08 396.379 lineto
+2454.36 382.754 lineto
+2345.95 526.355 lineto
+closepath
+2524.72 645.266 moveto
+2507.36 642.805 2494.45 635.254 2481.61 623.105 curveto
+2451.39 594.512 2452.54 549.797 2481.12 519.57 curveto
+2509.71 489.348 2554.3 485.715 2584.52 514.309 curveto
+2596.05 525.207 2603.64 540.625 2608.5 556.309 curveto
+2625.82 550.859 lineto
+2620.35 532.805 2611.17 513.75 2597.38 500.703 curveto
+2558.66 464.07 2504.12 460.438 2463.74 503.137 curveto
+2425.87 543.176 2430.03 600.078 2468.75 636.699 curveto
+2484.43 651.531 2500.09 659.188 2519.36 664.543 curveto
+2524.72 645.266 lineto
+closepath
+2572.83 745.859 moveto
+2586.14 762.52 lineto
+2768.51 708.398 lineto
+2760.25 686.387 lineto
+2695.42 706.875 lineto
+2649.02 648.762 lineto
+2682.21 588.652 lineto
+2664.15 576.457 lineto
+2572.83 745.859 lineto
+closepath
+2595.01 741.133 moveto
+2594.69 740.723 lineto
+2639.26 666.543 lineto
+2676.09 712.656 lineto
+2595.01 741.133 lineto
+closepath
+2763.92 850.168 moveto
+2743.77 861.328 2736.55 886.457 2747.71 906.609 curveto
+2758.89 926.758 2784 933.977 2804.16 922.812 curveto
+2824.32 911.641 2831.52 886.523 2820.36 866.367 curveto
+2809.2 846.211 2784.07 839.004 2763.92 850.168 curveto
+closepath
+146.605 1155.57 moveto
+253.02 1190.7 lineto
+307.953 1208.44 332.828 1177.87 344.062 1144.62 curveto
+356.461 1107.92 350.191 1072.87 298.219 1055.31 curveto
+284.426 1050.64 269.066 1045.73 251.5 1040.07 curveto
+192.211 1020.59 lineto
+185.059 1041.78 lineto
+248.035 1062.5 lineto
+264.133 1067.67 280.469 1072.91 296.234 1078.24 curveto
+327.516 1088.81 336.062 1109.81 325.824 1140.11 curveto
+317.504 1164.73 297.617 1182.17 258.945 1169.1 curveto
+153.766 1134.39 lineto
+146.605 1155.57 lineto
+closepath
+131.344 1233.73 moveto
+120.16 1250.77 lineto
+246.566 1374.11 lineto
+246.48 1374.63 lineto
+106.227 1351.02 lineto
+102.309 1373.29 lineto
+276.195 1402.3 lineto
+286.742 1384.35 lineto
+158.922 1261.55 lineto
+159.016 1261.04 lineto
+300.543 1284.88 lineto
+304.465 1262.6 lineto
+131.344 1233.73 lineto
+closepath
+96.4531 1449.28 moveto
+94.9648 1471.59 lineto
+274.59 1482.03 lineto
+276.078 1459.73 lineto
+96.4531 1449.28 lineto
+closepath
+95.668 1526.3 moveto
+87.5664 1548.42 lineto
+246.527 1602.64 lineto
+91.7695 1672.89 lineto
+98.6992 1693.47 lineto
+273.363 1611.61 lineto
+272.66 1590.83 lineto
+95.668 1526.3 lineto
+closepath
+104.086 1750.32 moveto
+118.539 1841.75 lineto
+137.031 1838.82 lineto
+126.023 1769.23 lineto
+186.301 1759.17 lineto
+197.016 1826.97 lineto
+215.504 1824.05 lineto
+204.828 1756.5 lineto
+266.641 1746.21 lineto
+277.926 1817.61 lineto
+296.418 1814.68 lineto
+281.559 1720.68 lineto
+104.086 1750.32 lineto
+closepath
+132.793 1908.01 moveto
+147.598 1960.29 lineto
+156.879 1993.07 179.945 2010.59 208.715 2002.43 curveto
+236.98 1994.43 248.035 1970.49 244.418 1945.3 curveto
+244.922 1945.17 lineto
+250.18 1956.11 268.953 1961.33 279.766 1966.11 curveto
+335.641 1987.83 lineto
+341.762 1965.57 lineto
+274.68 1940.52 lineto
+257.945 1933.91 246.383 1931.24 241.777 1914.98 curveto
+237.883 1901.22 lineto
+311.641 1879.25 lineto
+305.48 1857.48 lineto
+132.793 1908.01 lineto
+closepath
+221.301 1905.64 moveto
+227.387 1927.16 lineto
+233.414 1948.42 231.891 1972.63 206.875 1979.72 curveto
+188.363 1984.96 169.125 1979.06 161.191 1951.04 curveto
+153.895 1925.27 lineto
+221.301 1905.64 lineto
+closepath
+329.945 2027.16 moveto
+340.133 2033.33 351.395 2044.12 356.902 2057.32 curveto
+365.016 2076.76 358.867 2095.1 340.391 2102.81 curveto
+298.16 2120.44 284.895 2040.04 226.824 2064.28 curveto
+201.152 2074.99 191.871 2103.37 204.184 2132.89 curveto
+210.996 2149.2 222.043 2161.5 235.566 2171.63 curveto
+247.379 2157.4 lineto
+236.797 2150.27 226.934 2142.83 220.426 2127.23 curveto
+214.414 2112.84 216.484 2092.82 236.641 2084.4 curveto
+273.109 2069.19 295.855 2147.31 347.922 2125.59 curveto
+372.637 2115.27 388.461 2088.39 373.242 2051.91 curveto
+365.629 2033.68 355.566 2022.38 341.02 2011.82 curveto
+329.945 2027.16 lineto
+closepath
+254.648 2232.43 moveto
+265.016 2252.25 lineto
+423.715 2167.47 lineto
+413.355 2147.66 lineto
+254.648 2232.43 lineto
+closepath
+290.527 2301.11 moveto
+364.469 2415.54 lineto
+380.191 2405.38 lineto
+349.285 2357.55 lineto
+483.84 2268.76 lineto
+471.699 2249.97 lineto
+337.152 2338.77 lineto
+306.25 2290.95 lineto
+290.527 2301.11 lineto
+closepath
+421.895 2488.36 moveto
+435.434 2504.82 lineto
+617.004 2448.07 lineto
+608.422 2426.18 lineto
+543.895 2447.61 lineto
+496.664 2390.18 lineto
+528.98 2329.59 lineto
+510.746 2317.66 lineto
+421.895 2488.36 lineto
+closepath
+444 2483.31 moveto
+443.668 2482.91 lineto
+487.164 2408.09 lineto
+524.652 2453.67 lineto
+444 2483.31 lineto
+closepath
+625.195 2487.14 moveto
+637.008 2488.67 651.672 2494 662.043 2503.84 curveto
+677.312 2518.34 679.098 2537.61 665.312 2552.13 curveto
+633.805 2585.31 589.188 2517.13 545.863 2562.75 curveto
+526.703 2582.93 529.684 2612.64 552.871 2634.67 curveto
+565.691 2646.84 580.766 2653.62 597.23 2657.42 curveto
+602.289 2639.64 lineto
+589.727 2637.39 577.695 2634.58 565.445 2622.94 curveto
+554.133 2612.2 547.934 2593.05 562.973 2577.21 curveto
+590.188 2548.55 642.555 2610.83 681.406 2569.91 curveto
+699.844 2550.5 703.457 2519.5 674.801 2492.3 curveto
+660.469 2478.68 646.699 2472.42 629.133 2468.64 curveto
+625.195 2487.14 lineto
+closepath
+736.023 2779.9 moveto
+755.805 2791.91 lineto
+881.039 2690.3 lineto
+852.27 2850.46 lineto
+872.938 2863.01 lineto
+990.742 2724.04 lineto
+973.961 2709.59 lineto
+874.535 2829.3 lineto
+874.094 2829.04 lineto
+904.281 2671.56 lineto
+886.055 2660.5 lineto
+763.406 2761.86 lineto
+762.961 2761.58 lineto
+821.711 2617.19 lineto
+801.371 2609.1 lineto
+736.023 2779.9 lineto
+closepath
+1014.15 2926.48 moveto
+1033.96 2934.36 lineto
+1165.51 2796.94 lineto
+1147.42 2781.93 lineto
+1101.28 2831.85 lineto
+1032.18 2804.39 lineto
+1031.21 2735.73 lineto
+1009.48 2734.09 lineto
+1014.15 2926.48 lineto
+closepath
+1031.06 2911.38 moveto
+1030.57 2911.18 lineto
+1032.52 2824.66 lineto
+1087.36 2846.46 lineto
+1031.06 2911.38 lineto
+closepath
+1191.54 2827.11 moveto
+1202.62 2822.73 1218.03 2820.27 1231.87 2823.86 curveto
+1252.26 2829.14 1263.15 2845.13 1258.14 2864.5 curveto
+1246.66 2908.8 1174.59 2870.79 1158.81 2931.7 curveto
+1151.84 2958.63 1168.84 2983.18 1199.8 2991.2 curveto
+1216.91 2995.64 1233.38 2994.27 1249.63 2989.61 curveto
+1245.43 2971.6 lineto
+1233.36 2975.72 1221.47 2979.09 1205.11 2974.86 curveto
+1190.01 2970.94 1175.31 2957.2 1180.78 2936.05 curveto
+1190.69 2897.79 1266.69 2926.89 1280.84 2872.27 curveto
+1287.55 2846.34 1275.69 2817.48 1237.43 2807.57 curveto
+1218.3 2802.62 1203.22 2803.81 1186.02 2809.02 curveto
+1191.54 2827.11 lineto
+closepath
+1366.3 3019.95 moveto
+1387.45 3022.7 lineto
+1481.02 2857.07 lineto
+1459.79 2846.97 lineto
+1427.39 2906.75 lineto
+1353.65 2897.19 lineto
+1335.77 2830.89 lineto
+1314.3 2834.67 lineto
+1366.3 3019.95 lineto
+closepath
+1378.97 3001.14 moveto
+1378.45 3001.07 lineto
+1358.98 2916.75 lineto
+1417.51 2924.35 lineto
+1378.97 3001.14 lineto
+closepath
+1516.07 3033.59 moveto
+1570.41 3033.38 lineto
+1604.47 3033.25 1627.55 3015.74 1627.43 2985.84 curveto
+1627.32 2956.46 1607.23 2939.39 1582 2936.09 curveto
+1582 2935.58 lineto
+1593.96 2933.45 1604.03 2916.78 1611.53 2907.64 curveto
+1647.5 2859.67 lineto
+1627.69 2847.79 lineto
+1585.53 2905.66 lineto
+1574.66 2920 1568.98 2930.43 1552.09 2930.49 curveto
+1537.78 2930.55 lineto
+1536.45 2853.59 lineto
+1513.83 2853.67 lineto
+1516.07 3033.59 lineto
+closepath
+1537.59 2947.71 moveto
+1559.95 2947.62 lineto
+1582.05 2947.54 1604.96 2955.51 1605.06 2981.52 curveto
+1605.13 3000.75 1594.28 3017.7 1565.16 3017.8 curveto
+1538.38 3017.9 lineto
+1537.59 2947.71 lineto
+closepath
+1729.96 2920.85 moveto
+1679.5 3023.56 lineto
+1701.04 3032.06 lineto
+1744.53 2936.27 lineto
+1813.98 3017.5 lineto
+1831.86 3003.66 lineto
+1752.14 2917.99 lineto
+1740.75 2841.86 lineto
+1718.57 2844.72 lineto
+1729.96 2920.85 lineto
+closepath
+1889.24 2999.02 moveto
+1910.86 2993.31 lineto
+1887.56 2908.04 lineto
+1863.46 2819.73 lineto
+1841.84 2825.44 lineto
+1889.24 2999.02 lineto
+closepath
+1887.56 2908.04 moveto
+1997.52 2974.21 lineto
+2009.08 2956.91 lineto
+1914.59 2901.44 lineto
+1969.13 2803.42 lineto
+1949 2793.41 lineto
+1887.56 2908.04 lineto
+closepath
+2069.8 2945.21 moveto
+2090.76 2937.43 lineto
+2026.66 2769.31 lineto
+2005.69 2777.09 lineto
+2069.8 2945.21 lineto
+closepath
+2210.42 2885.64 moveto
+2229.53 2876.2 lineto
+2215.57 2686.48 lineto
+2192.3 2689.86 lineto
+2198.48 2757.56 lineto
+2131.82 2790.49 lineto
+2080.18 2745.23 lineto
+2064.4 2760.27 lineto
+2210.42 2885.64 lineto
+closepath
+2210.53 2862.97 moveto
+2210.06 2863.19 lineto
+2147.1 2803.82 lineto
+2200.02 2777.69 lineto
+2210.53 2862.97 lineto
+closepath
+2342.21 2809.71 moveto
+2362.19 2805.7 lineto
+2361.28 2629.09 lineto
+2361.71 2628.8 lineto
+2443.36 2745.25 lineto
+2461.97 2732.4 lineto
+2360.55 2588.21 lineto
+2340.36 2593.3 lineto
+2342.64 2770.54 lineto
+2342.23 2770.83 lineto
+2259.84 2653.31 lineto
+2241.22 2666.15 lineto
+2342.21 2809.71 lineto
+closepath
+2563.05 2645.38 moveto
+2578.66 2630.87 lineto
+2511.05 2453.07 lineto
+2489.72 2462.95 lineto
+2515 2526.06 lineto
+2460.53 2576.68 lineto
+2398.11 2548.08 lineto
+2387.29 2566.99 lineto
+2563.05 2645.38 lineto
+closepath
+2556.67 2623.62 moveto
+2556.29 2623.98 lineto
+2478.98 2585.08 lineto
+2522.22 2544.91 lineto
+2556.67 2623.62 lineto
+closepath
+2729.97 2465.61 moveto
+2759.36 2425.27 lineto
+2782.62 2393.31 2771.45 2368.46 2755.27 2356.67 curveto
+2737.4 2343.66 2719.84 2344.39 2702.75 2357.68 curveto
+2702.34 2357.38 lineto
+2712.44 2336.43 2706.43 2315.97 2687.93 2302.5 curveto
+2662.08 2283.68 2634.11 2291.61 2613.29 2320.2 curveto
+2583.61 2360.98 lineto
+2729.97 2465.61 lineto
+closepath
+2610.79 2352.79 moveto
+2626.25 2331.56 lineto
+2639.72 2313.07 2656.27 2307.11 2676.46 2321.8 curveto
+2694.11 2334.66 2694.17 2354 2678.87 2375.02 curveto
+2666.48 2392.05 lineto
+2610.79 2352.79 lineto
+closepath
+2680.34 2402.15 moveto
+2690.29 2388.48 lineto
+2707.59 2364.73 2724.86 2362.2 2739.8 2373.07 curveto
+2755.98 2384.86 2758.22 2400.31 2741.24 2423.64 curveto
+2730.68 2438.15 lineto
+2680.34 2402.15 lineto
+closepath
+2829.67 2321.29 moveto
+2855.98 2273.75 lineto
+2872.48 2243.95 2868.45 2215.27 2842.29 2200.78 curveto
+2816.58 2186.55 2791.88 2195.76 2776.71 2216.19 curveto
+2776.25 2215.94 lineto
+2780.23 2204.46 2770.57 2187.54 2766.27 2176.53 curveto
+2741.91 2121.74 lineto
+2721.88 2133.24 lineto
+2751.86 2198.27 lineto
+2759.07 2214.75 2765.4 2224.8 2757.22 2239.58 curveto
+2750.29 2252.09 lineto
+2682.46 2215.72 lineto
+2671.5 2235.52 lineto
+2829.67 2321.29 lineto
+closepath
+2765.19 2260.62 moveto
+2776.01 2241.06 lineto
+2786.71 2221.73 2804.84 2205.61 2827.6 2218.2 curveto
+2844.43 2227.53 2853.93 2245.27 2839.82 2270.74 curveto
+2826.85 2294.17 lineto
+2765.19 2260.62 lineto
+closepath
+2969.44 2018.04 moveto
+2864.48 1978.78 lineto
+2810.28 1958.91 2784.24 1988.48 2771.71 2021.27 curveto
+2757.89 2057.46 2762.78 2092.73 2814.03 2112.3 curveto
+2827.64 2117.5 2842.78 2123.01 2860.13 2129.36 curveto
+2918.61 2151.14 lineto
+2926.58 2130.25 lineto
+2864.46 2107.08 lineto
+2848.59 2101.29 2832.46 2095.41 2816.91 2089.47 curveto
+2786.06 2077.69 2778.35 2056.37 2789.76 2026.5 curveto
+2799.03 2002.21 2819.59 1985.57 2857.73 2000.13 curveto
+2961.46 2038.93 lineto
+2969.44 2018.04 lineto
+closepath
+2987.77 1940.53 moveto
+2999.61 1923.94 lineto
+2878.11 1795.76 lineto
+2878.21 1795.25 lineto
+3017.44 1824.31 lineto
+3022.22 1802.2 lineto
+2849.6 1766.45 lineto
+2838.36 1783.96 lineto
+2961.3 1911.65 lineto
+2961.19 1912.16 lineto
+2820.69 1882.83 lineto
+2815.91 1904.94 lineto
+2987.77 1940.53 lineto
+closepath
+3031.6 1726 moveto
+3039.36 1633.76 lineto
+3020.7 1632.2 lineto
+3014.8 1702.4 lineto
+2953.87 1697.8 lineto
+2959.62 1629.4 lineto
+2940.97 1627.84 lineto
+2935.23 1695.98 lineto
+2872.75 1691.25 lineto
+2878.81 1619.23 lineto
+2860.16 1617.66 lineto
+2852.19 1712.48 lineto
+3031.6 1726 lineto
+closepath
+3037.55 1565.49 moveto
+3044.8 1546.44 lineto
+2894.79 1453.23 lineto
+2894.77 1452.71 lineto
+3036.81 1445.55 lineto
+3035.83 1422.95 lineto
+2859.79 1432.1 lineto
+2853.35 1451.89 lineto
+3004.63 1544.27 lineto
+3004.65 1544.79 lineto
+2861.31 1552 lineto
+2862.29 1574.6 lineto
+3037.55 1565.49 lineto
+closepath
+2875.21 1375.43 moveto
+2866.66 1367.15 2858.07 1354.12 2855.62 1340.03 curveto
+2852.03 1319.28 2862.09 1302.77 2881.82 1299.35 curveto
+2926.9 1291.52 2922 1372.86 2984 1362.11 curveto
+3011.42 1357.36 3026.77 1331.75 3021.3 1300.23 curveto
+3018.28 1282.81 3010.23 1268.38 2999.3 1255.5 curveto
+2984.63 1266.75 lineto
+2993.36 1276.05 3001.33 1285.49 3004.22 1302.14 curveto
+3006.89 1317.51 3000.42 1336.57 2978.89 1340.3 curveto
+2939.96 1347.05 2935.12 1265.83 2879.53 1275.46 curveto
+2853.14 1280.04 2831.75 1302.75 2838.5 1341.68 curveto
+2841.86 1361.15 2849.18 1374.39 2861.02 1387.91 curveto
+2875.21 1375.43 lineto
+closepath
+2994.18 1191.97 moveto
+2988.47 1170.35 lineto
+2814.91 1217.81 lineto
+2820.62 1239.43 lineto
+2994.18 1191.97 lineto
+closepath
+2824.51 1153.7 moveto
+2814.65 1147.02 2803.94 1135.68 2799.1 1122.23 curveto
+2791.97 1102.41 2799.03 1084.39 2817.87 1077.62 curveto
+2860.93 1062.13 2870.16 1143.09 2929.36 1121.8 curveto
+2955.54 1112.38 2966.23 1084.49 2955.41 1054.4 curveto
+2949.43 1037.77 2939 1024.93 2926.01 1014.13 curveto
+2913.5 1027.75 lineto
+2923.71 1035.41 2933.19 1043.33 2938.91 1059.23 curveto
+2944.19 1073.91 2941.12 1093.8 2920.57 1101.19 curveto
+2883.38 1114.57 2864.58 1035.4 2811.48 1054.49 curveto
+2786.29 1063.55 2769.14 1089.62 2782.51 1126.81 curveto
+2789.2 1145.4 2798.69 1157.19 2812.69 1168.46 curveto
+2824.51 1153.7 lineto
+closepath
+1938.82 1591.67 moveto
+1946.22 1596.86 1950.25 1604.15 1947.25 1618.93 curveto
+1946.61 1622.05 1945.96 1625.14 1945.29 1628.19 curveto
+2693.14 1856.43 lineto
+2690.56 1866.09 lineto
+1918.29 1687.08 lineto
+1917.43 1690.71 1918.92 1694.34 1924.06 1700.12 curveto
+1932.26 1709.31 1940.39 1708.89 1952.57 1708.89 curveto
+1972.3 1708.89 1995.25 1706.01 2007.81 1723.59 curveto
+2018.18 1738.1 2025.04 1767.3 2025 1785.14 curveto
+2025 1787.64 2024.84 1790.12 2024.56 1792.57 curveto
+2577.89 2137.94 lineto
+2572.89 2146.6 lineto
+2002.57 1842.71 lineto
+1990.79 1859.66 1983.63 1878.55 1964.96 1887.61 curveto
+1957.99 1891 1951.02 1894.95 1943.78 1898.04 curveto
+2393.7 2380.03 lineto
+2386.63 2387.1 lineto
+1902.02 1934.4 lineto
+1896.82 1957.68 1892.75 1981.26 1892.5 2005.14 curveto
+1892.27 2027.9 1894.77 2052.38 1891.46 2074.66 curveto
+2153.14 2566.19 lineto
+2144.47 2571.19 lineto
+1872.73 2135.47 lineto
+1872.3 2141.3 1871.79 2146.61 1869.06 2152.92 curveto
+1861.75 2169.81 1847.17 2187.36 1835 2201.11 curveto
+1822.91 2214.8 1802.68 2224.57 1784.75 2227.36 curveto
+1778.16 2228.39 1772.32 2227.9 1766.95 2227.3 curveto
+1872.58 2683.76 lineto
+1862.92 2686.35 lineto
+1728.28 2244.59 lineto
+1717.4 2254.88 1701.58 2263.59 1686.41 2266.02 curveto
+1676.24 2267.66 1670.38 2260.6 1661.05 2259.51 curveto
+1633.73 2256.35 1626.86 2295.21 1620.76 2314.13 curveto
+1614.47 2333.64 1599.62 2391.5 1627.5 2401.74 curveto
+1647.3 2409 1668.33 2393.47 1688.75 2402.62 curveto
+1713.18 2413.56 1693.54 2442.57 1686.52 2457.92 curveto
+1682.68 2466.35 1683.27 2477.53 1689.02 2486.11 curveto
+1694.25 2493.89 1705.39 2495.58 1710.35 2502.27 curveto
+1721.77 2517.71 1710.74 2543.98 1702.84 2557.93 curveto
+1694.12 2573.31 1681.39 2596.21 1663.75 2598.89 curveto
+1653.66 2600.43 1645.06 2597.04 1636.25 2593.89 curveto
+1621.58 2588.64 1617.17 2591.74 1601.41 2596.61 curveto
+1602.21 2607.87 1588.79 2616.72 1579.72 2618.61 curveto
+1578.1 2618.96 1576.44 2619.09 1574.79 2619.19 curveto
+1571.15 2724.7 lineto
+1561.16 2724.7 lineto
+1557.69 2622.71 lineto
+1554.73 2624.15 1551.8 2625.7 1548.75 2626.42 curveto
+1534.93 2629.65 1526.95 2623.69 1516.59 2619.8 curveto
+1500.6 2613.79 1483.8 2616.76 1468.18 2609.16 curveto
+1454.05 2602.3 1442.99 2590.32 1430.97 2580.52 curveto
+1416.82 2569 1398.28 2553.77 1393.79 2536.43 curveto
+1388.03 2514.22 1399.98 2495.27 1407.53 2475.12 curveto
+1408.96 2471.29 1409.45 2466.59 1411.56 2462.64 curveto
+1414.11 2457.9 1418.89 2454.96 1421.28 2450.18 curveto
+1425.46 2441.77 1423.24 2429.77 1423.75 2420.14 curveto
+1425.5 2387.15 1450.82 2365.49 1474.41 2345.88 curveto
+1483.92 2337.99 1507.34 2294.07 1479.12 2295.03 curveto
+1469.86 2295.34 1462.99 2310.66 1456.53 2315.45 curveto
+1438.11 2329.06 1406.21 2358.34 1382.16 2349.24 curveto
+1378.8 2347.97 1376.02 2346.45 1373.61 2344.77 curveto
+1269.4 2686.23 lineto
+1259.75 2683.64 lineto
+1348.77 2299.56 lineto
+1325.69 2265.03 1293.76 2245.78 1293.75 2200.14 curveto
+1293.75 2179.29 1293.75 2158.43 1293.75 2137.58 curveto
+1293.75 2120.21 1296.8 2098.43 1293.64 2081.13 curveto
+987.891 2570.98 lineto
+979.234 2565.98 lineto
+1240.78 2075.11 lineto
+1212.5 2067.66 1187.87 2052.63 1204.1 2025.42 curveto
+1214.31 2008.31 1238.52 2011.5 1255 2006.39 curveto
+1275.45 2000.06 1273.97 1977.69 1271.31 1957.64 curveto
+1269.04 1940.51 1264.98 1923.47 1260.32 1906.5 curveto
+745.801 2386.79 lineto
+738.73 2379.72 lineto
+1241.81 1841.17 lineto
+1241.19 1838.75 1240.52 1836.32 1239.94 1833.89 curveto
+1236.28 1818.72 1236.05 1802.42 1236.15 1786.07 curveto
+559.633 2146.22 lineto
+554.633 2137.56 lineto
+1258.05 1698.86 lineto
+1262.15 1695.25 1266.55 1692.39 1271.24 1690.64 curveto
+1314.17 1663.86 lineto
+442.07 1865.66 lineto
+439.48 1856.01 lineto
+1295.79 1595.02 lineto
+401.145 1564.22 lineto
+401.145 1554.22 lineto
+1295.78 1523.77 lineto
+439.613 1262.48 lineto
+440.906 1257.64 lineto
+442.203 1252.82 lineto
+1314.26 1454.97 lineto
+554.875 980.977 lineto
+557.375 976.641 lineto
+559.875 972.312 lineto
+1349.88 1393.26 lineto
+739.062 738.895 lineto
+742.598 735.352 lineto
+746.133 731.816 lineto
+1354.43 1300.08 lineto
+1354.59 1286.13 1354.77 1272.02 1354.96 1257.78 curveto
+979.629 552.734 lineto
+983.961 550.227 lineto
+988.293 547.727 lineto
+1356.81 1138.64 lineto
+1358.36 1050.23 1360.28 960.398 1362.27 876.348 curveto
+1260.18 435.176 lineto
+1269.84 432.578 lineto
+1365.48 746.395 lineto
+1367.12 683.164 1368.69 626.711 1370 581.395 curveto
+1371.09 543.918 1357.5 470.145 1357.5 470.145 curveto
+1407.13 470.145 1457.51 466.074 1506.28 459.844 curveto
+1523.96 457.578 1541.68 458.418 1559.34 460 curveto
+1561.6 394.238 lineto
+1566.61 394.23 lineto
+1571.61 394.23 lineto
+1573.89 461.445 lineto
+1574.7 461.523 1575.5 461.594 1576.31 461.68 curveto
+1595.82 463.723 1723.51 462.727 1742.5 465.781 curveto
+1747.79 510.664 1686.05 576.789 1695 621.395 curveto
+1705.47 673.496 1688.52 711.152 1702.15 762.617 curveto
+1709.21 789.258 1706.96 804.102 1712.47 831.023 curveto
+1715.21 844.395 1719 854.797 1723.75 867.645 curveto
+1724.99 871.008 1726.23 874.473 1727.47 877.949 curveto
+1863.35 432.707 lineto
+1868.18 433.996 lineto
+1873.01 435.281 lineto
+1751.05 961.418 lineto
+1751.69 964.805 1752.32 968.184 1752.84 971.496 curveto
+1754.93 984.883 1754.99 999.043 1756.32 1012.68 curveto
+1757.83 1028.31 1764.05 1042.54 1766.32 1057.64 curveto
+1769.97 1082.02 1766.27 1107.8 1767.47 1132.64 curveto
+1767.75 1138.3 1768.55 1143.78 1769.57 1149.2 curveto
+2144.86 547.961 lineto
+2153.52 552.949 lineto
+1785.56 1243.52 lineto
+1785.68 1258.07 1784.64 1272.8 1780.95 1283.87 curveto
+1778.01 1292.67 1773.23 1299.32 1770.39 1307.64 curveto
+2386.93 732.148 lineto
+2394.02 739.211 lineto
+1782.95 1393.35 lineto
+2573.1 972.715 lineto
+2578.11 981.367 lineto
+1836.27 1444.02 lineto
+1838.71 1445.71 1841.02 1447.49 1843.19 1449.36 curveto
+2690.65 1253.26 lineto
+2693.25 1262.92 lineto
+1872.64 1513.02 lineto
+1872.57 1517.04 1872.38 1521.09 1872.32 1525.11 curveto
+2731.61 1554.68 lineto
+2731.61 1564.68 lineto
+1938.82 1591.67 lineto
+closepath
+2549.36 2127.23 moveto
+2023.51 1798.93 lineto
+2022.07 1806 2019.63 1812.84 2016.52 1819.41 curveto
+2549.36 2127.23 lineto
+closepath
+1236.01 1750.19 moveto
+583.168 2126.86 lineto
+1236.19 1779.34 lineto
+1236.21 1776.27 1236.25 1773.2 1236.25 1770.14 curveto
+1236.25 1763.31 1235.98 1756.66 1236.01 1750.19 curveto
+closepath
+1251.16 1874.64 moveto
+763.523 2362 lineto
+1258.53 1900.07 lineto
+1256.13 1891.57 1253.65 1883.1 1251.16 1874.64 curveto
+closepath
+1779.77 1189.64 moveto
+2134.17 576.184 lineto
+1771.29 1157.41 lineto
+1773.85 1168.28 1777.11 1178.89 1779.77 1189.64 curveto
+closepath
+1824 2136.2 moveto
+1829.32 2140.7 1840.91 2133.16 1844.13 2129.24 curveto
+1855.86 2114.91 1850.27 2092.2 1850.09 2075.4 curveto
+1849.86 2053.07 1845.82 2032.27 1839.93 2010.46 curveto
+1835.68 2032.46 1836.19 2053.36 1835 2076.43 curveto
+1834.43 2087.56 1813.4 2127.19 1824 2136.2 curveto
+closepath
+1796.21 1472.62 moveto
+1785.06 1473.14 1759.66 1492.06 1782.27 1496.61 curveto
+1782.82 1505.85 1780.14 1519.8 1781.93 1530.69 curveto
+1782.5 1534.14 1783.52 1537.27 1785.23 1539.86 curveto
+1791.55 1549.45 1796.9 1547.06 1801.28 1536.38 curveto
+1807.31 1521.68 1807.45 1505.03 1807.5 1488.89 curveto
+1807.54 1477.17 1809.54 1471.99 1796.21 1472.62 curveto
+closepath
+1775.82 2139.55 moveto
+1779.23 2139.11 1783.1 2137.62 1787.5 2134.82 curveto
+1804.45 2124.05 1804.09 2082.99 1801.89 2066.14 curveto
+1798.35 2039.21 1788.05 2013.84 1781.52 1987.62 curveto
+1775.88 1964.91 1770.83 1943.34 1768.78 1919.86 curveto
+1766.71 1896.15 1772.34 1866.05 1763.54 1844.11 curveto
+1750.45 1841.82 1752.2 1858.29 1751.28 1866.67 curveto
+1746.05 1914.36 1747.5 1963.94 1747.5 2012.64 curveto
+1747.5 2036.93 1751.25 2059.77 1751.25 2083.89 curveto
+1751.25 2098.56 1753.1 2142.49 1775.82 2139.55 curveto
+closepath
+1859.97 2656.02 moveto
+1760.66 2226.59 lineto
+1755.29 2226.09 1750.34 2226.13 1745.51 2228.35 curveto
+1859.97 2656.02 lineto
+closepath
+1627.5 2580.14 moveto
+1628.75 2578.89 lineto
+1645.89 2577.69 1659.38 2561.69 1652.29 2544.11 curveto
+1643.91 2542.86 1639.31 2551.09 1631.25 2550.14 curveto
+1623.61 2549.25 1622.09 2538.21 1614.1 2542.96 curveto
+1601.52 2550.43 1615.11 2579.58 1627.5 2580.14 curveto
+closepath
+1598.75 2491.39 moveto
+1597.5 2490.14 lineto
+1603.81 2499.69 1621.17 2501.62 1626.32 2490.21 curveto
+1631.68 2478.31 1624.05 2463.25 1619 2456.07 curveto
+1610.28 2443.71 1603.3 2439.99 1596.29 2456.43 curveto
+1591.72 2467.14 1593.18 2480.97 1598.75 2491.39 curveto
+closepath
+1611.55 2070.14 moveto
+1613.96 2064.59 1613.77 2044.84 1610.3 2040.14 curveto
+1602.75 2029.92 1593.45 2041.75 1591.25 2050.14 curveto
+1589.43 2057.11 1585.39 2072.22 1591.25 2077.71 curveto
+1591.66 2078.11 1592.13 2078.45 1592.64 2078.73 curveto
+1599.09 2082.3 1609.23 2075.51 1611.55 2070.14 curveto
+closepath
+1580 2308.89 moveto
+1578.15 2311.9 1578.39 2327.79 1585.25 2328.64 curveto
+1594.51 2329.8 1590.53 2312.63 1590.03 2307.64 curveto
+1588.74 2294.7 1591.89 2260.17 1572.72 2260.37 curveto
+1566.02 2276.96 1577.99 2293.2 1580 2308.89 curveto
+closepath
+1568.75 2619.49 moveto
+1567.88 2619.55 1567.03 2619.69 1566.18 2619.81 curveto
+1566.16 2694.64 lineto
+1568.75 2619.49 lineto
+closepath
+1506.25 2275.14 moveto
+1505.02 2277.07 1504.25 2279.5 1503.71 2282.15 curveto
+1501.25 2288.89 lineto
+1502.04 2286.75 1502.8 2284.72 1503.56 2282.73 curveto
+1501.74 2292.42 1503.52 2305.43 1503.94 2313.7 curveto
+1536.56 2315.39 1559.28 2268.07 1554.81 2239.02 curveto
+1541.15 2243.48 1532.02 2244.41 1520.94 2254.84 curveto
+1511.73 2263.5 1507.64 2272.06 1503.56 2282.73 curveto
+1503.61 2282.53 1503.66 2282.34 1503.71 2282.15 curveto
+1506.25 2275.14 lineto
+closepath
+1551.13 2384.91 moveto
+1547.89 2378.3 1542.03 2373.02 1538.69 2366.39 curveto
+1534.66 2358.42 1534.32 2349.64 1526.56 2343.55 curveto
+1520.61 2338.88 1511 2335.89 1503.72 2341.09 curveto
+1494.5 2347.68 1499.12 2357.7 1511.25 2355.14 curveto
+1500 2351.39 lineto
+1510.25 2352.64 1519.53 2357.45 1527.78 2363.52 curveto
+1535.98 2369.54 1542.46 2382.89 1551.13 2384.91 curveto
+closepath
+1474.02 2377.64 moveto
+1463.83 2390.55 1444.45 2399.57 1446.25 2418.89 curveto
+1447.56 2432.96 1454.57 2434.19 1466.25 2437.71 curveto
+1476 2440.64 1486.57 2448.93 1471.31 2456.46 curveto
+1466.79 2458.68 1458.73 2455.68 1453.69 2457.61 curveto
+1449.26 2459.3 1448.04 2462.92 1443.71 2465.18 curveto
+1435.98 2469.21 1426.32 2469.53 1421.29 2478.84 curveto
+1412.07 2495.84 1420.05 2525.27 1439.94 2526.39 curveto
+1466.41 2527.89 1454.69 2487.94 1477.77 2493.87 curveto
+1498.23 2499.12 1477.97 2536.77 1503.75 2545.14 curveto
+1502.5 2545.14 lineto
+1530.98 2563.25 1527.26 2516.44 1528.75 2501.39 curveto
+1529.86 2490.27 1532.5 2480.29 1527.81 2469.84 curveto
+1521.94 2456.8 1511.66 2462.32 1503.72 2455.18 curveto
+1490.98 2443.71 1508.32 2412.41 1504.75 2396.39 curveto
+1503.48 2390.71 1497.48 2373.82 1493.5 2370.12 curveto
+1484.09 2361.35 1479.56 2370.62 1474.02 2377.64 curveto
+closepath
+1450 2245.14 moveto
+1450 2242.64 lineto
+1450.08 2270.25 1485.55 2237.18 1492.5 2229.89 curveto
+1507.13 2214.58 1517.74 2198.7 1516.06 2176.59 curveto
+1498.28 2175.31 1437.16 2228.78 1450 2245.14 curveto
+closepath
+1451.14 2171.86 moveto
+1452.05 2173.25 1453.14 2174.32 1454.44 2174.98 curveto
+1467.92 2181.86 1481.32 2158.15 1487.78 2150.07 curveto
+1493.91 2142.39 1501.53 2139.95 1509.06 2134.21 curveto
+1518.96 2126.66 1517.54 2122.75 1519.94 2111.39 curveto
+1521.71 2102.98 1529.47 2091.56 1526.25 2082.64 curveto
+1522.68 2072.77 1508.03 2076.39 1497.22 2076.39 curveto
+1470.96 2076.39 1451.62 2077.19 1450 2107.64 curveto
+1449.41 2118.61 1442.75 2159.07 1451.14 2171.86 curveto
+closepath
+1391.25 2316.39 moveto
+1392.5 2316.39 lineto
+1394 2327.93 1407 2321.18 1412.54 2316.43 curveto
+1419.97 2310.06 1422.74 2301.96 1423.75 2292.64 curveto
+1425.12 2280.03 1426.93 2250.53 1422.53 2238.87 curveto
+1414.93 2218.76 1397.51 2247.81 1392.19 2258.59 curveto
+1385.49 2272.18 1386.23 2302.32 1391.25 2316.39 curveto
+closepath
+1272.36 2655.91 moveto
+1368.66 2340.5 lineto
+1364.92 2336.48 1362.57 2331.8 1360.64 2326.81 curveto
+1272.36 2655.91 lineto
+closepath
+1330 2242.64 moveto
+1328.75 2240.14 lineto
+1332.17 2243.28 1337.7 2243.3 1342.31 2241.17 curveto
+1341.82 2233.07 1341.46 2222.78 1351.25 2222.62 curveto
+1361.07 2222.44 1361.07 2235.64 1371.06 2233.7 curveto
+1372.73 2213.87 1362.86 2203.89 1353.41 2190.21 curveto
+1347.11 2181.09 1344.94 2145.49 1336.31 2141.31 curveto
+1320.91 2133.85 1323.75 2179.48 1323.75 2187.64 curveto
+1323.75 2203.2 1318.61 2230.97 1330 2242.64 curveto
+closepath
+998.594 2542.45 moveto
+1286.52 2081.31 lineto
+1280.8 2081.26 1273.62 2080.79 1265.86 2079.84 curveto
+998.594 2542.45 lineto
+closepath
+1300.94 1738.93 moveto
+1290.34 1714.46 1268.85 1725.51 1263.44 1747.64 curveto
+1258.61 1767.47 1262.31 1793.34 1262.5 1813.93 curveto
+1262.71 1835.81 1266.42 1857.03 1271.59 1877.64 curveto
+1278.86 1906.59 1284 1936.05 1291.29 1965.14 curveto
+1293.73 1974.9 1294.47 1989.88 1301.7 1997.6 curveto
+1308.19 2004.52 1317.77 2005.01 1321.96 1999.7 curveto
+1323.24 1998.07 1324.02 1995.89 1324.04 1993.18 curveto
+1324.08 1988.31 1317.9 1979.14 1316.78 1973.61 curveto
+1315.29 1966.19 1315.04 1958.54 1314.96 1950.98 curveto
+1314.81 1937.77 1316.25 1924.6 1316.25 1911.39 curveto
+1316.25 1881.22 1321.8 1844.93 1315.65 1815.42 curveto
+1313.34 1804.29 1309.3 1795.08 1308.33 1783.28 curveto
+1307.11 1768.32 1307.01 1752.95 1300.94 1738.93 curveto
+closepath
+430.938 1559.36 moveto
+1353.61 1591.24 lineto
+1353.55 1581.25 1353.48 1570.65 1353.44 1559.62 curveto
+430.938 1559.36 lineto
+closepath
+469.648 1265.5 moveto
+1353.35 1535.3 lineto
+1353.32 1524.75 1353.3 1513.82 1353.29 1502.53 curveto
+469.648 1265.5 lineto
+closepath
+583.102 991.66 moveto
+1353.3 1472.53 lineto
+1353.31 1460.86 1353.34 1448.92 1353.38 1436.66 curveto
+583.102 991.66 lineto
+closepath
+763.559 756.516 moveto
+1353.62 1388.8 lineto
+1353.66 1382.63 1353.7 1376.42 1353.75 1370.14 curveto
+1353.81 1362.58 1353.88 1354.93 1353.95 1347.23 curveto
+763.559 756.516 lineto
+closepath
+1353.8 1616.46 moveto
+469.812 1853.06 lineto
+1354.12 1648.56 lineto
+1354 1638.95 1353.9 1628.2 1353.8 1616.46 curveto
+closepath
+1354.55 1681.79 moveto
+1313.14 1705.68 lineto
+1319.38 1713.06 1323.76 1722.02 1326.02 1731.53 curveto
+1354.61 1716.32 lineto
+1354.98 1712.66 1355.21 1708.66 1355 1703.89 curveto
+1354.91 1701.9 1354.75 1694.22 1354.55 1681.79 curveto
+closepath
+1327.12 1737.64 moveto
+1327.64 1741.5 1327.9 1745.37 1327.69 1749.24 curveto
+1349.8 1725.57 lineto
+1327.12 1737.64 lineto
+closepath
+998.73 576.094 moveto
+1355.12 1245.76 lineto
+1355.36 1229.02 1355.61 1212.1 1355.88 1195.07 curveto
+998.73 576.094 lineto
+closepath
+1272.59 462.688 moveto
+1362.82 852.871 lineto
+1363.22 836.387 1363.62 820.176 1364.02 804.27 curveto
+1272.59 462.688 lineto
+closepath
+1402.5 1646.39 moveto
+1410 892.645 1393.75 546.395 1393.75 546.395 curveto
+1387.5 543.895 lineto
+1387.5 543.895 1383.43 758.738 1380 1022.64 curveto
+1374.54 1442.7 1368.75 1990.88 1368.75 2023.89 curveto
+1368.75 2023.89 1326.25 2018.89 1272.5 2025.14 curveto
+1247.54 2028.05 1248.75 2037.64 1256.25 2053.89 curveto
+1263.75 2070.14 1286.25 2052.64 1345 2057.64 curveto
+1369.91 2059.77 1371.25 2071.39 1372.5 2085.14 curveto
+1373.75 2098.89 1371.25 2132.64 1372.5 2166.39 curveto
+1373.75 2200.14 1383.52 2212.64 1397.5 2212.64 curveto
+1423.75 2212.64 1423.75 2200.14 1422.5 2141.39 curveto
+1421.44 2091.27 1417.5 2072.64 1426.25 2062.64 curveto
+1439.75 2047.22 1500 2056.39 1513.75 2062.64 curveto
+1527.5 2068.89 1547.5 2076.39 1556.25 2081.39 curveto
+1565 2086.39 1566.25 2080.14 1566.25 2072.64 curveto
+1566.25 2065.14 1560 2060.14 1555 2056.39 curveto
+1550 2052.64 1546.25 2041.39 1552.5 2031.39 curveto
+1558.75 2021.39 1561.25 2010.14 1561.25 2010.14 curveto
+1561.25 2010.14 1548.75 2013.89 1525 2017.64 curveto
+1501.25 2021.39 1480 2013.89 1448.75 2022.64 curveto
+1417.5 2031.39 1410 2038.89 1410 2026.39 curveto
+1410 2022.29 1400.37 1861.05 1402.5 1646.39 curveto
+closepath
+1430.04 585.293 moveto
+1429.02 579.59 1416.55 556.316 1419 552.062 curveto
+1405.33 575.891 1412.05 602.898 1416.97 628.152 curveto
+1419.37 640.508 1422.56 653.926 1421.11 666.594 curveto
+1420.13 675.012 1413.75 686.145 1420.38 693.406 curveto
+1420.98 694.07 1421.7 694.707 1422.54 695.305 curveto
+1435.35 678.633 1431.25 650.938 1431.25 630.145 curveto
+1431.25 615.281 1432.71 600.012 1430.04 585.293 curveto
+closepath
+1470.28 1440.14 moveto
+1468.9 1426.5 1462.54 1414.9 1460.78 1401.53 curveto
+1458.13 1381.46 1454.2 1361.39 1452.42 1341.33 curveto
+1451.59 1331.93 1443.44 1279.8 1436.31 1306.26 curveto
+1429.13 1332.88 1436.18 1363.03 1437.43 1390.07 curveto
+1438.91 1422.29 1438.36 1454.43 1437.31 1486.55 curveto
+1437.31 1553.12 1441.21 1619.6 1445.39 1686.05 curveto
+1448.01 1727.73 1438.24 1769.73 1446.19 1811.67 curveto
+1450.27 1833.21 1451.25 1853.54 1451.25 1876.11 curveto
+1451.25 1893.59 1454.26 1911.14 1451.91 1928.59 curveto
+1451.29 1933.22 1444.92 1967.04 1448.98 1968.68 curveto
+1468.07 1976.38 1481.79 1964.43 1492.81 1950.49 curveto
+1500.48 1940.77 1514.61 1916.44 1528.53 1919.11 curveto
+1532.3 1925.59 1532.38 1937.34 1539.03 1942.36 curveto
+1549.12 1950 1556.52 1943.1 1561.55 1934.17 curveto
+1571.43 1916.67 1573.75 1898.68 1573.75 1877.64 curveto
+1573.75 1834.31 1579.43 1786.79 1573.81 1743.89 curveto
+1572.75 1735.8 1568.64 1722.89 1562.88 1717.3 curveto
+1552.54 1707.27 1547.25 1712.83 1540 1721.39 curveto
+1534.85 1727.48 1526.09 1739.5 1516.25 1737.64 curveto
+1505.89 1735.68 1508.28 1722.23 1508.75 1712.64 curveto
+1509.8 1691.11 1516.93 1671.86 1520.97 1651.39 curveto
+1525.15 1630.23 1524.93 1605.44 1522.78 1583.89 curveto
+1520.04 1556.48 1515.28 1529.17 1516.02 1501.86 curveto
+1516.56 1482.03 1518.27 1450.82 1498.66 1438.65 curveto
+1494.48 1459.55 1500.88 1484.89 1495.97 1506.39 curveto
+1490.25 1531.52 1462.36 1524.91 1465.28 1498.89 curveto
+1467.52 1478.89 1472.43 1461.53 1470.28 1440.14 curveto
+closepath
+1476.39 1345.04 moveto
+1477.08 1357.43 1475.2 1374.61 1478.94 1386.36 curveto
+1481.34 1393.92 1484.92 1400.46 1490.02 1387.68 curveto
+1493.96 1377.81 1492.5 1362.27 1492.5 1351.67 curveto
+1492.5 1341.89 1490.73 1329.3 1493.69 1320.14 curveto
+1497.84 1307.29 1502.26 1308.66 1510.95 1309.2 curveto
+1522.68 1309.92 1525.81 1309.07 1525 1293.89 curveto
+1524.5 1284.55 1519.88 1275.14 1517.22 1266.39 curveto
+1511.02 1246.02 1511.25 1225.65 1511.25 1203.89 curveto
+1511.25 1175.7 1515.33 1144.47 1512 1116.85 curveto
+1510.61 1105.32 1508.9 1092.26 1504.25 1081.52 curveto
+1503.8 1080.49 1490.44 1062.93 1490.19 1067.84 curveto
+1489.39 1083.65 1488.96 1099.39 1488.59 1115.09 curveto
+1487.57 1158.41 1486.97 1201.45 1480.03 1245.12 curveto
+1474.77 1278.21 1474.52 1311.73 1476.39 1345.04 curveto
+closepath
+1504.98 629.023 moveto
+1503.09 632.617 1501.98 637.727 1501.53 641.672 curveto
+1498.82 665.469 1501.25 691.035 1501.25 715.078 curveto
+1501.25 726.738 1502 737.922 1498.47 748.625 curveto
+1495.22 758.496 1491.8 765.383 1491.25 776.395 curveto
+1490.07 799.934 1493.64 824.199 1491.25 847.645 curveto
+1490.13 858.594 1483.83 866.27 1481.46 875.422 curveto
+1476.35 895.215 1485.32 913.254 1486.25 932.578 curveto
+1487.39 956.262 1483.41 981.23 1489.06 1003.94 curveto
+1491.89 1015.34 1500.21 1022 1505.91 1031.67 curveto
+1511.25 1040.72 1513.79 1050.98 1518.97 1059.93 curveto
+1520.79 1060.2 1523.11 1060.48 1525 1060.14 curveto
+1527.5 1058.89 lineto
+1527.5 1034.2 1527.5 1009.5 1527.5 984.805 curveto
+1527.5 961.34 1522.09 942.402 1518.81 920.145 curveto
+1515.74 899.188 1513.97 878.438 1515 856.395 curveto
+1515.99 835.188 1521.25 815.488 1521.25 793.895 curveto
+1521.25 763.672 1523 732.395 1520.06 702.645 curveto
+1518.61 687.898 1519.82 637.688 1504.98 629.023 curveto
+closepath
+1565.2 460.574 moveto
+1565.62 460.625 1566.04 460.664 1566.46 460.703 curveto
+1566.46 424.023 lineto
+1565.2 460.574 lineto
+closepath
+1628.75 782.645 moveto
+1628.75 729.785 1625.76 676.98 1606.59 627.121 curveto
+1593.05 645.234 1597.55 670.754 1598.75 691.688 curveto
+1600.07 714.648 1592.62 732.988 1591.25 755.145 curveto
+1588.89 793.516 1589.84 833.027 1610.8 866.836 curveto
+1612.51 869.59 1614.02 871.738 1615.39 873.332 curveto
+1622.77 881.992 1625.43 874.473 1627.5 860.422 curveto
+1631.17 835.461 1628.75 808.152 1628.75 782.645 curveto
+closepath
+1617.69 1752.45 moveto
+1612.52 1751.06 1623.1 1715.78 1623.45 1711.85 curveto
+1624.56 1699.43 1622.5 1685.12 1621.99 1672.45 curveto
+1620.83 1643.14 1617.03 1613.82 1605.94 1586.46 curveto
+1591.37 1550.55 1568.89 1519.95 1556.25 1483.96 curveto
+1553.21 1475.31 1548.61 1463.15 1557.19 1456.37 curveto
+1567.58 1448.14 1572.57 1459.32 1576.55 1467.38 curveto
+1582.6 1479.57 1595.29 1512.78 1615 1491.11 curveto
+1628.98 1475.74 1616.7 1447.48 1612.43 1431.39 curveto
+1607.14 1411.37 1601.52 1391.01 1597.57 1370.08 curveto
+1588.07 1319.72 1585.13 1268.09 1586.2 1216.9 curveto
+1587.19 1170.14 1594.92 1123.74 1598.38 1077.14 curveto
+1601.45 1035.91 1593.29 996.555 1583.72 956.609 curveto
+1576.33 925.762 1568.44 897.266 1566.23 865.77 curveto
+1563.82 831.406 1558.75 797.18 1560 762.645 curveto
+1561.58 718.738 1570 678.508 1570 633.895 curveto
+1570 612.219 1572.22 589.199 1570.06 567.645 curveto
+1567.87 545.691 1560.22 523.723 1554.66 502.645 curveto
+1550.58 487.188 1539.34 459.465 1517.78 473 curveto
+1499.53 484.453 1510.06 511.562 1513.69 527.645 curveto
+1517.62 545.09 1524.42 560.52 1528.5 577.922 curveto
+1535.74 608.801 1536.93 643.484 1540.03 674.902 curveto
+1544.77 722.805 1545 772.727 1545 821.426 curveto
+1545 865.812 1542.98 910.039 1553.81 953.477 curveto
+1564.81 997.617 1563.75 1046.71 1563.75 1092.11 curveto
+1563.75 1118.3 1563.71 1144.73 1560.06 1170.14 curveto
+1558.25 1182.83 1555.68 1195.32 1553.69 1207.62 curveto
+1550.25 1228.88 1543.75 1248.62 1543.75 1270.14 curveto
+1543.75 1293.09 1543.75 1316.02 1543.75 1338.96 curveto
+1543.75 1360.76 1551.61 1382.67 1548.75 1403.89 curveto
+1546.92 1417.48 1540.72 1414.75 1533.48 1423.69 curveto
+1524.08 1435.27 1531.63 1464.38 1533.14 1477.93 curveto
+1535.55 1499.7 1540.5 1521.2 1549 1541.43 curveto
+1558.3 1563.57 1574.86 1582.11 1582.92 1604.84 curveto
+1591.15 1628.03 1597.39 1652.92 1598.75 1677.64 curveto
+1600.08 1701.94 1598.34 1726.04 1596.89 1750.18 curveto
+1595.4 1775.11 1601.25 1800.1 1601.25 1825.14 curveto
+1601.25 1845.8 1595.8 1866.53 1597.5 1886.39 curveto
+1598.27 1895.36 1603.37 1908.52 1615.27 1903.01 curveto
+1622.25 1899.79 1625.94 1883.38 1627.5 1877.68 curveto
+1632.97 1857.61 1635.79 1839.25 1644.65 1820.08 curveto
+1650.33 1807.79 1658.89 1795.93 1660.97 1782.36 curveto
+1663.41 1766.46 1664.23 1758.09 1672.17 1743.84 curveto
+1682.21 1725.84 1679.46 1701.18 1654.29 1717.71 curveto
+1642.42 1725.49 1635.59 1757.27 1617.69 1752.45 curveto
+closepath
+1680.03 855.117 moveto
+1678.54 841.301 1672.54 827.852 1669 814.172 curveto
+1666.05 802.781 1664.6 784.895 1656.46 776.496 curveto
+1655.07 801.047 1657.5 825.41 1657.5 850.145 curveto
+1657.5 868.496 1663.55 885.344 1666.39 903.223 curveto
+1667.45 909.863 1663.07 927.043 1669.27 931.68 curveto
+1677.25 937.656 1680 903.691 1680 897.645 curveto
+1680 883.762 1681.52 868.918 1680.03 855.117 curveto
+closepath
+1695.21 941.609 moveto
+1691.28 947.859 1689.86 967.734 1692.44 975.145 curveto
+1695.21 983.105 1709.63 990.293 1705 998.895 curveto
+1706.25 997.645 lineto
+1720.03 995.105 1710.07 939.668 1695.21 941.609 curveto
+closepath
+1722.5 1290.14 moveto
+1720.38 1266.65 1714.39 1243.04 1711.32 1220.08 curveto
+1709.8 1208.79 1707.15 1198.06 1705.98 1186.68 curveto
+1705.02 1177.47 1708.46 1160.8 1700.18 1155.23 curveto
+1692.84 1176.63 1681.02 1195.68 1678.68 1218.89 curveto
+1674.44 1261.23 1680.61 1305.38 1682.53 1346.37 curveto
+1684.47 1388 1691.63 1428.87 1693.75 1470.14 curveto
+1695.51 1504.4 1688.52 1537.2 1682.53 1570.14 curveto
+1680.2 1583.03 1681.25 1596.91 1681.25 1610.14 curveto
+1681.25 1621.13 1675.48 1714.79 1703.12 1700.27 curveto
+1715.76 1693.63 1710.02 1661.28 1708.61 1650.37 curveto
+1704.94 1622.18 1709.49 1600.29 1712.58 1572.73 curveto
+1715.78 1544.07 1713.75 1515.14 1713.75 1486.39 curveto
+1713.75 1466.39 1713.75 1446.38 1713.75 1426.37 curveto
+1713.75 1415.17 1713.18 1403.78 1713.75 1392.58 curveto
+1714.49 1377.96 1720.21 1363.89 1721.52 1349.19 curveto
+1723.29 1329.54 1724.27 1309.84 1722.5 1290.14 curveto
+closepath
+1710.94 1839.86 moveto
+1699 1855.9 1690.64 1873.31 1680.61 1890.38 curveto
+1673.15 1903.07 1663.95 1921.21 1671.22 1936.42 curveto
+1671.81 1937.64 1672.44 1938.61 1673.11 1939.32 curveto
+1682.44 1949.34 1698.92 1912.16 1702.25 1906.01 curveto
+1710.85 1890.13 1717.7 1872.94 1727.19 1857.58 curveto
+1742.95 1832.08 1780.56 1811.09 1771.25 1776.41 curveto
+1765.23 1753.98 1748.61 1778.35 1742.71 1786.52 curveto
+1730.59 1803.34 1723.32 1823.23 1710.94 1839.86 curveto
+closepath
+1860.33 462.734 moveto
+1730.71 887.285 lineto
+1733.69 896.008 1736.57 904.949 1739.28 914.023 curveto
+1860.33 462.734 lineto
+closepath
+1755.21 1572.86 moveto
+1745.69 1573.98 1748.82 1622.92 1752.3 1648.59 curveto
+1753.28 1655.92 1754.3 1661.35 1755.06 1663.22 curveto
+1764.26 1661.04 1771.26 1645.21 1773.5 1636.37 curveto
+1776.67 1623.88 1773.51 1570.72 1755.21 1572.86 curveto
+closepath
+2369.32 756.641 moveto
+1768.14 1317.67 lineto
+1766.42 1330.14 1764.73 1345.86 1764.48 1361.15 curveto
+2369.32 756.641 lineto
+closepath
+2549.75 991.816 moveto
+1773.43 1404.96 lineto
+1779.1 1409.97 1787.38 1411.52 1795.41 1416.09 curveto
+1798.32 1417.73 1801.11 1419.9 1803.91 1422.16 curveto
+2549.75 991.816 lineto
+closepath
+1832.19 1794 moveto
+1817.02 1823.74 1842.01 1844.25 1841.25 1873.89 curveto
+1841.25 1868.89 lineto
+1841.13 1870.97 1841.18 1873.05 1841.53 1875.05 curveto
+1860.37 1852.29 1840.49 1815.27 1832.19 1794 curveto
+closepath
+2663.15 1265.68 moveto
+1848.16 1454.15 lineto
+1853.52 1459.88 1858.1 1466.79 1862.16 1476.3 curveto
+1862.66 1477.47 1863.15 1478.55 1863.65 1479.67 curveto
+2663.15 1265.68 lineto
+closepath
+2662.82 1853.48 moveto
+1943.98 1634 lineto
+1941.93 1642.48 1939.39 1650.64 1935.83 1658.47 curveto
+2662.82 1853.48 lineto
+closepath
+2368.92 2362.3 moveto
+1937.77 1900.3 lineto
+1935.48 1901.05 1933.19 1901.78 1930.82 1902.2 curveto
+1920.27 1904.08 1915.14 1902.36 1911.68 1904.82 curveto
+2368.92 2362.3 lineto
+closepath
+1915.47 1874.65 moveto
+1919.43 1878.48 1925.49 1878.81 1934.32 1872.16 curveto
+1951.19 1859.46 1943.02 1838.86 1951.22 1822.71 curveto
+1958.65 1808.11 1971.27 1802.19 1975.98 1785.14 curveto
+1979.05 1773.96 1986.65 1751.48 1982.29 1740.34 curveto
+1952.17 1740.38 1938.48 1783.09 1926.62 1804.13 curveto
+1919.06 1817.56 1913.24 1826.02 1910 1841.39 curveto
+1907.99 1850.92 1908.61 1868.02 1915.47 1874.65 curveto
+closepath
+2133.78 2542.67 moveto
+1889.64 2083.92 lineto
+1888.28 2089.63 1886.58 2095.21 1884.06 2100.45 curveto
+1883.25 2102.13 1882.38 2103.78 1881.5 2105.43 curveto
+2133.78 2542.67 lineto
+closepath
+1872.52 1531.04 moveto
+1872.73 1533.29 1873.04 1535.53 1873.72 1537.68 curveto
+1875.96 1544.69 1881.67 1552.4 1888.48 1559.45 curveto
+2701.56 1559.68 lineto
+1872.52 1531.04 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-med-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-med-color.eps
new file mode 100644
index 0000000000..c507890e9e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-med-color.eps
@@ -0,0 +1,339 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:57:25 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0.941176 0.0980392 0.156863 rg
+152.742 206.99 m 154.988 208.189 157.07 209.439 158.891 210.849 c 158.988
+ 218.869 l 160.469 219.533 161.434 220.619 161.434 221.849 c 161.434 223.876
+ 158.824 225.517 155.602 225.517 c 152.379 225.517 149.77 223.876 149.77
+ 221.849 c 149.77 220.529 150.887 219.372 152.559 218.724 c h
+161.488 137.822 m 171.043 141.056 181.602 145.08 181.602 157.181 c 181.602
+ 168.517 171.016 171.212 159.973 173.158 c 159.945 170.701 159.918 168.205
+ 159.887 165.677 c 168.438 163.99 173.602 161.997 173.602 157.181 c 173.602
+ 150.591 168.328 147.865 158.246 144.455 c 158.215 144.443 158.184 144.431
+ 158.148 144.419 c 158.766 198.939 l 167.32 203.708 175.27 210.439 175.27
+ 224.181 c 175.27 233.955 167.43 240.517 155.77 240.517 c 150.773 240.517
+ 145.27 239.517 141.27 235.517 c 135.008 233.58 133.77 227.181 133.102 220.181
+ c 133.016 219.275 133.285 218.212 133.934 217.181 c 134.66 216.033 138.602
+ 224.72 139.602 224.517 c 140.398 224.353 138.77 220.681 138.27 216.517
+c 139.297 216.65 140.754 217.122 141.102 218.181 c 143.602 225.849 145.602
+ 223.681 146.934 229.849 c 149.602 231.849 153.414 232.517 155.77 232.517
+ c 161.812 232.517 167.434 231.064 167.434 224.181 c 167.434 211.736 157.879
+ 207.134 147.938 202.259 c 139.004 197.88 129.102 192.689 129.102 182.017
+ c 129.102 171.115 140.871 168.919 151.832 167.095 c 151.793 169.65 151.758
+ 172.169 151.719 174.646 c 143.797 176.263 139.02 178.22 139.02 182.681
+c 139.02 188.658 144.137 191.619 152.898 195.915 c 153.695 142.865 l 146.477
+ 140.193 139.77 136.583 139.77 128.849 c 139.77 120.419 146.355 117.708
+152.594 116.458 c 152.559 118.787 152.523 121.197 152.484 123.693 c 148.754
+ 124.677 147.77 126.029 147.77 128.849 c 147.77 131.466 149.957 133.247
+153.816 134.962 c 154.297 102.927 l 149.316 100.22 145.102 96.447 145.102
+ 89.017 c 145.102 84.072 147.867 78.974 152.77 76.349 c 154.473 75.439 155.691
+ 76.474 153.27 79.517 c 150.266 83.283 149.52 84.997 149.52 89.099 c 149.52
+ 91.81 151.43 93.876 154.406 95.747 c 154.52 88.33 l 154.531 87.505 155.199
+ 86.849 156.02 86.849 c 156.84 86.853 157.508 87.513 157.52 88.333 c 157.621
+ 97.525 l 158.617 98.021 159.668 98.517 160.77 99.017 c 166.555 101.654
+172.77 104.228 172.77 112.017 c 172.77 120.06 165.664 121.572 159.402 122.474
+ c 159.375 120.04 159.348 117.665 159.32 115.404 c 164.352 114.607 165.77
+ 113.845 165.77 112.017 c 165.77 109.056 163.922 107.435 157.875 104.681
+ c 157.816 104.658 157.762 104.626 157.699 104.603 c 158.062 136.634 l 159.137
+ 137.021 160.273 137.412 161.488 137.822 c h
+57.609 213.845 m 66.906 200.201 75.637 179.376 82.508 154.013 c 85.234
+142.974 l 93.57 108.04 109.078 43.017 155.465 43.017 c 164.5 43.017 172.363
+ 45.486 179.23 49.716 c 176.98 49.259 174.445 48.99 171.57 48.99 c 154.43
+ 48.99 142.051 58.372 128.578 81.15 c 114.207 105.443 108.883 130.029 104.688
+ 147.615 c 101.812 159.244 l 95.578 182.259 85.289 211.552 69.934 230.869
+ c h
+188.562 57.064 m 203.57 71.673 212.766 95.365 218.965 116.794 c 214.102
+ 128.673 210.238 140.857 207.258 151.74 c 206.234 147.615 l 199.688 120.154
+ 186.059 63.017 155.465 63.017 c 150.273 63.017 145.57 64.665 141.309 67.533
+ c 150.305 57.095 160.434 51.826 171.57 51.826 c 178.742 51.826 184.547
+53.63 188.562 57.064 c h
+241.285 231.224 m 233.691 221.771 227.324 209.88 222.07 197.478 c 224.938
+ 187.654 227.172 178.283 229.051 170.412 c 229.051 170.412 230.133 166.029
+ 230.93 162.802 c 237.445 184.474 245.324 202.283 253.641 214.326 c h
+170.504 244.279 m 161.504 254.712 151.379 259.99 140.238 259.99 c 133.07
+ 259.99 127.266 258.181 123.25 254.747 c 108.238 240.138 99.047 216.447
+92.848 195.017 c 97.707 183.134 101.57 170.955 104.555 160.072 c 105.574
+ 164.201 l 112.125 191.658 125.754 248.794 156.348 248.794 c 161.539 248.794
+ 166.238 247.146 170.504 244.279 c h
+254.09 98.13 m 244.836 111.779 236.145 132.537 229.305 157.798 c 226.574
+ 168.837 l 218.242 203.771 202.73 268.794 156.348 268.794 c 147.312 268.794
+ 139.449 266.326 132.582 262.095 c 134.828 262.552 137.367 262.822 140.238
+ 262.822 c 157.383 262.822 169.758 253.439 183.23 230.665 c 197.605 206.369
+ 202.926 181.783 207.121 164.197 c 210 152.568 l 216.223 129.591 226.484
+ 100.365 241.797 81.048 c h
+57.984 97.22 m 66.367 109.271 74.316 127.173 80.879 149.009 c 81.676 145.783
+ 82.762 141.404 82.762 141.404 c 84.637 133.529 86.875 124.158 89.742 114.333
+ c 84.445 101.83 78.02 89.853 70.348 80.369 c h
+281.109 113.486 m 280.113 112.83 279.023 111.712 278.52 110.372 c 277.777
+ 108.404 278.457 106.591 280.332 105.884 c 284.613 104.275 285.656 112.357
+ 291.547 110.138 c 294.148 109.158 295.176 106.353 294.051 103.361 c 293.426
+ 101.705 292.367 100.439 291.051 99.376 c 289.82 100.759 l 290.852 101.509
+ 291.812 102.287 292.406 103.869 c 292.957 105.33 292.68 107.322 290.637
+ 108.091 c 286.938 109.486 284.938 101.595 279.66 103.583 c 277.152 104.529
+ 275.477 107.158 276.867 110.857 c 277.566 112.705 278.531 113.872 279.949
+ 114.978 c h
+298.168 117.197 m 297.566 115.044 l 280.277 120.029 l 280.883 122.181 l
+ h
+286.547 135.833 m 285.68 135.017 284.805 133.724 284.543 132.318 c 284.156
+ 130.247 285.141 128.583 287.109 128.216 c 291.605 127.376 291.223 135.517
+ 297.406 134.365 c 300.141 133.853 301.645 131.271 301.059 128.126 c 300.734
+ 126.388 299.91 124.955 298.801 123.681 c 297.348 124.826 l 298.23 125.744
+ 299.039 126.677 299.352 128.337 c 299.637 129.872 299.016 131.787 296.867
+ 132.189 c 292.984 132.912 292.395 124.798 286.852 125.83 c 284.219 126.322
+ 282.105 128.622 282.832 132.505 c 283.191 134.451 283.941 135.763 285.145
+ 137.099 c h
+303.02 154.775 m 303.723 152.861 l 288.613 143.716 l 288.609 143.665 l
+302.805 142.783 l 302.684 140.525 l 285.09 141.642 l 284.469 143.63 l 299.703
+ 152.693 l 299.707 152.744 l 285.383 153.63 l 285.504 155.888 l h
+302.602 170.955 m 303.273 161.724 l 301.406 161.587 l 300.895 168.615 l
+ 294.797 168.22 l 295.297 161.376 l 293.43 161.24 l 292.934 168.06 l 286.68
+ 167.654 l 287.203 160.447 l 285.34 160.31 l 284.645 169.798 l h
+298.418 192.587 m 299.586 190.919 l 287.305 178.224 l 287.316 178.173 l
+ 301.27 180.939 l 301.723 178.724 l 284.426 175.322 l 283.32 177.083 l 295.742
+ 189.728 l 295.73 189.779 l 281.652 186.99 l 281.195 189.205 l h
+296.621 200.494 m 286.09 196.665 l 280.652 194.724 278.074 197.705 276.852
+ 200.997 c 275.504 204.626 276.023 208.15 281.164 210.064 c 282.531 210.568
+ 284.051 211.107 285.789 211.724 c 291.656 213.849 l 292.438 211.751 l 286.203
+ 209.494 l 284.609 208.927 282.992 208.357 281.434 207.775 c 278.34 206.626
+ 277.547 204.501 278.66 201.501 c 279.566 199.068 281.605 197.384 285.434
+ 198.806 c 295.844 202.591 l h
+276.348 225.052 m 277.414 223.087 l 278.469 221.146 280.27 219.521 282.555
+ 220.759 c 284.246 221.677 285.211 223.447 283.82 226.005 c 282.543 228.357
+ l h
+282.848 231.068 m 285.438 226.294 l 287.062 223.298 286.637 220.435 284.012
+ 219.005 c 281.43 217.607 278.965 218.544 277.465 220.599 c 277.418 220.576
+ l 277.809 219.423 276.828 217.74 276.391 216.646 c 273.91 211.185 l 271.914
+ 212.349 l 274.965 218.83 l 275.699 220.47 276.34 221.47 275.535 222.955
+ c 274.852 224.212 l 268.039 220.63 l 266.961 222.619 l h
+267.898 239.38 m 268.883 238.009 l 270.598 235.622 272.32 235.357 273.82
+ 236.431 c 275.449 237.599 275.684 239.142 274.004 241.49 c 272.957 242.947
+ l h
+260.906 234.497 m 262.438 232.361 l 263.773 230.501 265.426 229.896 267.453
+ 231.349 c 269.227 232.622 269.246 234.556 267.73 236.669 c 266.504 238.38
+ l h
+272.906 245.693 m 275.816 241.638 l 278.117 238.427 276.984 235.947 275.359
+ 234.783 c 273.562 233.494 271.805 233.58 270.105 234.919 c 270.066 234.888
+ l 271.062 232.787 270.445 230.747 268.586 229.412 c 265.988 227.548 263.195
+ 228.361 261.137 231.236 c 258.195 235.333 l h
+255.484 261.81 m 255.445 261.845 l 247.695 257.994 l 251.996 253.955 l
+h
+256.133 263.982 m 257.688 262.521 l 250.836 244.779 l 248.703 245.775 l
+ 251.266 252.076 l 245.844 257.165 l 239.59 254.337 l 238.516 256.236 l
+h
+234.012 280.603 m 236.012 280.193 l 235.844 262.533 l 235.887 262.505 l
+ 244.102 274.115 l 245.957 272.822 l 235.754 258.447 l 233.738 258.962 l
+ 234.039 276.685 l 234 276.716 l 225.711 264.997 l 223.855 266.29 l h
+220.742 286.044 m 220.695 286.072 l 214.383 280.154 l 219.664 277.521 l
+ h
+220.738 288.314 m 222.648 287.365 l 221.191 268.396 l 218.863 268.744 l
+ 219.504 275.509 l 212.848 278.826 l 207.672 274.318 l 206.098 275.826 l
+ h
+206.562 294.369 m 208.656 293.583 l 202.211 276.787 l 200.113 277.568 l
+ h
+188.199 290.72 m 199.203 297.326 l 200.359 295.591 l 190.902 290.06 l 196.344
+ 280.251 l 194.332 279.251 l h
+188.383 299.822 m 190.543 299.247 l 188.199 290.72 l 185.777 281.896 l
+183.617 282.47 l h
+172.309 292.04 m 167.27 302.314 l 169.422 303.162 l 173.77 293.583 l 180.715
+ 301.701 l 182.504 300.318 l 174.527 291.755 l 173.387 284.138 l 171.168
+ 284.427 l h
+152.941 294.728 m 155.176 294.72 l 157.387 294.712 159.68 295.513 159.688
+ 298.115 c 159.691 300.037 158.605 301.732 155.691 301.74 c 153.016 301.747
+ l h
+150.785 303.318 m 156.219 303.298 l 159.625 303.287 161.934 301.54 161.922
+ 298.548 c 161.914 295.611 159.906 293.9 157.383 293.572 c 157.383 293.521
+ l 158.578 293.306 159.586 291.638 160.34 290.728 c 163.938 285.931 l 161.957
+ 284.744 l 157.738 290.529 l 156.648 291.962 156.082 293.001 154.391 293.009
+ c 152.961 293.013 l 152.832 285.318 l 150.57 285.326 l h
+136.93 300.044 m 136.875 300.037 l 134.941 291.599 l 140.793 292.369 l
+h
+135.66 301.923 m 137.773 302.201 l 147.156 285.654 l 145.035 284.638 l
+141.785 290.611 l 134.414 289.646 l 132.637 283.009 l 130.488 283.384 l
+h
+118.094 282.576 m 119.199 282.138 120.742 281.896 122.125 282.259 c 124.164
+ 282.794 125.25 284.396 124.742 286.33 c 123.582 290.755 116.387 286.939
+ 114.789 293.025 c 114.086 295.716 115.781 298.173 118.875 298.986 c 120.586
+ 299.431 122.23 299.298 123.859 298.837 c 123.441 297.037 l 122.234 297.447
+ 121.043 297.779 119.41 297.349 c 117.898 296.958 116.434 295.58 116.988
+ 293.466 c 117.988 289.642 125.578 292.572 127.008 287.115 c 127.688 284.521
+ 126.508 281.634 122.688 280.63 c 120.773 280.13 119.266 280.247 117.543
+ 280.763 c h
+101.891 290.908 m 101.844 290.884 l 102.066 282.236 l 107.547 284.435 l
+ h
+100.195 292.412 m 102.176 293.205 l 115.379 279.509 l 113.574 278.001 l
+ 108.941 282.978 l 102.043 280.208 l 101.969 273.341 l 99.797 273.169 l
+h
+72.32 277.576 m 74.293 278.783 l 86.863 268.677 l 83.91 284.681 l 85.973
+ 285.947 l 97.816 272.103 l 96.145 270.65 l 86.148 282.576 l 86.105 282.548
+ l 89.195 266.818 l 87.375 265.701 l 75.066 275.783 l 75.023 275.755 l 80.961
+ 261.341 l 78.93 260.525 l h
+61.191 248.068 m 62.371 248.228 63.836 248.771 64.863 249.759 c 66.383
+251.22 66.547 253.146 65.16 254.591 c 61.988 257.888 57.57 251.04 53.211
+ 255.576 c 51.281 257.583 51.559 260.556 53.863 262.771 c 55.141 263.997
+ 56.641 264.685 58.285 265.076 c 58.801 263.302 l 57.547 263.068 56.348
+262.779 55.129 261.607 c 54.004 260.525 53.398 258.607 54.91 257.033 c 57.652
+ 254.185 62.848 260.447 66.758 256.38 c 68.613 254.451 68.996 251.353 66.148
+ 248.615 c 64.723 247.244 63.352 246.607 61.598 246.22 c h
+42.984 247.458 m 42.953 247.419 l 47.355 239.966 l 51.074 244.552 l h
+40.773 247.947 m 42.113 249.603 l 60.312 244.064 l 59.469 241.869 l 53.004
+ 243.962 l 48.32 238.185 l 51.598 232.15 l 49.781 230.943 l h
+27.703 229.001 m 35 240.505 l 36.582 239.505 l 33.531 234.697 l 47.059
+225.927 l 45.863 224.04 l 32.336 232.806 l 29.285 227.997 l h
+24.109 221.974 m 25.125 223.966 l 41.074 215.638 l 40.059 213.646 l h
+31.785 201.4 m 32.797 202.029 33.914 203.119 34.449 204.443 c 35.242 206.396
+ 34.605 208.224 32.754 208.974 c 28.512 210.693 27.27 202.642 21.438 205.005
+ c 18.859 206.048 17.902 208.876 19.102 211.841 c 19.766 213.482 20.855
+214.72 22.199 215.747 c 23.395 214.337 l 22.344 213.615 21.363 212.861 20.73
+ 211.294 c 20.145 209.845 20.371 207.849 22.398 207.029 c 26.059 205.544
+ 28.254 213.38 33.48 211.259 c 35.965 210.255 37.574 207.583 36.09 203.919
+ c 35.348 202.087 34.352 200.951 32.91 199.876 c h
+21.016 189.005 m 21.602 191.165 l 22.18 193.298 22 195.716 19.488 196.396
+ c 17.633 196.9 15.715 196.29 14.953 193.478 c 14.254 190.892 l h
+12.164 189.142 m 13.586 194.388 l 14.477 197.673 16.762 199.455 19.648
+198.669 c 22.484 197.904 23.617 195.521 23.285 192.997 c 23.332 192.986
+l 23.848 194.083 25.719 194.626 26.793 195.119 c 32.355 197.357 l 32.992
+ 195.134 l 26.316 192.552 l 24.648 191.872 23.496 191.595 23.055 189.962
+ c 22.68 188.583 l 30.082 186.47 l 29.488 184.287 l h
+9.457 173.201 m 10.789 182.361 l 12.641 182.091 l 11.629 175.119 l 17.664
+ 174.189 l 18.656 180.978 l 20.508 180.708 l 19.523 173.943 l 25.715 172.99
+ l 26.758 180.142 l 28.609 179.872 l 27.238 170.455 l h
+8.891 150.654 m 8.051 152.853 l 23.875 158.482 l 8.309 165.306 l 8.977
+167.372 l 26.547 159.415 l 26.504 157.333 l h
+9.082 142.79 m 8.902 145.021 l 26.848 146.318 l 27.027 144.087 l h
+12.914 121.15 m 11.77 122.833 l 24.219 135.361 l 24.211 135.412 l 10.223
+ 132.837 l 9.797 135.056 l 27.137 138.224 l 28.219 136.447 l 15.629 123.97
+ l 15.637 123.919 l 29.754 126.521 l 30.18 124.298 l h
+14.602 113.22 m 25.184 116.908 l 30.648 118.771 33.184 115.755 34.363 112.451
+ c 35.66 108.798 35.094 105.283 29.926 103.443 c 28.555 102.955 27.027 102.439
+ 25.277 101.841 c 19.383 99.798 l 18.633 101.904 l 24.895 104.08 l 26.496
+ 104.622 28.121 105.173 29.688 105.732 c 32.801 106.841 33.621 108.955 32.547
+ 111.966 c 31.676 114.415 29.656 116.126 25.812 114.755 c 15.352 111.115
+ l h
+273.246 82.333 m 271.094 83.591 270.371 86.33 271.633 88.486 c 272.891
+90.638 275.629 91.361 277.785 90.103 c 279.938 88.841 280.656 86.103 279.398
+ 83.951 c 278.141 81.794 275.402 81.076 273.246 82.333 c h
+255.195 69.779 m 255.16 69.74 l 259.301 62.138 l 263.176 66.591 l h
+253 70.345 m 254.398 71.955 l 272.391 65.775 l 271.473 63.611 l 265.082
+ 65.931 l 260.199 60.322 l 263.266 54.177 l 261.406 53.033 l h
+247.656 60.388 m 245.914 60.22 244.594 59.521 243.258 58.365 c 240.113
+55.638 240.031 51.165 242.758 48.021 c 245.484 44.876 249.922 44.322 253.066
+ 47.048 c 254.266 48.087 255.09 49.595 255.645 51.138 c 257.352 50.521 l
+ 256.727 48.74 255.727 46.876 254.293 45.634 c 250.266 42.142 244.801 42.013
+ 240.949 46.455 c 237.34 50.619 238.004 56.287 242.027 59.779 c 243.66 61.193
+ 245.258 61.888 247.207 62.337 c h
+229.16 49.205 m 230.988 50.486 l 241.18 35.658 l 239.348 34.372 l h
+221.488 25.689 m 223.59 26.837 l 228.078 29.298 229.801 33.033 227.426
+37.365 c 225.25 41.33 221.262 42.165 217.043 39.857 c 214.629 38.529 l h
+211.844 38.958 m 216.586 41.56 l 222.672 44.896 227.211 42.404 229.32 38.552
+ c 232.262 33.193 229.816 28.294 224.711 25.497 c 220.355 23.107 l h
+198.82 33.705 m 207.449 37.052 l 208.129 35.31 l 201.559 32.759 l 203.723
+ 27.044 l 210.121 29.529 l 210.797 27.783 l 204.422 25.31 l 206.641 19.451
+ l 213.379 22.064 l 214.059 20.318 l 205.188 16.876 l h
+176.316 27.857 m 178.574 28.353 l 187.152 14.697 l 189.594 30.787 l 191.957
+ 31.306 l 198.625 14.353 l 196.57 13.529 l 191.02 28.064 l 190.969 28.052
+ l 188.75 12.173 l 186.668 11.712 l 178.324 25.263 l 178.273 25.251 l 179.18
+ 9.689 l 176.992 9.58 l h
+151.398 11.185 m 152.363 10.482 153.793 9.857 155.223 9.857 c 157.328 9.857
+ 158.785 11.126 158.785 13.13 c 158.789 17.705 150.859 15.841 150.863 22.13
+ c 150.863 24.915 153.129 26.865 156.324 26.861 c 158.094 26.861 159.652
+ 26.314 161.109 25.455 c 160.25 23.814 l 159.184 24.517 158.117 25.142 156.43
+ 25.146 c 154.867 25.146 153.102 24.185 153.098 22.001 c 153.098 18.048
+161.184 18.955 161.18 13.31 c 161.176 10.63 159.301 8.138 155.352 8.142
+c 153.375 8.142 151.945 8.638 150.41 9.576 c h
+139.516 25.478 m 139.465 25.486 l 135.465 17.81 l 141.32 17.076 l h
+138.762 27.619 m 140.879 27.353 l 145.781 8.97 l 143.473 8.529 l 141.836
+ 15.126 l 134.457 16.048 l 131.062 10.08 l 129.078 10.986 l h
+118.188 31.884 m 131.414 28.622 l 130.969 26.806 l 125.438 28.169 l 121.43
+ 12.552 l 119.258 13.087 l 123.27 28.705 l 117.738 30.068 l h
+102.812 18.287 m 108.941 35.205 l 111.051 34.458 l 105.543 19.31 l 112.777
+ 16.759 l 112.156 14.994 l h
+103.77 37.201 m 98.621 27.247 l 95.938 22.138 92.023 22.583 88.895 24.173
+ c 85.441 25.927 83.438 28.872 85.922 33.763 c 86.582 35.06 87.336 36.486
+ 88.195 38.119 c 91.07 43.658 l 93.062 42.646 l 90.012 36.759 l 89.223 35.263
+ 88.422 33.747 87.668 32.263 c 86.172 29.322 87.031 27.22 89.883 25.771
+c 92.199 24.591 94.84 24.74 96.688 28.376 c 101.777 38.216 l h
+85.027 43.997 m 84.449 45.654 83.457 46.771 82.016 47.794 c 78.621 50.201
+ 74.258 49.216 71.852 45.826 c 69.445 42.431 69.957 37.986 73.348 35.58
+c 74.645 34.662 76.305 34.216 77.938 34.044 c 77.738 32.244 l 75.863 32.427
+ 73.816 32.955 72.266 34.052 c 67.918 37.138 66.5 42.415 69.902 47.208 c
+ 73.09 51.705 78.754 52.404 83.098 49.322 c 84.859 48.072 85.914 46.685
+86.816 44.9 c h
+65.695 60.314 m 65.656 60.349 l 57.891 56.529 l 62.176 52.47 l h
+66.352 62.482 m 67.898 61.017 l 60.977 43.298 l 58.852 44.306 l 61.438
+50.595 l 56.035 55.705 l 49.77 52.904 l 48.703 54.802 l h
+53.836 76.232 m 60 68.845 l 58.562 67.646 l 53.832 73.318 l 49.109 69.443
+ l 53.723 63.912 l 52.285 62.712 l 47.688 68.22 l 41.371 63.087 l 39.922
+ 64.822 l h
+33.965 90.216 m 36.121 91.474 38.859 90.751 40.117 88.595 c 41.371 86.439
+ 40.652 83.701 38.492 82.447 c 36.336 81.189 33.598 81.912 32.344 84.068
+ c 31.086 86.224 31.809 88.962 33.965 90.216 c f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-med.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-med.eps
new file mode 100644
index 0000000000..d500baefd2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-med.eps
@@ -0,0 +1,774 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 8 8 305 304
+%%HiResBoundingBox: 8.78438 8.1808571 304.455 303.355
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.21568628 0.21568628 0.21568628 setrgbcolor
+newpath
+346.973 902.566 moveto
+368.539 915.137 395.914 907.922 408.48 886.355 curveto
+421.047 864.785 413.828 837.414 392.262 824.844 curveto
+370.699 812.273 343.32 819.504 330.754 841.062 curveto
+318.188 862.629 325.406 890.012 346.973 902.566 curveto
+closepath
+545.688 762.715 moveto
+607.336 688.867 lineto
+592.965 676.863 lineto
+545.645 733.555 lineto
+498.402 694.805 lineto
+544.555 639.512 lineto
+530.188 627.52 lineto
+484.199 682.605 lineto
+421.055 631.262 lineto
+406.562 648.625 lineto
+545.688 762.715 lineto
+closepath
+670.828 625.227 moveto
+686.312 610.574 lineto
+617.102 433.379 lineto
+595.855 443.457 lineto
+621.703 506.34 lineto
+567.688 557.449 lineto
+505.012 529.414 lineto
+494.371 548.43 lineto
+670.828 625.227 lineto
+closepath
+664.258 603.523 moveto
+663.879 603.887 lineto
+586.223 565.684 lineto
+629.094 525.117 lineto
+664.258 603.523 lineto
+closepath
+857.613 440.371 moveto
+851.82 456.926 841.898 468.105 827.48 478.332 curveto
+793.555 502.402 749.906 492.559 725.84 458.633 curveto
+701.77 424.707 706.895 380.266 740.82 356.191 curveto
+753.762 347.012 770.367 342.559 786.695 340.859 curveto
+784.727 322.812 lineto
+765.945 324.656 745.469 329.941 729.988 340.93 curveto
+686.52 371.77 672.328 424.551 706.328 472.48 curveto
+738.223 517.434 794.844 524.441 838.312 493.605 curveto
+855.914 481.113 866.477 467.246 875.48 449.375 curveto
+857.613 440.371 lineto
+closepath
+1045.04 372.414 moveto
+993.555 272.883 lineto
+966.703 221.777 927.551 226.223 896.262 242.129 curveto
+861.723 259.688 841.688 289.121 866.547 338.027 curveto
+873.145 351.008 880.684 365.254 889.281 381.594 curveto
+918.023 436.98 lineto
+937.953 426.848 lineto
+907.445 367.988 lineto
+899.555 353.039 891.547 337.859 884.008 323.027 curveto
+869.043 293.594 877.621 272.598 906.133 258.105 curveto
+929.312 246.328 955.715 247.781 974.215 284.172 curveto
+1025.1 382.551 lineto
+1045.04 372.414 lineto
+closepath
+1035.45 183.262 moveto
+1096.74 352.434 lineto
+1117.83 345 lineto
+1062.76 193.484 lineto
+1135.1 167.988 lineto
+1128.87 150.332 lineto
+1035.45 183.262 lineto
+closepath
+1189.21 319.238 moveto
+1321.48 286.621 lineto
+1317 268.445 lineto
+1261.72 282.082 lineto
+1221.61 125.938 lineto
+1199.9 131.289 lineto
+1240.01 287.434 lineto
+1184.73 301.062 lineto
+1189.21 319.238 lineto
+closepath
+1394.94 276.562 moveto
+1416.1 273.906 lineto
+1465.12 90.1055 lineto
+1442.03 85.6641 lineto
+1425.67 151.648 lineto
+1351.89 160.898 lineto
+1317.94 101.211 lineto
+1298.11 110.254 lineto
+1394.94 276.562 lineto
+closepath
+1402.48 255.176 moveto
+1401.97 255.246 lineto
+1361.95 178.508 lineto
+1420.51 171.164 lineto
+1402.48 255.176 lineto
+closepath
+1521.33 112.258 moveto
+1530.94 105.227 1545.24 98.9766 1559.54 98.9648 curveto
+1580.6 98.9453 1595.17 111.68 1595.19 131.699 curveto
+1595.21 177.461 1515.9 158.801 1515.95 221.719 curveto
+1515.97 249.543 1538.61 269.023 1570.59 268.996 curveto
+1588.26 268.984 1603.86 263.516 1618.42 254.922 curveto
+1609.82 238.547 lineto
+1599.17 245.574 1588.52 251.824 1571.61 251.836 curveto
+1556.01 251.848 1538.32 242.234 1538.31 220.398 curveto
+1538.28 180.879 1619.15 189.922 1619.1 133.496 curveto
+1619.08 106.719 1600.34 81.7773 1560.82 81.8086 curveto
+1541.06 81.8164 1526.77 86.7695 1511.44 96.1445 curveto
+1521.33 112.258 lineto
+closepath
+1770.49 278.945 moveto
+1793.09 283.938 lineto
+1878.87 147.363 lineto
+1903.27 308.242 lineto
+1926.89 313.457 lineto
+1993.59 143.926 lineto
+1973.04 135.664 lineto
+1917.53 281.035 lineto
+1917.02 280.93 lineto
+1894.81 122.129 lineto
+1874 117.539 lineto
+1790.59 253.027 lineto
+1790.08 252.922 lineto
+1799.12 97.2852 lineto
+1777.27 96.1914 lineto
+1770.49 278.945 lineto
+closepath
+1995.55 337.449 moveto
+2081.84 370.938 lineto
+2088.61 353.484 lineto
+2022.92 328 lineto
+2044.54 270.852 lineto
+2108.54 295.676 lineto
+2115.3 278.223 lineto
+2051.55 253.484 lineto
+2073.74 194.883 lineto
+2141.12 221.023 lineto
+2147.89 203.574 lineto
+2059.18 169.148 lineto
+1995.55 337.449 lineto
+closepath
+2125.74 389.988 moveto
+2173.16 415.996 lineto
+2234.03 449.363 2279.43 424.441 2300.55 385.906 curveto
+2329.92 332.336 2305.49 283.359 2254.41 255.352 curveto
+2210.88 231.477 lineto
+2125.74 389.988 lineto
+closepath
+2222.23 257.273 moveto
+2243.2 268.777 lineto
+2288.11 293.398 2305.32 330.703 2281.57 374.023 curveto
+2259.82 413.691 2219.94 422.07 2177.77 398.945 curveto
+2153.59 385.691 lineto
+2222.23 257.273 lineto
+closepath
+2298.92 492.434 moveto
+2317.23 505.254 lineto
+2419.12 356.953 lineto
+2400.8 344.133 lineto
+2298.92 492.434 lineto
+closepath
+2483.91 604.297 moveto
+2466.46 602.598 2453.24 595.605 2439.88 584.031 curveto
+2408.45 556.777 2407.66 512.051 2434.91 480.613 curveto
+2462.16 449.18 2506.55 443.625 2537.98 470.871 curveto
+2549.96 481.262 2558.23 496.34 2563.75 511.797 curveto
+2580.82 505.598 lineto
+2574.58 487.805 2564.59 469.16 2550.25 456.73 curveto
+2509.97 421.816 2455.32 420.547 2416.84 464.941 curveto
+2380.73 506.594 2387.34 563.262 2427.62 598.176 curveto
+2443.93 612.305 2459.9 619.277 2479.39 623.789 curveto
+2483.91 604.297 lineto
+closepath
+2537.32 703.848 moveto
+2551.32 719.934 lineto
+2731.24 658.145 lineto
+2722.05 636.496 lineto
+2658.15 659.707 lineto
+2609.34 603.613 lineto
+2639.96 542.156 lineto
+2621.39 530.73 lineto
+2537.32 703.848 lineto
+closepath
+2559.28 698.184 moveto
+2558.94 697.781 lineto
+2600.33 621.789 lineto
+2639.08 666.309 lineto
+2559.28 698.184 lineto
+closepath
+2739.8 823.723 moveto
+2718.24 836.309 2711.05 863.691 2723.64 885.246 curveto
+2736.23 906.797 2763.61 913.996 2785.17 901.406 curveto
+2806.72 888.816 2813.91 861.438 2801.33 839.883 curveto
+2788.74 818.332 2761.36 811.133 2739.8 823.723 curveto
+closepath
+153.34 1132.6 moveto
+259.164 1169.46 lineto
+313.801 1188.1 339.172 1157.94 350.945 1124.88 curveto
+363.945 1088.39 358.254 1053.23 306.57 1034.82 curveto
+292.855 1029.94 277.582 1024.77 260.105 1018.83 curveto
+201.148 998.379 lineto
+193.648 1019.44 lineto
+256.273 1041.2 lineto
+272.285 1046.63 288.535 1052.14 304.215 1057.73 curveto
+335.316 1068.8 343.52 1089.94 332.789 1120.07 curveto
+324.066 1144.56 303.895 1161.66 265.445 1147.97 curveto
+160.844 1111.53 lineto
+153.34 1132.6 lineto
+closepath
+136.453 1211.88 moveto
+125.016 1228.74 lineto
+249.516 1354 lineto
+249.418 1354.52 lineto
+109.547 1328.76 lineto
+105.289 1350.98 lineto
+278.707 1382.64 lineto
+289.527 1364.86 lineto
+163.605 1240.11 lineto
+163.699 1239.6 lineto
+304.855 1265.61 lineto
+309.109 1243.39 lineto
+136.453 1211.88 lineto
+closepath
+98.1523 1428.3 moveto
+96.3477 1450.59 lineto
+275.805 1463.59 lineto
+277.613 1441.29 lineto
+98.1523 1428.3 lineto
+closepath
+96.2266 1506.91 moveto
+87.8438 1528.94 lineto
+246.086 1585.21 lineto
+90.4219 1653.45 lineto
+97.0898 1674.11 lineto
+272.805 1594.53 lineto
+272.367 1573.74 lineto
+96.2266 1506.91 lineto
+closepath
+101.887 1732.4 moveto
+115.215 1824 lineto
+133.738 1821.3 lineto
+123.594 1751.58 lineto
+183.98 1742.27 lineto
+193.867 1810.19 lineto
+212.395 1807.49 lineto
+202.543 1739.82 lineto
+264.477 1730.28 lineto
+274.883 1801.82 lineto
+293.406 1799.12 lineto
+279.707 1704.95 lineto
+101.887 1732.4 lineto
+closepath
+128.965 1891.82 moveto
+143.176 1944.27 lineto
+152.086 1977.15 174.949 1994.92 203.809 1987.1 curveto
+232.168 1979.41 243.492 1955.61 240.16 1930.38 curveto
+240.66 1930.25 lineto
+245.797 1941.24 264.508 1946.68 275.266 1951.58 curveto
+330.895 1973.95 lineto
+337.266 1951.75 lineto
+270.473 1925.94 lineto
+253.812 1919.14 242.281 1916.34 237.859 1900.03 curveto
+234.121 1886.22 lineto
+308.129 1865.09 lineto
+302.211 1843.26 lineto
+128.965 1891.82 lineto
+closepath
+217.488 1890.46 moveto
+223.336 1912.04 lineto
+229.117 1933.37 227.32 1957.57 202.227 1964.36 curveto
+183.656 1969.39 164.488 1963.28 156.871 1935.17 curveto
+149.867 1909.32 lineto
+217.488 1890.46 lineto
+closepath
+325.191 2014.39 moveto
+335.309 2020.68 346.461 2031.58 351.832 2044.84 curveto
+359.742 2064.36 353.398 2082.64 334.844 2090.16 curveto
+292.434 2107.34 280.004 2026.81 221.688 2050.44 curveto
+195.902 2060.88 186.328 2089.17 198.336 2118.81 curveto
+204.977 2135.2 215.895 2147.61 229.312 2157.88 curveto
+241.273 2143.77 lineto
+230.762 2136.53 220.977 2129 214.629 2113.33 curveto
+208.773 2098.87 211.051 2078.88 231.289 2070.68 curveto
+267.922 2055.83 289.848 2134.19 342.141 2113.01 curveto
+366.957 2102.95 383.062 2076.22 368.223 2039.6 curveto
+360.801 2021.28 350.855 2009.88 336.422 1999.18 curveto
+325.191 2014.39 lineto
+closepath
+248.406 2220.14 moveto
+258.586 2240.06 lineto
+418.082 2156.78 lineto
+407.898 2136.86 lineto
+248.406 2220.14 lineto
+closepath
+284.355 2290.41 moveto
+357.336 2405.46 lineto
+373.141 2395.43 lineto
+342.641 2347.34 lineto
+477.926 2259.68 lineto
+465.945 2240.8 lineto
+330.664 2328.47 lineto
+300.16 2280.38 lineto
+284.355 2290.41 lineto
+closepath
+415.043 2479.88 moveto
+428.469 2496.44 lineto
+610.445 2441.02 lineto
+602.02 2419.06 lineto
+537.344 2440.01 lineto
+490.535 2382.23 lineto
+523.297 2321.89 lineto
+505.152 2309.82 lineto
+415.043 2479.88 lineto
+closepath
+437.184 2474.98 moveto
+436.855 2474.58 lineto
+480.898 2400.08 lineto
+518.059 2445.94 lineto
+437.184 2474.98 lineto
+closepath
+619.234 2481.05 moveto
+631.035 2482.67 645.664 2488.09 655.973 2498 curveto
+671.152 2512.6 672.812 2531.87 658.938 2546.3 curveto
+627.211 2579.28 583.035 2510.81 539.418 2556.16 curveto
+520.133 2576.21 522.922 2605.95 545.969 2628.12 curveto
+558.711 2640.37 573.738 2647.26 590.18 2651.16 curveto
+595.352 2633.41 lineto
+582.805 2631.07 570.793 2628.18 558.613 2616.46 curveto
+547.367 2605.66 541.293 2586.46 556.438 2570.72 curveto
+583.832 2542.25 635.801 2604.86 674.91 2564.19 curveto
+693.477 2544.89 697.289 2513.93 668.805 2486.52 curveto
+654.566 2472.83 640.828 2466.48 623.285 2462.59 curveto
+619.234 2481.05 lineto
+closepath
+730.523 2776.13 moveto
+750.25 2788.23 lineto
+875.941 2687.19 lineto
+846.445 2847.22 lineto
+867.062 2859.86 lineto
+985.488 2721.42 lineto
+968.77 2706.91 lineto
+868.809 2826.16 lineto
+868.363 2825.89 lineto
+899.262 2668.55 lineto
+881.09 2657.41 lineto
+757.984 2758.2 lineto
+757.539 2757.94 lineto
+816.938 2613.81 lineto
+796.637 2605.62 lineto
+730.523 2776.13 lineto
+closepath
+1009.28 2924.49 moveto
+1029.06 2932.44 lineto
+1161.11 2795.51 lineto
+1143.07 2780.42 lineto
+1096.75 2830.18 lineto
+1027.74 2802.47 lineto
+1027.02 2733.81 lineto
+1005.3 2732.09 lineto
+1009.28 2924.49 lineto
+closepath
+1026.25 2909.45 moveto
+1025.76 2909.26 lineto
+1028.01 2822.75 lineto
+1082.77 2844.73 lineto
+1026.25 2909.45 lineto
+closepath
+1188.24 2826.13 moveto
+1199.32 2821.78 1214.74 2819.37 1228.57 2822.99 curveto
+1248.95 2828.32 1259.81 2844.34 1254.73 2863.7 curveto
+1243.14 2907.97 1171.17 2869.77 1155.23 2930.64 curveto
+1148.19 2957.55 1165.13 2982.15 1196.07 2990.25 curveto
+1213.17 2994.73 1229.64 2993.4 1245.9 2988.78 curveto
+1241.75 2970.76 lineto
+1229.66 2974.86 1217.77 2978.19 1201.42 2973.91 curveto
+1186.33 2969.96 1171.66 2956.17 1177.19 2935.05 curveto
+1187.21 2896.82 1263.12 2926.11 1277.42 2871.52 curveto
+1284.2 2845.62 1272.41 2816.73 1234.18 2806.72 curveto
+1215.06 2801.71 1199.98 2802.87 1182.77 2808.04 curveto
+1188.24 2826.13 lineto
+closepath
+1363.91 3019.62 moveto
+1385.05 3022.39 lineto
+1478.89 2856.93 lineto
+1457.68 2846.8 lineto
+1425.18 2906.52 lineto
+1351.46 2896.84 lineto
+1333.68 2830.51 lineto
+1312.21 2834.25 lineto
+1363.91 3019.62 lineto
+closepath
+1376.61 3000.83 moveto
+1376.09 3000.76 lineto
+1356.75 2916.41 lineto
+1415.27 2924.09 lineto
+1376.61 3000.83 lineto
+closepath
+1515.17 3033.55 moveto
+1569.51 3033.38 lineto
+1603.56 3033.27 1626.65 3015.78 1626.55 2985.88 curveto
+1626.46 2956.5 1606.39 2939.41 1581.15 2936.11 curveto
+1581.15 2935.59 lineto
+1593.11 2933.47 1603.19 2916.79 1610.7 2907.67 curveto
+1646.69 2859.72 lineto
+1626.89 2847.81 lineto
+1584.7 2905.68 lineto
+1573.82 2920.01 1568.14 2930.42 1551.23 2930.48 curveto
+1536.94 2930.53 lineto
+1535.65 2853.56 lineto
+1513.03 2853.64 lineto
+1515.17 3033.55 lineto
+closepath
+1536.73 2947.69 moveto
+1559.09 2947.62 lineto
+1581.19 2947.54 1604.1 2955.53 1604.18 2981.54 curveto
+1604.24 3000.77 1593.38 3017.71 1564.26 3017.79 curveto
+1537.48 3017.88 lineto
+1536.73 2947.69 lineto
+closepath
+1730.42 2920.79 moveto
+1680 3023.52 lineto
+1701.54 3032.01 lineto
+1745 2936.21 lineto
+1814.48 3017.41 lineto
+1832.36 3003.57 lineto
+1752.6 2917.93 lineto
+1741.19 2841.8 lineto
+1719.02 2844.67 lineto
+1730.42 2920.79 lineto
+closepath
+1891.13 2998.59 moveto
+1912.75 2992.86 lineto
+1889.32 2907.62 lineto
+1865.12 2819.36 lineto
+1843.5 2825.09 lineto
+1891.13 2998.59 lineto
+closepath
+1889.32 2907.62 moveto
+1999.38 2973.64 lineto
+2010.93 2956.33 lineto
+1916.36 2900.98 lineto
+1970.76 2802.9 lineto
+1950.64 2792.9 lineto
+1889.32 2907.62 lineto
+closepath
+2072.97 2944.06 moveto
+2093.91 2936.23 lineto
+2029.41 2768.25 lineto
+2008.47 2776.09 lineto
+2072.97 2944.06 lineto
+closepath
+2214.72 2883.54 moveto
+2233.8 2874.04 lineto
+2219.23 2684.37 lineto
+2195.97 2687.81 lineto
+2202.38 2755.5 lineto
+2135.81 2788.64 lineto
+2084.02 2743.55 lineto
+2068.3 2758.64 lineto
+2214.72 2883.54 lineto
+closepath
+2214.76 2860.86 moveto
+2214.29 2861.09 lineto
+2151.13 2801.93 lineto
+2203.96 2775.62 lineto
+2214.76 2860.86 lineto
+closepath
+2347.45 2806.43 moveto
+2367.42 2802.34 lineto
+2365.77 2625.73 lineto
+2366.2 2625.44 lineto
+2448.33 2741.54 lineto
+2466.89 2728.62 lineto
+2364.86 2584.86 lineto
+2344.71 2590.03 lineto
+2347.73 2767.26 lineto
+2347.31 2767.55 lineto
+2264.43 2650.37 lineto
+2245.87 2663.3 lineto
+2347.45 2806.43 lineto
+closepath
+2568.64 2640.21 moveto
+2584.19 2625.62 lineto
+2515.66 2448.16 lineto
+2494.38 2458.15 lineto
+2519.98 2521.14 lineto
+2465.77 2572.03 lineto
+2403.2 2543.75 lineto
+2392.49 2562.73 lineto
+2568.64 2640.21 lineto
+closepath
+2562.16 2618.48 moveto
+2561.78 2618.84 lineto
+2484.27 2580.34 lineto
+2527.3 2539.95 lineto
+2562.16 2618.48 lineto
+closepath
+2736.39 2457.34 moveto
+2765.48 2416.77 lineto
+2788.52 2384.66 2777.17 2359.88 2760.91 2348.21 curveto
+2742.95 2335.33 2725.38 2336.17 2708.4 2349.58 curveto
+2707.98 2349.28 lineto
+2717.94 2328.26 2711.78 2307.85 2693.19 2294.51 curveto
+2667.21 2275.88 2639.29 2284.02 2618.68 2312.75 curveto
+2589.28 2353.73 lineto
+2736.39 2457.34 lineto
+closepath
+2616.41 2345.35 moveto
+2631.71 2324.02 lineto
+2645.05 2305.42 2661.56 2299.35 2681.85 2313.89 curveto
+2699.59 2326.63 2699.8 2345.97 2684.64 2367.1 curveto
+2672.36 2384.21 lineto
+2616.41 2345.35 lineto
+closepath
+2686.31 2394.21 moveto
+2696.16 2380.48 lineto
+2713.28 2356.61 2730.55 2353.96 2745.55 2364.71 curveto
+2761.82 2376.38 2764.17 2391.82 2747.36 2415.28 curveto
+2736.89 2429.86 lineto
+2686.31 2394.21 lineto
+closepath
+2835.78 2311.07 moveto
+2861.71 2263.32 lineto
+2877.97 2233.39 2873.7 2204.73 2847.42 2190.47 curveto
+2821.6 2176.45 2796.97 2185.85 2781.96 2206.41 curveto
+2781.52 2206.15 lineto
+2785.39 2194.65 2775.61 2177.8 2771.21 2166.84 curveto
+2746.42 2112.25 lineto
+2726.48 2123.89 lineto
+2756.97 2188.69 lineto
+2764.32 2205.11 2770.73 2215.1 2762.67 2229.95 curveto
+2755.85 2242.52 lineto
+2687.71 2206.7 lineto
+2676.93 2226.58 lineto
+2835.78 2311.07 lineto
+closepath
+2770.8 2250.94 moveto
+2781.48 2231.29 lineto
+2792.02 2211.86 2810.02 2195.61 2832.87 2208.01 curveto
+2849.77 2217.19 2859.41 2234.86 2845.52 2260.44 curveto
+2832.75 2283.98 lineto
+2770.8 2250.94 lineto
+closepath
+2973.52 2005.33 moveto
+2868.21 1967.03 lineto
+2813.84 1947.66 2788.06 1977.46 2775.83 2010.36 curveto
+2762.34 2046.68 2767.56 2081.9 2818.98 2101.02 curveto
+2832.63 2106.09 2847.83 2111.46 2865.23 2117.64 curveto
+2923.89 2138.89 lineto
+2931.69 2117.93 lineto
+2869.36 2095.32 lineto
+2853.43 2089.68 2837.25 2083.95 2821.65 2078.15 curveto
+2790.7 2066.65 2782.78 2045.4 2793.93 2015.42 curveto
+2802.98 1991.05 2823.38 1974.23 2861.64 1988.45 curveto
+2965.74 2026.3 lineto
+2973.52 2005.33 lineto
+closepath
+2991.5 1926.29 moveto
+3003.18 1909.58 lineto
+2880.38 1782.64 lineto
+2880.49 1782.13 lineto
+3020 1809.79 lineto
+3024.56 1787.63 lineto
+2851.58 1753.61 lineto
+2840.53 1771.25 lineto
+2964.75 1897.69 lineto
+2964.64 1898.19 lineto
+2823.86 1870.28 lineto
+2819.3 1892.43 lineto
+2991.5 1926.29 lineto
+closepath
+3033.32 1709.95 moveto
+3040.07 1617.64 lineto
+3021.39 1616.27 lineto
+3016.26 1686.54 lineto
+2955.29 1682.61 lineto
+2960.29 1614.15 lineto
+2941.62 1612.78 lineto
+2936.64 1680.98 lineto
+2874.1 1676.93 lineto
+2879.38 1604.84 lineto
+2860.7 1603.48 lineto
+2853.77 1698.39 lineto
+3033.32 1709.95 lineto
+closepath
+3037.53 1548.14 moveto
+3044.55 1529 lineto
+2893.46 1437.55 lineto
+2893.43 1437.03 lineto
+3035.38 1428.21 lineto
+3034.14 1405.62 lineto
+2858.21 1416.82 lineto
+2852.01 1436.7 lineto
+3004.36 1527.3 lineto
+3004.39 1527.82 lineto
+2861.13 1536.71 lineto
+2862.38 1559.3 lineto
+3037.53 1548.14 lineto
+closepath
+2872.78 1358.72 moveto
+2864.12 1350.56 2855.36 1337.64 2852.75 1323.59 curveto
+2848.88 1302.88 2858.74 1286.23 2878.42 1282.56 curveto
+2923.4 1274.17 2919.54 1355.56 2981.39 1344.02 curveto
+3008.74 1338.92 3023.76 1313.11 3017.9 1281.67 curveto
+3014.66 1264.29 3006.43 1249.95 2995.32 1237.22 curveto
+2980.79 1248.65 lineto
+2989.65 1257.84 2997.73 1267.18 3000.84 1283.79 curveto
+3003.7 1299.13 2997.48 1318.27 2976.02 1322.27 curveto
+2937.17 1329.52 2931.28 1248.37 2875.82 1258.71 curveto
+2849.49 1263.62 2828.39 1286.6 2835.64 1325.45 curveto
+2839.26 1344.88 2846.74 1358.03 2858.75 1371.39 curveto
+2872.78 1358.72 lineto
+closepath
+2989 1172.36 moveto
+2983 1150.83 lineto
+2810.12 1200.69 lineto
+2816.13 1222.23 lineto
+2989 1172.36 lineto
+closepath
+2818.41 1135.23 moveto
+2808.45 1128.71 2797.57 1117.52 2792.53 1104.14 curveto
+2785.11 1084.43 2791.9 1066.32 2810.64 1059.26 curveto
+2853.47 1043.14 2863.89 1123.95 2922.77 1101.78 curveto
+2948.81 1091.97 2959.08 1063.94 2947.82 1034 curveto
+2941.59 1017.46 2930.98 1004.79 2917.82 994.18 curveto
+2905.52 1007.98 lineto
+2915.84 1015.49 2925.44 1023.26 2931.39 1039.08 curveto
+2936.89 1053.68 2934.11 1073.61 2913.67 1081.31 curveto
+2876.69 1095.23 2856.72 1016.36 2803.92 1036.23 curveto
+2778.85 1045.68 2762.09 1071.98 2776.02 1108.98 curveto
+2782.98 1127.46 2792.64 1139.1 2806.81 1150.17 curveto
+2818.41 1135.23 lineto
+closepath
+587.172 972.617 moveto
+671.008 1093.09 750.48 1272.14 816.117 1490.5 curveto
+824.094 1458.21 834.922 1414.41 834.922 1414.41 curveto
+853.699 1335.69 876.062 1241.97 904.73 1143.73 curveto
+851.781 1018.71 787.516 898.938 710.785 804.062 curveto
+587.172 972.617 lineto
+closepath
+2548.21 981.719 moveto
+2455.68 1118.19 2368.78 1325.75 2300.36 1578.37 curveto
+2273.07 1688.77 lineto
+2189.75 2038.11 2034.65 2688.34 1570.8 2688.34 curveto
+1480.44 2688.34 1401.81 2663.66 1333.14 2621.35 curveto
+1355.61 2625.93 1380.98 2628.62 1409.71 2628.62 curveto
+1581.15 2628.62 1704.91 2534.8 1839.65 2307.03 curveto
+1983.37 2064.07 2036.59 1818.21 2078.54 1642.38 curveto
+2107.31 1526.09 lineto
+2169.54 1296.33 2272.19 1004.03 2425.27 810.898 curveto
+2548.21 981.719 lineto
+closepath
+1712.36 2443.19 moveto
+1622.38 2547.54 1521.11 2600.27 1409.71 2600.27 curveto
+1338.02 2600.27 1279.97 2582.21 1239.81 2547.86 curveto
+1089.71 2401.77 997.777 2164.88 935.785 1950.56 curveto
+984.398 1831.76 1023.05 1709.95 1052.85 1601.12 curveto
+1063.07 1642.38 lineto
+1128.56 1916.97 1264.86 2488.34 1570.8 2488.34 curveto
+1622.71 2488.34 1669.73 2471.86 1712.36 2443.19 curveto
+closepath
+2420.2 2312.63 moveto
+2344.25 2218.11 2280.56 2099.22 2228.02 1975.18 curveto
+2256.69 1876.93 2279.05 1783.21 2297.83 1704.49 curveto
+2297.83 1704.49 2308.66 1660.69 2316.63 1628.41 curveto
+2381.79 1845.16 2460.57 2023.21 2543.73 2143.65 curveto
+2420.2 2312.63 lineto
+closepath
+1892.94 571.035 moveto
+2043.04 717.141 2134.97 954.031 2196.96 1168.34 curveto
+2148.35 1287.15 2109.71 1408.96 2079.9 1517.78 curveto
+2069.69 1476.52 lineto
+2004.19 1201.93 1867.9 630.566 1561.96 630.566 curveto
+1510.05 630.566 1463.03 647.051 1420.4 675.703 curveto
+1510.38 571.367 1611.65 518.633 1723.04 518.633 curveto
+1794.73 518.633 1852.78 536.699 1892.94 571.035 curveto
+closepath
+583.422 2138.84 moveto
+676.371 2002.38 763.695 1794.17 832.395 1540.53 curveto
+859.68 1430.14 lineto
+943.008 1080.8 1098.11 430.566 1561.96 430.566 curveto
+1652.31 430.566 1730.95 455.246 1799.62 497.559 curveto
+1777.15 492.98 1751.77 490.273 1723.04 490.273 curveto
+1551.6 490.273 1427.84 584.102 1293.11 811.875 curveto
+1149.39 1054.84 1096.16 1300.69 1054.22 1476.53 curveto
+1025.44 1592.82 lineto
+963.102 1822.99 860.203 2115.94 706.648 2309.06 curveto
+583.422 2138.84 lineto
+closepath
+1622.22 1378.62 moveto
+1717.77 1410.95 1823.34 1451.17 1823.34 1572.23 curveto
+1823.34 1685.56 1717.48 1712.54 1607.05 1731.97 curveto
+1606.78 1707.38 1606.5 1682.43 1606.2 1657.16 curveto
+1691.71 1640.28 1743.34 1620.39 1743.34 1572.23 curveto
+1743.34 1506.32 1690.6 1479.03 1589.79 1444.93 curveto
+1589.46 1444.82 1589.14 1444.72 1588.82 1444.6 curveto
+1594.96 1989.77 lineto
+1680.55 2037.49 1760 2104.79 1760 2242.23 curveto
+1760 2339.92 1681.63 2405.56 1565 2405.56 curveto
+1515.06 2405.56 1460 2395.56 1420 2355.56 curveto
+1357.42 2336.19 1345 2272.23 1338.34 2202.23 curveto
+1337.47 2193.12 1340.17 2182.54 1346.67 2172.23 curveto
+1353.92 2160.71 1393.34 2247.61 1403.34 2245.56 curveto
+1411.32 2243.93 1395 2207.23 1390 2165.56 curveto
+1400.28 2166.89 1414.87 2171.6 1418.34 2182.23 curveto
+1443.34 2258.89 1463.34 2237.23 1476.67 2298.89 curveto
+1503.34 2318.89 1541.47 2325.56 1565 2325.56 curveto
+1625.43 2325.56 1681.67 2311.05 1681.67 2242.23 curveto
+1681.67 2117.75 1586.11 2071.73 1486.72 2023.01 curveto
+1397.38 1979.22 1298.34 1927.27 1298.34 1820.56 curveto
+1298.34 1711.54 1416.05 1689.61 1525.65 1671.37 curveto
+1525.27 1696.89 1524.89 1722.11 1524.52 1746.85 curveto
+1445.3 1763.04 1397.5 1782.61 1397.5 1827.23 curveto
+1397.5 1886.96 1448.71 1916.57 1536.32 1959.56 curveto
+1544.3 1429.04 lineto
+1472.11 1402.3 1405 1366.22 1405 1288.89 curveto
+1405 1204.59 1470.87 1177.47 1533.27 1164.97 curveto
+1532.91 1188.25 1532.55 1212.36 1532.18 1237.32 curveto
+1494.87 1247.18 1485 1260.69 1485 1288.89 curveto
+1485 1315.08 1506.9 1332.89 1545.49 1350.04 curveto
+1550.3 1029.66 lineto
+1500.48 1002.6 1458.34 964.855 1458.34 890.566 curveto
+1458.34 841.125 1486 790.145 1535 763.895 curveto
+1552.05 754.766 1564.23 765.145 1540 795.559 curveto
+1509.99 833.223 1502.5 850.391 1502.5 891.395 curveto
+1502.5 918.508 1521.63 939.148 1551.39 957.852 curveto
+1552.5 883.672 lineto
+1552.63 875.469 1559.32 868.879 1567.53 868.895 curveto
+1575.74 868.918 1582.4 875.52 1582.5 883.73 curveto
+1583.54 975.625 lineto
+1593.48 980.605 1604.02 985.559 1615 990.559 curveto
+1672.87 1016.91 1735 1042.68 1735 1120.57 curveto
+1735 1200.98 1663.98 1216.11 1601.35 1225.13 curveto
+1601.07 1200.78 1600.8 1177.06 1600.55 1154.41 curveto
+1650.84 1146.46 1665 1138.87 1665 1120.57 curveto
+1665 1090.96 1646.52 1074.75 1586.09 1047.23 curveto
+1585.5 1046.96 1584.92 1046.68 1584.34 1046.42 curveto
+1587.94 1366.73 lineto
+1598.68 1370.59 1610.07 1374.51 1622.22 1378.62 curveto
+closepath
+1534.75 2070.27 moveto
+1557.22 2082.27 1578.04 2094.77 1596.22 2108.88 curveto
+1597.2 2189.07 lineto
+1611.99 2195.72 1621.67 2206.58 1621.67 2218.89 curveto
+1621.67 2239.15 1595.56 2255.57 1563.34 2255.57 curveto
+1531.12 2255.57 1505 2239.15 1505 2218.89 curveto
+1505 2205.66 1516.18 2194.11 1532.89 2187.66 curveto
+1534.75 2070.27 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-ped-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-ped-color.eps
new file mode 100644
index 0000000000..5cb35357f4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-ped-color.eps
@@ -0,0 +1,333 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:58:56 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+1 0.627451 0.184314 rg
+241.977 218.564 m 241.809 218.646 241.605 218.626 241.453 218.513 c 241.453
+ 218.513 158.293 155.712 157.738 155.294 c 157.156 155.669 74.523 208.986
+ 74.523 208.986 c 74.371 209.087 74.176 209.095 74.016 209.005 c 73.852
+208.919 73.754 208.751 73.754 208.568 c 73.754 94.568 l 73.754 94.4 73.84
+ 94.24 73.98 94.15 c 157.805 40.064 l 157.98 39.951 158.211 39.958 158.379
+ 40.087 c 242.055 103.279 l 242.18 103.372 242.254 103.521 242.254 103.677
+ c 242.254 218.115 l 242.254 218.302 242.145 218.478 241.977 218.564 c h
+234.254 107.412 m 233.859 107.115 158.293 50.044 157.738 49.626 c 157.16
+ 50.001 82.207 98.361 81.754 98.654 c 81.754 99.193 81.754 193.005 81.754
+ 194.802 c 83.266 193.826 157.805 145.732 157.805 145.732 c 157.98 145.619
+ 158.211 145.626 158.379 145.751 c 158.379 145.751 232.684 201.869 234.254
+ 203.052 c 234.254 201.091 234.254 107.904 234.254 107.412 c h
+246.438 228.333 m 224.473 229.005 204.066 226.443 176.906 188.509 c 176.129
+ 189.017 93.027 242.947 93.027 242.947 c 92.871 243.048 92.676 243.056 92.516
+ 242.966 c 92.352 242.88 92.254 242.712 92.254 242.529 c 92.254 242.529
+92.254 233.173 92.254 231.919 c 90.934 232.814 83.367 237.923 83.367 237.923
+ c 83.215 238.029 83.016 238.037 82.852 237.951 c 82.688 237.865 82.586
+237.697 82.586 237.509 c 82.586 237.509 82.586 227.126 82.586 225.509 c
+81.289 226.384 74.531 230.951 74.531 230.951 c 74.379 231.052 74.184 231.064
+ 74.02 230.974 c 73.855 230.888 73.754 230.72 73.754 230.533 c 73.754 212.962
+ l 73.754 212.794 73.836 212.638 73.973 212.544 c 80.973 207.818 l 81.129
+ 207.716 81.324 207.705 81.488 207.79 c 81.652 207.876 81.754 208.048 81.754
+ 208.232 c 81.754 208.232 81.754 214.904 81.754 216.419 c 83.051 215.544
+ 89.805 210.978 89.805 210.978 c 89.961 210.876 90.156 210.865 90.32 210.951
+ c 90.484 211.04 90.586 211.208 90.586 211.396 c 90.586 211.396 90.586 221.775
+ 90.586 223.396 c 91.906 222.501 99.473 217.392 99.473 217.392 c 99.629
+217.287 99.824 217.279 99.988 217.365 c 100.152 217.451 100.254 217.619
+100.254 217.806 c 100.254 217.806 100.254 227.154 100.254 228.72 c 101.77
+ 227.736 178.594 177.88 178.594 177.88 c 178.82 177.732 179.125 177.79 179.277
+ 178.013 c 190.543 194.318 203.453 208.001 213.809 214.615 c 221.598 220.279
+ 234.414 224.165 245 224.083 c 248.762 224.056 249.082 225.662 249.094 226.154
+ c 249.113 227.29 247.898 228.29 246.438 228.333 c h
+23.359 113.572 m 25.531 114.341 27.891 113.216 28.66 111.044 c 29.43 108.872
+ 28.305 106.513 26.133 105.744 c 23.965 104.974 21.602 106.099 20.836 108.271
+ c 20.062 110.443 21.188 112.802 23.359 113.572 c h
+39.215 99.927 m 43.676 91.404 l 42.02 90.537 l 38.594 97.076 l 33.156 94.29
+ l 36.496 87.912 l 34.836 87.04 l 31.512 93.4 l 24.25 89.72 l 23.203 91.724
+ l h
+47.625 85.212 m 48.809 83.439 l 38.102 67.716 l 36.258 69.173 l 40.18 74.724
+ l 36.059 80.912 l 29.324 79.58 l 28.711 81.669 l h
+46.5 83.244 m 46.473 83.29 l 38.047 81.302 l 41.32 76.388 l h
+60.535 64.22 m 60.359 65.966 59.66 67.287 58.5 68.622 c 55.77 71.759 51.297
+ 71.83 48.156 69.099 c 45.02 66.369 44.473 61.931 47.203 58.79 c 48.242
+57.595 49.754 56.771 51.297 56.22 c 50.68 54.513 l 48.902 55.134 47.035
+56.13 45.789 57.564 c 42.289 61.583 42.156 67.048 46.59 70.904 c 50.746
+74.521 56.414 73.872 59.914 69.849 c 61.328 68.22 62.031 66.626 62.484 64.677
+ c h
+75.848 54.193 m 68.387 45.83 l 64.516 41.548 60.836 42.955 58.199 45.271
+ c 55.289 47.83 54.082 51.181 57.707 55.298 c 58.668 56.392 59.754 57.583
+ 60.992 58.955 c 65.152 63.603 l 66.832 62.126 l 62.414 57.185 l 61.277
+55.931 60.125 54.662 59.023 53.412 c 56.844 50.935 57.152 48.685 59.555
+46.576 c 61.504 44.857 64.098 44.341 66.793 47.404 c 74.172 55.669 l h
+68.691 37.208 m 79.039 51.927 l 80.883 50.658 l 71.594 37.478 l 77.906
+33.122 l 76.844 31.58 l h
+85.715 47.177 m 97.531 40.4 l 96.602 38.775 l 91.66 41.607 l 83.508 27.701
+ l 81.57 28.814 l 89.723 42.72 l 84.781 45.552 l h
+102.812 38.072 m 104.766 37.212 l 104.176 18.197 l 101.836 18.435 l 102.164
+ 25.224 l 95.363 28.232 l 90.398 23.494 l 88.758 24.927 l h
+102.922 35.806 m 102.875 35.83 l 96.836 29.63 l 102.23 27.244 l h
+108.48 19.29 m 109.191 18.333 110.367 17.31 111.734 16.884 c 113.742 16.255
+ 115.516 17.037 116.109 18.947 c 117.477 23.318 109.348 23.896 111.227 29.9
+ c 112.055 32.556 114.797 33.744 117.848 32.787 c 119.535 32.259 120.859
+ 31.275 121.996 30.021 c 120.688 28.712 l 119.879 29.701 119.051 30.615
+117.438 31.119 c 115.945 31.583 113.973 31.193 113.32 29.111 c 112.141 25.337
+ 120.133 23.794 118.449 18.408 c 117.648 15.853 115.117 14.029 111.348 15.208
+ c 109.461 15.798 108.242 16.693 107.059 18.044 c h
+131.898 28.853 m 137.273 28.056 l 140.645 27.556 142.676 25.494 142.176
+ 22.099 c 141.582 18.115 137.988 17.279 135.059 17.712 c 132.512 18.091
+l 131.316 10.751 l 129.105 11.08 l h
+132.738 19.79 m 135.566 19.372 l 137.441 19.095 139.578 19.857 139.961
+22.427 c 140.242 24.33 139.41 26.162 136.531 26.591 c 133.855 26.986 l h
+149.629 26.876 m 151.762 26.79 l 158.184 8.884 l 155.922 8.247 l 153.738
+ 14.685 l 146.309 14.99 l 143.426 8.759 l 141.371 9.494 l h
+150.562 24.81 m 150.508 24.81 l 147.164 16.83 l 153.062 16.587 l h
+160.863 26.759 m 170.098 27.4 l 170.227 25.533 l 163.199 25.044 l 163.57
+ 18.947 l 170.418 19.423 l 170.547 17.552 l 163.727 17.08 l 164.109 10.826
+ l 171.32 11.326 l 171.449 9.458 l 161.957 8.798 l h
+173.234 27.685 m 178.547 28.693 l 185.367 29.986 188.914 26.212 189.73
+21.896 c 190.871 15.892 187.031 11.99 181.312 10.904 c 176.43 9.982 l h
+178.309 12.083 m 180.656 12.529 l 185.691 13.482 188.48 16.497 187.562
+21.353 c 186.719 25.798 183.184 27.826 178.457 26.931 c 175.75 26.415 l
+h
+196.098 33.087 m 198.117 33.763 l 210.484 19.31 l 208.594 17.912 l 204.266
+ 23.154 l 197.215 20.798 l 196.73 13.951 l 194.555 13.908 l h
+197.699 31.486 m 197.652 31.47 l 197.359 22.822 l 202.957 24.689 l h
+223.473 35.365 m 227.027 27.9 l 225.59 26.119 223.859 24.861 222.363 24.126
+ c 217.586 21.775 212.266 23.04 209.672 28.31 c 207.238 33.255 209.316 38.568
+ 214.102 40.923 c 215.805 41.759 217.77 42.236 219.652 42.236 c 219.664
+40.271 l 218.305 40.384 216.582 40.06 214.926 39.244 c 211.191 37.408 209.98
+ 33.099 211.816 29.369 c 213.652 25.634 217.809 23.97 221.539 25.806 c 222.66
+ 26.357 223.734 27.236 224.449 28.08 c 221.465 34.376 l h
+226.98 36.978 m 223.836 41.505 225.094 47.068 229.473 50.111 c 233.848
+53.154 239.293 52.701 242.648 47.876 c 245.797 43.349 244.535 37.787 240.16
+ 34.744 c 235.781 31.701 230.336 32.154 226.98 36.978 c h
+228.945 38.345 m 231.32 34.927 235.676 33.904 239.09 36.279 c 242.508 38.654
+ 243.062 43.095 240.688 46.509 c 238.312 49.923 233.953 50.951 230.539 48.576
+ c 227.125 46.201 226.57 41.759 228.945 38.345 c h
+256.145 60.767 m 261.742 54.689 l 260.895 52.56 259.613 50.849 258.402
+49.705 c 254.527 46.044 249.074 45.685 245.039 49.958 c 241.254 53.966 241.672
+ 59.654 245.547 63.314 c 246.926 64.619 248.668 65.654 250.469 66.208 c
+251.059 64.333 l 249.727 64.04 248.176 63.22 246.832 61.955 c 243.809 59.095
+ 243.922 54.626 246.777 51.599 c 249.633 48.576 254.094 48.208 257.117 51.068
+ c 258.023 51.923 258.793 53.08 259.227 54.095 c 254.516 59.232 l h
+252.652 70.201 m 254.125 71.884 l 267.566 59.923 l 266.094 58.24 l h
+266.984 83.997 m 265.324 83.439 264.195 82.458 263.156 81.029 c 260.711
+ 77.662 261.645 73.287 265.012 70.841 c 268.375 68.396 272.824 68.861 275.27
+ 72.224 c 276.203 73.509 276.668 75.162 276.855 76.794 c 278.66 76.576 l
+ 278.453 74.701 277.902 72.662 276.785 71.122 c 273.652 66.814 268.355 65.455
+ 263.605 68.908 c 259.145 72.146 258.508 77.818 261.641 82.13 c 262.91 83.876
+ 264.309 84.915 266.105 85.794 c h
+269.145 93.466 m 270.168 95.337 l 289.066 93.165 l 288.633 90.857 l 281.895
+ 91.751 l 278.332 85.224 l 282.641 79.88 l 281.074 78.365 l h
+271.41 93.384 m 271.387 93.341 l 277.062 86.806 l 279.891 91.986 l h
+285.582 105.572 m 283.41 106.345 282.289 108.705 283.062 110.876 c 283.836
+ 113.048 286.195 114.169 288.367 113.396 c 290.539 112.622 291.66 110.263
+ 290.887 108.091 c 290.113 105.919 287.754 104.798 285.582 105.572 c h
+9.129 140.603 m 20.219 142.236 l 25.934 143.037 27.859 139.599 28.395 136.13
+ c 28.984 132.302 27.766 128.955 22.344 128.119 c 20.902 127.9 19.305 127.677
+ 17.477 127.423 c 11.301 126.525 l 10.961 128.732 l 17.523 129.693 l 19.195
+ 129.923 20.895 130.158 22.539 130.412 c 25.805 130.915 27.008 132.837 26.52
+ 135.997 c 26.121 138.568 24.465 140.626 20.43 140.005 c 9.469 138.396 l
+ h
+9.051 146.986 m 8.219 148.845 l 22.664 159.009 l 22.664 159.064 l 8.441
+ 158.966 l 8.41 161.228 l 26.039 161.322 l 26.793 159.38 l 12.219 149.294
+ l 12.219 149.24 l 26.574 149.337 l 26.602 147.076 l h
+8.914 167.345 m 9.098 169.576 l 27.016 167.947 l 26.832 165.716 l h
+9.789 173.474 m 9.297 175.779 l 25.793 178.927 l 11.449 188.044 l 12.422
+ 189.986 l 28.578 179.443 l 28.219 177.396 l h
+13.355 194.048 m 15.984 202.923 l 17.777 202.392 l 15.781 195.638 l 21.621
+ 193.853 l 23.57 200.435 l 25.367 199.904 l 23.426 193.345 l 29.418 191.521
+ l 31.469 198.451 l 33.266 197.919 l 30.566 188.794 l h
+17.707 207.845 m 19.805 212.857 l 21.121 216.001 23.621 217.462 26.379
+216.306 c 29.09 215.173 29.898 212.665 29.234 210.208 c 29.285 210.189 l
+ 29.938 211.208 31.863 211.501 32.996 211.845 c 38.805 213.333 l 39.145
+211.048 l 32.184 209.369 l 30.441 208.912 29.262 208.787 28.609 207.228
+c 28.059 205.908 l 35.117 202.841 l 34.242 200.755 l h
+26.465 206.548 m 27.328 208.611 l 28.18 210.65 28.32 213.072 25.922 214.076
+ c 24.148 214.818 22.168 214.462 21.043 211.779 c 20.012 209.306 l h
+38.07 216.064 m 39.148 216.564 40.387 217.513 41.078 218.767 c 42.094 220.611
+ 41.684 222.497 39.93 223.466 c 35.926 225.681 33.73 217.833 28.223 220.876
+ c 25.789 222.22 25.176 225.146 26.723 227.947 c 27.578 229.49 28.809 230.591
+ 30.266 231.451 c 31.281 229.908 l 30.152 229.318 29.09 228.685 28.273 227.205
+ c 27.52 225.841 27.508 223.826 29.418 222.771 c 32.879 220.861 35.992 228.376
+ 40.93 225.65 c 43.273 224.353 44.551 221.509 42.641 218.048 c 41.688 216.322
+ 40.562 215.306 39 214.415 c h
+31.914 235.9 m 33.141 237.771 l 48.105 227.783 l 46.883 225.912 l h
+35.184 241.025 m 43.535 251.787 l 45.016 250.642 l 41.527 246.142 l 54.168
+ 236.138 l 52.797 234.372 l 40.156 244.376 l 36.664 239.876 l h
+48.797 257.415 m 50.273 258.955 l 67.949 251.931 l 66.93 249.814 l 60.656
+ 252.435 l 55.516 247.064 l 58.281 240.779 l 56.375 239.728 l h
+50.965 256.747 m 50.926 256.708 l 54.703 248.919 l 58.781 253.185 l h
+68.012 254.841 m 69.199 254.915 70.695 255.353 71.793 256.271 c 73.41 257.619
+ 73.715 259.529 72.434 261.068 c 69.504 264.58 64.609 258.068 60.582 262.9
+ c 58.801 265.037 59.289 267.982 61.746 270.029 c 63.105 271.162 64.652
+271.74 66.32 272.013 c 66.711 270.205 l 65.441 270.064 64.223 269.861 62.926
+ 268.779 c 61.727 267.779 60.984 265.908 62.383 264.232 c 64.914 261.197
+ 70.543 267.072 74.156 262.736 c 75.867 260.681 76.027 257.564 72.992 255.033
+ c 71.473 253.771 70.059 253.232 68.281 252.97 c h
+78.289 281.72 m 80.32 282.833 l 92.387 272.13 l 90.215 288.259 l 92.336
+ 289.419 l 103.492 275.021 l 101.754 273.65 l 92.348 286.044 l 92.301 286.021
+ l 94.625 270.158 l 92.754 269.13 l 80.949 279.794 l 80.902 279.771 l 86.137
+ 265.087 l 84.07 264.369 l h
+105.266 294.615 m 107.273 295.333 l 119.957 281.158 l 118.102 279.716 l
+ 113.656 284.861 l 106.656 282.349 l 106.328 275.494 l 104.152 275.4 l h
+106.906 293.048 m 106.855 293.029 l 106.758 284.376 l 112.312 286.369 l
+ h
+121.309 283.728 m 122.402 283.263 123.938 282.982 125.332 283.31 c 127.383
+ 283.79 128.508 285.365 128.051 287.314 c 127.004 291.767 119.715 288.134
+ 118.273 294.259 c 117.641 296.966 119.395 299.38 122.512 300.111 c 124.23
+ 300.517 125.875 300.341 127.488 299.837 c 127.027 298.048 l 125.828 298.49
+ 124.648 298.853 123.004 298.466 c 121.484 298.111 119.98 296.771 120.48
+ 294.642 c 121.387 290.794 129.051 293.529 130.34 288.037 c 130.949 285.427
+ 129.695 282.572 125.852 281.669 c 123.926 281.216 122.422 281.372 120.715
+ 281.931 c h
+137.664 302.419 m 139.781 302.669 l 148.938 285.994 l 146.801 285.009 l
+ 143.637 291.029 l 136.25 290.162 l 134.383 283.552 l 132.238 283.958 l
+h
+138.906 300.525 m 138.855 300.521 l 136.809 292.111 l 142.668 292.798 l
+ h
+151.074 303.564 m 156.508 303.533 l 159.914 303.517 162.219 301.763 162.203
+ 298.771 c 162.188 295.833 160.176 294.126 157.652 293.802 c 157.652 293.751
+ l 158.848 293.537 159.852 291.869 160.602 290.955 c 164.191 286.154 l 162.211
+ 284.966 l 158 290.759 l 156.914 292.197 156.352 293.24 154.66 293.247 c
+ 153.23 293.255 l 153.086 285.56 l 150.824 285.572 l h
+153.215 294.97 m 155.449 294.958 l 157.656 294.947 159.949 295.74 159.965
+ 298.341 c 159.977 300.263 158.891 301.962 155.98 301.974 c 153.301 301.99
+ l h
+171 292.423 m 165.859 302.65 l 168.008 303.517 l 172.445 293.978 l 179.312
+ 302.165 l 181.113 300.798 l 173.223 292.158 l 172.152 284.533 l 169.934
+ 284.798 l h
+185.324 300.705 m 187.5 300.177 l 185.34 291.603 l 183.105 282.728 l 180.934
+ 283.255 l h
+185.34 291.603 m 196.199 298.443 l 197.391 296.732 l 188.055 290.997 l
+193.703 281.31 l 191.711 280.267 l h
+202 296.181 m 204.121 295.466 l 198.227 278.466 l 196.109 279.181 l h
+214.805 291.294 m 216.754 290.427 l 216.141 271.415 l 213.801 271.658 l
+ 214.141 278.447 l 207.344 281.462 l 202.367 276.728 l 200.73 278.165 l
+h
+214.906 289.029 m 214.859 289.048 l 208.812 282.857 l 214.211 280.462 l
+ h
+226.93 285.005 m 228.945 284.708 l 229.766 267.068 l 229.809 267.04 l 237.363
+ 279.091 l 239.289 277.904 l 229.902 262.982 l 227.859 263.384 l 227.176
+ 281.095 l 227.133 281.122 l 219.508 268.962 l 217.582 270.15 l h
+248.625 270.716 m 250.273 269.365 l 244.625 251.201 l 242.434 252.056 l
+ 244.566 258.509 l 238.816 263.224 l 232.766 259.986 l 231.566 261.806 l
+ h
+248.125 268.505 m 248.086 268.537 l 240.605 264.177 l 245.172 260.435 l
+ h
+264.23 256.201 m 267.496 252.423 l 270.078 249.435 269.176 246.865 267.66
+ 245.552 c 265.988 244.107 264.23 244.033 262.422 245.216 c 262.383 245.181
+ l 263.562 243.177 263.133 241.091 261.402 239.595 c 258.984 237.501 256.133
+ 238.06 253.816 240.732 c 250.52 244.548 l h
+253.297 243.958 m 255.016 241.974 l 256.512 240.244 258.211 239.787 260.098
+ 241.419 c 261.75 242.849 261.598 244.779 259.895 246.744 c 258.52 248.337
+ l h
+259.816 249.458 m 260.922 248.181 l 262.844 245.958 264.586 245.849 265.98
+ 247.06 c 267.496 248.369 267.59 249.927 265.703 252.111 c 264.531 253.466
+ l h
+274.441 243.915 m 277.512 239.431 l 279.438 236.622 279.305 233.728 276.84
+ 232.04 c 274.414 230.38 271.867 231.064 270.164 232.955 c 270.121 232.923
+ l 270.625 231.822 269.824 230.044 269.5 228.908 c 267.594 223.224 l 265.488
+ 224.177 l 267.859 230.935 l 268.422 232.646 268.957 233.705 268.004 235.099
+ c 267.195 236.279 l 260.785 232.017 l 259.508 233.884 l h
+268.598 237.271 m 269.859 235.423 l 271.105 233.599 273.066 232.165 275.211
+ 233.634 c 276.797 234.724 277.574 236.58 275.934 238.982 c 274.418 241.193
+ l h
+290.598 216.49 m 280.574 211.478 l 275.395 208.927 272.492 211.595 270.902
+ 214.72 c 269.145 218.173 269.258 221.732 274.148 224.22 c 275.445 224.884
+ 276.895 225.591 278.551 226.404 c 284.137 229.189 l 285.148 227.197 l 279.219
+ 224.236 l 277.699 223.49 276.156 222.736 274.676 221.982 c 271.73 220.482
+ 271.188 218.283 272.641 215.431 c 273.82 213.115 276.039 211.677 279.676
+ 213.529 c 289.582 218.482 l h
+292.676 210.431 m 294.043 208.919 l 283.469 194.775 l 283.484 194.724 l
+ 296.977 199.232 l 297.707 197.091 l 280.98 191.529 l 279.656 193.138 l
+290.383 207.255 l 290.363 207.302 l 276.754 202.751 l 276.02 204.892 l h
+299.164 191.142 m 301.102 182.091 l 299.27 181.701 l 297.797 188.591 l
+291.812 187.365 l 293.242 180.654 l 291.414 180.259 l 289.984 186.947 l
+283.848 185.693 l 285.355 178.622 l 283.527 178.232 l 281.539 187.537 l
+h
+301.578 176.771 m 302.551 174.978 l 288.938 163.728 l 288.941 163.677 l
+ 303.113 164.876 l 303.32 162.622 l 285.754 161.165 l 284.848 163.04 l 298.602
+ 174.224 l 298.594 174.279 l 284.293 173.068 l 284.086 175.322 l h
+288.039 157.169 m 287.312 156.224 286.652 154.81 286.617 153.38 c 286.566
+ 151.275 287.805 149.787 289.805 149.736 c 294.379 149.622 292.707 157.599
+ 298.996 157.443 c 301.777 157.372 303.672 155.06 303.59 151.865 c 303.547
+ 150.095 302.961 148.552 302.066 147.115 c 300.449 148.013 l 301.18 149.064
+ 301.828 150.115 301.871 151.802 c 301.91 153.361 300.992 155.154 298.809
+ 155.208 c 294.859 155.306 295.566 147.201 289.926 147.341 c 287.25 147.408
+ 284.801 149.341 284.898 153.294 c 284.949 155.271 285.48 156.685 286.453
+ 158.197 c h
+302.66 142.427 m 302.438 140.201 l 284.551 142.134 l 284.77 144.361 l h
+286.734 137.431 m 285.875 136.607 285.016 135.306 284.766 133.896 c 284.402
+ 131.822 285.402 130.165 287.375 129.822 c 291.883 129.029 291.41 137.162
+ 297.609 136.076 c 300.348 135.591 301.879 133.029 301.324 129.876 c 301.02
+ 128.134 300.211 126.697 299.113 125.408 c 297.648 126.537 l 298.523 127.466
+ 299.324 128.408 299.617 130.072 c 299.887 131.611 299.242 133.517 297.094
+ 133.896 c 293.199 134.58 292.699 126.458 287.141 127.435 c 284.504 127.9
+ 282.367 130.173 283.055 134.068 c 283.395 136.013 284.129 137.333 285.316
+ 138.681 c 286.734 137.431 l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-ped.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-ped.eps
new file mode 100644
index 0000000000..b967768baa
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-ped.eps
@@ -0,0 +1,787 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 8 8 305 304
+%%HiResBoundingBox: 8.95312 8.28828 304.32444 303.602
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.1882353 0.1882353 0.1882353 setrgbcolor
+newpath
+2427.09 2186.02 moveto
+2425.39 2186.86 2423.36 2186.68 2421.85 2185.54 curveto
+2421.85 2185.54 1590.27 1557.54 1584.73 1553.35 curveto
+1578.89 1557.11 752.566 2090.27 752.566 2090.27 curveto
+751.035 2091.26 749.07 2091.34 747.473 2090.46 curveto
+745.859 2089.58 744.863 2087.9 744.863 2086.06 curveto
+744.863 946.086 lineto
+744.863 944.387 745.723 942.805 747.148 941.887 curveto
+1585.38 401.055 lineto
+1587.15 399.914 1589.43 400 1591.11 401.262 curveto
+2427.88 1033.16 lineto
+2429.13 1034.11 2429.86 1035.59 2429.86 1037.16 curveto
+2429.86 2181.54 lineto
+2429.86 2183.44 2428.79 2185.18 2427.09 2186.02 curveto
+closepath
+2349.86 1074.51 moveto
+2345.93 1071.53 1590.25 500.852 1584.73 496.68 curveto
+1578.92 500.43 829.395 984.023 824.863 986.953 curveto
+824.863 992.324 824.863 1930.47 824.863 1948.43 curveto
+839.973 1938.67 1585.38 1457.73 1585.38 1457.73 curveto
+1587.15 1456.58 1589.43 1456.67 1591.11 1457.93 curveto
+1591.11 1457.93 2334.17 2019.07 2349.86 2030.93 curveto
+2349.86 2011.31 2349.86 1079.41 2349.86 1074.51 curveto
+closepath
+2471.69 2283.75 moveto
+2252.03 2290.44 2047.98 2264.81 1776.39 1885.5 curveto
+1768.59 1890.57 937.578 2429.88 937.578 2429.88 curveto
+936.047 2430.88 934.082 2430.96 932.473 2430.08 curveto
+930.859 2429.21 929.863 2427.52 929.863 2425.68 curveto
+929.863 2425.68 929.863 2332.14 929.863 2319.61 curveto
+916.68 2328.52 840.984 2379.64 840.984 2379.64 curveto
+839.453 2380.68 837.48 2380.78 835.852 2379.91 curveto
+834.211 2379.04 833.191 2377.34 833.191 2375.5 curveto
+833.191 2375.5 833.191 2271.68 833.191 2255.5 curveto
+820.227 2264.26 752.656 2309.89 752.656 2309.89 curveto
+751.125 2310.93 749.148 2311.02 747.52 2310.16 curveto
+745.879 2309.3 744.863 2307.6 744.863 2305.74 curveto
+744.863 2130.01 lineto
+744.863 2128.35 745.684 2126.8 747.062 2125.86 curveto
+817.062 2078.59 lineto
+818.594 2077.55 820.574 2077.44 822.207 2078.31 curveto
+823.84 2079.18 824.863 2080.88 824.863 2082.73 curveto
+824.863 2082.73 824.863 2149.44 824.863 2164.59 curveto
+837.82 2155.83 905.391 2110.2 905.391 2110.2 curveto
+906.926 2109.16 908.906 2109.05 910.535 2109.92 curveto
+912.168 2110.79 913.191 2112.49 913.191 2114.34 curveto
+913.191 2114.34 913.191 2218.15 913.191 2234.34 curveto
+926.379 2225.43 1002.06 2174.31 1002.06 2174.31 curveto
+1003.59 2173.27 1005.57 2173.18 1007.21 2174.04 curveto
+1008.84 2174.9 1009.86 2176.6 1009.86 2178.46 curveto
+1009.86 2178.46 1009.86 2271.94 1009.86 2287.61 curveto
+1025.01 2277.77 1793.26 1779.19 1793.26 1779.19 curveto
+1795.54 1777.71 1798.56 1778.31 1800.1 1780.54 curveto
+1912.77 1943.56 2041.86 2080.4 2145.41 2146.56 curveto
+2223.31 2203.18 2351.48 2242.05 2457.32 2241.25 curveto
+2494.92 2240.97 2498.14 2257 2498.24 2261.93 curveto
+2498.46 2273.31 2486.3 2283.3 2471.69 2283.75 curveto
+closepath
+240.93 1136.11 moveto
+262.637 1143.81 286.23 1132.57 293.926 1110.85 curveto
+301.633 1089.13 290.383 1065.55 268.66 1057.84 curveto
+246.953 1050.14 223.359 1061.39 215.664 1083.11 curveto
+207.961 1104.82 219.211 1128.42 240.93 1136.11 curveto
+closepath
+399.48 999.668 moveto
+444.082 914.434 lineto
+427.5 905.754 lineto
+393.262 971.172 lineto
+338.887 943.312 lineto
+372.273 879.504 lineto
+355.684 870.82 lineto
+322.422 934.402 lineto
+249.836 897.598 lineto
+239.348 917.637 lineto
+399.48 999.668 lineto
+closepath
+483.586 852.539 moveto
+495.398 834.797 lineto
+388.352 677.551 lineto
+369.895 692.121 lineto
+409.141 747.637 lineto
+367.91 809.52 lineto
+300.547 796.191 lineto
+294.426 817.109 lineto
+483.586 852.539 lineto
+closepath
+472.324 832.852 moveto
+472.043 833.293 lineto
+387.812 813.406 lineto
+420.535 764.289 lineto
+472.324 832.852 lineto
+closepath
+612.676 642.617 moveto
+610.938 660.066 603.938 673.27 592.324 686.609 curveto
+565.02 717.988 520.293 718.711 488.906 691.406 curveto
+457.52 664.102 452.043 619.695 479.336 588.312 curveto
+489.746 576.348 504.844 568.105 520.312 562.605 curveto
+514.141 545.539 lineto
+496.328 551.75 477.676 561.711 465.215 576.023 curveto
+430.234 616.238 428.879 670.879 473.203 709.453 curveto
+514.797 745.625 571.465 739.109 606.453 698.895 curveto
+620.613 682.617 627.617 666.648 632.156 647.168 curveto
+612.676 642.617 lineto
+closepath
+765.82 542.312 moveto
+691.199 458.699 lineto
+652.488 415.891 615.676 429.934 589.316 453.125 curveto
+560.234 478.711 548.145 512.207 584.395 553.391 curveto
+594.004 564.324 604.855 576.25 617.246 589.941 curveto
+658.855 636.445 lineto
+675.645 621.672 lineto
+631.453 572.234 lineto
+620.098 559.727 608.562 547.012 597.566 534.52 curveto
+575.754 509.734 578.848 487.266 602.859 466.145 curveto
+622.375 448.965 648.312 443.809 675.273 474.453 curveto
+749.031 557.09 lineto
+765.82 542.312 lineto
+closepath
+694.23 372.488 moveto
+797.734 519.668 lineto
+816.133 506.965 lineto
+723.262 375.195 lineto
+786.379 331.609 lineto
+775.742 316.211 lineto
+694.23 372.488 lineto
+closepath
+864.465 472.168 moveto
+982.645 404.395 lineto
+973.34 388.152 lineto
+923.945 416.477 lineto
+842.402 277.414 lineto
+823.008 288.535 lineto
+904.543 427.598 lineto
+855.145 455.93 lineto
+864.465 472.168 lineto
+closepath
+1035.47 381.125 moveto
+1054.97 372.512 lineto
+1049.06 182.363 lineto
+1025.68 184.758 lineto
+1028.98 252.656 lineto
+960.969 282.734 lineto
+911.301 235.332 lineto
+894.902 249.688 lineto
+1035.47 381.125 lineto
+closepath
+1036.54 358.477 moveto
+1036.06 358.691 lineto
+975.676 296.699 lineto
+1029.65 272.832 lineto
+1036.54 358.477 lineto
+closepath
+1092.14 193.293 moveto
+1099.23 183.723 1111.02 173.508 1124.67 169.238 curveto
+1144.77 162.961 1162.47 170.781 1168.44 189.883 curveto
+1182.08 233.562 1100.81 239.348 1119.58 299.402 curveto
+1127.87 325.957 1155.27 337.82 1185.8 328.281 curveto
+1202.68 323.008 1215.94 313.145 1227.27 300.613 curveto
+1214.21 287.539 lineto
+1206.12 297.422 1197.81 306.555 1181.68 311.594 curveto
+1166.79 316.25 1147.04 312.336 1140.53 291.496 curveto
+1128.74 253.77 1208.64 238.34 1191.82 184.492 curveto
+1183.83 158.926 1158.52 140.684 1120.79 152.473 curveto
+1101.93 158.371 1089.76 167.344 1077.9 180.859 curveto
+1092.14 193.293 lineto
+closepath
+1326.31 288.938 moveto
+1380.06 280.969 lineto
+1413.75 275.969 1434.09 255.352 1429.06 221.395 curveto
+1423.15 181.531 1387.22 173.191 1357.9 177.539 curveto
+1332.44 181.309 lineto
+1320.51 107.91 lineto
+1298.39 111.184 lineto
+1326.31 288.938 lineto
+closepath
+1334.7 198.32 moveto
+1362.99 194.133 lineto
+1381.76 191.348 1403.12 198.957 1406.94 224.68 curveto
+1409.77 243.711 1401.44 262.02 1372.63 266.301 curveto
+1345.89 270.266 lineto
+1334.7 198.32 lineto
+closepath
+1503.62 269.172 moveto
+1524.92 268.301 lineto
+1589.17 89.25 lineto
+1566.52 82.8828 lineto
+1544.7 147.266 lineto
+1470.4 150.305 lineto
+1441.57 87.9883 lineto
+1421.05 95.3438 lineto
+1503.62 269.172 lineto
+closepath
+1512.93 248.496 moveto
+1512.4 248.516 lineto
+1478.96 168.691 lineto
+1537.93 166.277 lineto
+1512.93 248.496 lineto
+closepath
+1615.97 267.988 moveto
+1708.3 274.402 lineto
+1709.6 255.73 lineto
+1639.32 250.852 lineto
+1643.03 189.855 lineto
+1711.5 194.621 lineto
+1712.8 175.938 lineto
+1644.59 171.199 lineto
+1648.41 108.652 lineto
+1720.52 113.672 lineto
+1721.82 94.9883 lineto
+1626.89 88.3984 lineto
+1615.97 267.988 lineto
+closepath
+1739.66 277.266 moveto
+1792.79 287.336 lineto
+1861.01 300.266 1896.48 262.527 1904.65 219.355 curveto
+1916.04 159.324 1877.64 120.293 1820.43 109.453 curveto
+1771.63 100.207 lineto
+1739.66 277.266 lineto
+closepath
+1790.41 121.23 moveto
+1813.91 125.684 lineto
+1864.23 135.215 1892.13 165.383 1882.93 213.918 curveto
+1874.5 258.371 1839.16 278.664 1791.9 269.695 curveto
+1764.82 264.57 lineto
+1790.41 121.23 lineto
+closepath
+1968.28 331.289 moveto
+1988.51 338.047 lineto
+2112.17 193.496 lineto
+2093.27 179.512 lineto
+2049.99 231.941 lineto
+1979.46 208.379 lineto
+1974.65 139.895 lineto
+1952.86 139.465 lineto
+1968.28 331.289 lineto
+closepath
+1984.32 315.273 moveto
+1983.84 315.105 lineto
+1980.93 228.605 lineto
+2036.9 247.305 lineto
+1984.32 315.273 lineto
+closepath
+2242.04 354.043 moveto
+2277.62 279.402 lineto
+2263.2 261.582 2245.91 249.016 2230.98 241.672 curveto
+2183.16 218.137 2129.98 230.793 2104.03 283.516 curveto
+2079.7 332.969 2100.5 386.094 2148.32 409.629 curveto
+2165.35 418.008 2185.03 422.773 2203.87 422.773 curveto
+2203.98 403.113 lineto
+2190.38 404.25 2173.14 400.984 2156.58 392.832 curveto
+2119.26 374.465 2107.13 331.406 2125.5 294.082 curveto
+2143.87 256.758 2185.39 240.098 2222.71 258.469 curveto
+2233.92 263.977 2244.67 272.746 2251.81 281.191 curveto
+2221.97 344.172 lineto
+2242.04 354.043 lineto
+closepath
+2277.14 370.188 moveto
+2245.66 415.438 2258.27 471.086 2302.03 501.516 curveto
+2345.79 531.941 2400.27 527.395 2433.82 479.148 curveto
+2465.28 433.895 2452.68 378.254 2408.92 347.82 curveto
+2365.16 317.395 2310.68 321.941 2277.14 370.188 curveto
+closepath
+2296.78 383.848 moveto
+2320.53 349.688 2364.07 339.441 2398.22 363.191 curveto
+2432.38 386.941 2437.93 431.34 2414.18 465.488 curveto
+2390.43 499.641 2346.88 509.895 2312.73 486.145 curveto
+2278.57 462.395 2273.03 418 2296.78 383.848 curveto
+closepath
+2568.75 608.086 moveto
+2624.77 547.273 lineto
+2616.25 525.996 2603.45 508.887 2591.35 497.461 curveto
+2552.6 460.859 2498.06 457.266 2457.71 499.98 curveto
+2419.86 540.051 2424.05 596.941 2462.8 633.547 curveto
+2476.59 646.582 2494 656.934 2511.99 662.488 curveto
+2517.9 643.75 lineto
+2504.57 640.82 2489.07 632.617 2475.65 619.941 curveto
+2445.41 591.367 2446.53 546.648 2475.1 516.406 curveto
+2503.66 486.164 2548.25 482.5 2578.5 511.074 curveto
+2587.57 519.641 2595.25 531.191 2599.59 541.367 curveto
+2552.49 592.734 lineto
+2568.75 608.086 lineto
+closepath
+2533.86 702.422 moveto
+2548.59 719.258 lineto
+2682.98 599.629 lineto
+2668.26 582.793 lineto
+2533.86 702.422 lineto
+closepath
+2677.18 840.391 moveto
+2660.57 834.785 2649.28 824.988 2638.89 810.684 curveto
+2614.43 777.031 2623.78 733.281 2657.43 708.828 curveto
+2691.09 684.375 2735.59 688.996 2760.04 722.645 curveto
+2769.36 735.48 2774 752.031 2775.89 768.34 curveto
+2793.92 766.172 lineto
+2791.86 747.414 2786.34 727.004 2775.18 711.641 curveto
+2743.85 668.523 2690.9 654.934 2643.37 689.473 curveto
+2598.78 721.875 2592.41 778.574 2623.74 821.688 curveto
+2636.43 839.148 2650.42 849.551 2668.38 858.352 curveto
+2677.18 840.391 lineto
+closepath
+2698.79 935.078 moveto
+2709 953.789 lineto
+2897.99 932.07 lineto
+2893.66 908.957 lineto
+2826.27 917.91 lineto
+2790.64 852.637 lineto
+2833.74 799.188 lineto
+2818.07 784.055 lineto
+2698.79 935.078 lineto
+closepath
+2721.45 934.258 moveto
+2721.2 933.801 lineto
+2777.95 868.457 lineto
+2806.23 920.266 lineto
+2721.45 934.258 lineto
+closepath
+2863.14 1056.12 moveto
+2841.45 1063.85 2830.23 1087.46 2837.96 1109.16 curveto
+2845.68 1130.87 2869.29 1142.08 2891 1134.36 curveto
+2912.71 1126.63 2923.92 1103.03 2916.19 1081.32 curveto
+2908.46 1059.61 2884.86 1048.4 2863.14 1056.12 curveto
+closepath
+98.625 1406.44 moveto
+209.492 1422.75 lineto
+266.66 1430.78 285.906 1396.39 291.262 1361.7 curveto
+297.156 1323.41 284.961 1289.96 230.742 1281.6 curveto
+216.348 1279.38 200.383 1277.18 182.09 1274.62 curveto
+120.344 1265.62 lineto
+116.934 1287.73 lineto
+182.539 1297.31 lineto
+199.277 1299.63 216.277 1301.99 232.727 1304.53 curveto
+265.359 1309.56 277.395 1328.78 272.52 1360.39 curveto
+268.555 1386.09 251.965 1406.68 211.621 1400.45 curveto
+102.031 1384.34 lineto
+98.625 1406.44 lineto
+closepath
+97.8516 1470.27 moveto
+89.5312 1488.87 lineto
+233.977 1590.5 lineto
+233.977 1591.02 lineto
+91.75 1590.06 lineto
+91.4375 1612.68 lineto
+267.715 1613.59 lineto
+275.273 1594.2 lineto
+129.512 1493.33 lineto
+129.52 1492.81 lineto
+273.047 1493.79 lineto
+273.359 1471.17 lineto
+97.8516 1470.27 lineto
+closepath
+96.4648 1673.87 moveto
+98.293 1696.15 lineto
+277.48 1679.86 lineto
+275.645 1657.57 lineto
+96.4648 1673.87 lineto
+closepath
+105.227 1735.14 moveto
+100.293 1758.18 lineto
+265.254 1789.68 lineto
+121.816 1880.85 lineto
+131.562 1900.25 lineto
+293.086 1794.82 lineto
+289.492 1774.34 lineto
+105.227 1735.14 lineto
+closepath
+140.891 1940.89 moveto
+167.156 2029.64 lineto
+185.105 2024.32 lineto
+165.117 1956.77 lineto
+223.555 1938.93 lineto
+243.027 2004.75 lineto
+260.984 1999.43 lineto
+241.582 1933.87 lineto
+301.516 1915.59 lineto
+322.02 1984.89 lineto
+339.98 1979.58 lineto
+312.969 1888.33 lineto
+140.891 1940.89 lineto
+closepath
+184.395 2078.86 moveto
+205.383 2128.98 lineto
+218.523 2160.4 243.535 2175.02 271.113 2163.48 curveto
+298.215 2152.13 306.309 2127.04 299.688 2102.47 curveto
+300.176 2102.27 lineto
+306.711 2112.5 325.977 2115.43 337.273 2118.87 curveto
+395.359 2133.73 lineto
+398.77 2110.89 lineto
+329.16 2094.08 lineto
+311.75 2089.53 299.949 2088.27 293.43 2072.68 curveto
+287.898 2059.49 lineto
+358.484 2028.81 lineto
+349.758 2007.95 lineto
+184.395 2078.86 lineto
+closepath
+271.973 2065.88 moveto
+280.605 2086.5 lineto
+289.141 2106.89 290.535 2131.11 266.555 2141.14 curveto
+248.809 2148.57 229.004 2145.03 217.754 2118.16 curveto
+207.422 2093.46 lineto
+271.973 2065.88 lineto
+closepath
+388.008 2161.02 moveto
+398.801 2166.04 411.184 2175.54 418.098 2188.06 curveto
+428.281 2206.5 424.172 2225.39 406.641 2235.08 curveto
+366.594 2257.21 344.629 2178.74 289.551 2209.17 curveto
+265.203 2222.62 259.07 2251.85 274.543 2279.84 curveto
+283.086 2295.31 295.41 2306.33 309.961 2314.92 curveto
+320.145 2299.49 lineto
+308.848 2293.55 298.23 2287.25 290.059 2272.45 curveto
+282.52 2258.8 282.395 2238.67 301.504 2228.11 curveto
+336.094 2209 367.234 2284.18 416.621 2256.89 curveto
+440.059 2243.95 452.852 2215.49 433.738 2180.9 curveto
+424.188 2163.61 412.949 2153.47 397.336 2144.57 curveto
+388.008 2161.02 lineto
+closepath
+326.477 2359.39 moveto
+338.723 2378.1 lineto
+488.398 2278.24 lineto
+476.152 2259.53 lineto
+326.477 2359.39 lineto
+closepath
+359.18 2410.64 moveto
+442.688 2518.28 lineto
+457.48 2506.81 lineto
+422.578 2461.82 lineto
+548.992 2361.78 lineto
+535.281 2344.11 lineto
+408.879 2444.15 lineto
+373.977 2399.16 lineto
+359.18 2410.64 lineto
+closepath
+495.293 2574.56 moveto
+510.039 2589.96 lineto
+686.824 2519.73 lineto
+676.621 2498.54 lineto
+613.895 2524.75 lineto
+562.48 2471.04 lineto
+590.145 2408.19 lineto
+571.062 2397.67 lineto
+495.293 2574.56 lineto
+closepath
+516.965 2567.86 moveto
+516.602 2567.49 lineto
+554.348 2489.61 lineto
+595.156 2532.25 lineto
+516.965 2567.86 lineto
+closepath
+687.422 2548.8 moveto
+699.309 2549.57 714.285 2553.93 725.266 2563.09 curveto
+741.445 2576.57 744.473 2595.68 731.66 2611.05 curveto
+702.355 2646.21 653.43 2581.05 613.145 2629.39 curveto
+595.332 2650.76 600.227 2680.23 624.785 2700.69 curveto
+638.367 2712.01 653.848 2717.81 670.527 2720.54 curveto
+674.426 2702.46 lineto
+661.738 2701.04 649.562 2699 636.57 2688.18 curveto
+624.59 2678.19 617.168 2659.48 631.152 2642.71 curveto
+656.453 2612.34 712.742 2671.11 748.867 2627.77 curveto
+766.016 2607.2 767.605 2576.04 737.258 2550.73 curveto
+722.07 2538.09 707.93 2532.73 690.145 2530.09 curveto
+687.422 2548.8 lineto
+closepath
+790.234 2817.6 moveto
+810.527 2828.72 lineto
+931.172 2721.71 lineto
+909.473 2882.98 lineto
+930.676 2894.6 lineto
+1042.26 2750.59 lineto
+1024.86 2736.89 lineto
+930.793 2860.86 lineto
+930.332 2860.61 lineto
+953.562 2701.96 lineto
+934.875 2691.71 lineto
+816.797 2798.36 lineto
+816.34 2798.11 lineto
+868.684 2651.27 lineto
+848.008 2644.08 lineto
+790.234 2817.6 lineto
+closepath
+1059.99 2946.54 moveto
+1080.05 2953.73 lineto
+1206.9 2811.97 lineto
+1188.32 2797.57 lineto
+1143.89 2849.02 lineto
+1073.89 2823.89 lineto
+1070.61 2755.32 lineto
+1048.84 2754.41 lineto
+1059.99 2946.54 lineto
+closepath
+1076.39 2930.87 moveto
+1075.89 2930.69 lineto
+1074.91 2844.15 lineto
+1130.46 2864.09 lineto
+1076.39 2930.87 lineto
+closepath
+1220.4 2837.67 moveto
+1231.37 2833.03 1246.71 2830.23 1260.64 2833.48 curveto
+1281.14 2838.3 1292.4 2854.04 1287.83 2873.52 curveto
+1277.38 2918.07 1204.45 2881.73 1190.08 2942.99 curveto
+1183.72 2970.07 1201.29 2994.22 1232.42 3001.52 curveto
+1249.63 3005.57 1266.06 3003.82 1282.21 2998.79 curveto
+1277.59 2980.88 lineto
+1265.61 2985.29 1253.81 2988.92 1237.36 2985.06 curveto
+1222.17 2981.5 1207.15 2968.09 1212.14 2946.83 curveto
+1221.17 2908.35 1297.81 2935.68 1310.7 2880.75 curveto
+1316.82 2854.69 1304.3 2826.11 1265.82 2817.08 curveto
+1246.58 2812.57 1231.53 2814.11 1214.46 2819.72 curveto
+1220.4 2837.67 lineto
+closepath
+1383.98 3024.61 moveto
+1405.14 3027.1 lineto
+1496.71 2860.35 lineto
+1475.34 2850.51 lineto
+1443.68 2910.68 lineto
+1369.82 2902.01 lineto
+1351.13 2835.94 lineto
+1329.72 2839.97 lineto
+1383.98 3024.61 lineto
+closepath
+1396.41 3005.66 moveto
+1395.89 3005.59 lineto
+1375.39 2921.5 lineto
+1434 2928.39 lineto
+1396.41 3005.66 lineto
+closepath
+1518.06 3036.02 moveto
+1572.39 3035.73 lineto
+1606.46 3035.56 1629.5 3018.02 1629.35 2988.12 curveto
+1629.2 2958.73 1609.09 2941.68 1583.85 2938.43 curveto
+1583.85 2937.91 lineto
+1595.8 2935.77 1605.85 2919.07 1613.34 2909.94 curveto
+1649.23 2861.91 lineto
+1629.41 2850.05 lineto
+1587.34 2907.99 lineto
+1576.48 2922.36 1570.82 2932.79 1553.92 2932.87 curveto
+1539.62 2932.94 lineto
+1538.18 2855.98 lineto
+1515.56 2856.11 lineto
+1518.06 3036.02 lineto
+closepath
+1539.45 2950.11 moveto
+1561.81 2949.99 lineto
+1583.91 2949.88 1606.84 2957.81 1606.96 2983.81 curveto
+1607.07 3003.05 1596.24 3020.01 1567.11 3020.16 curveto
+1540.33 3020.3 lineto
+1539.45 2950.11 lineto
+closepath
+1717.34 2924.63 moveto
+1665.94 3026.88 lineto
+1687.4 3035.57 lineto
+1731.77 2940.19 lineto
+1800.47 3022.05 lineto
+1818.48 3008.37 lineto
+1739.54 2921.97 lineto
+1728.85 2845.74 lineto
+1706.65 2848.4 lineto
+1717.34 2924.63 lineto
+closepath
+1860.57 3007.44 moveto
+1882.31 3002.17 lineto
+1860.7 2916.45 lineto
+1838.37 2827.7 lineto
+1816.64 2832.97 lineto
+1860.57 3007.44 lineto
+closepath
+1860.7 2916.45 moveto
+1969.32 2984.8 lineto
+1981.24 2967.73 lineto
+1887.86 2910.39 lineto
+1944.35 2813.48 lineto
+1924.43 2803.07 lineto
+1860.7 2916.45 lineto
+closepath
+2027.34 2962.23 moveto
+2048.52 2955.08 lineto
+1989.6 2785.08 lineto
+1968.41 2792.22 lineto
+2027.34 2962.23 lineto
+closepath
+2155.35 2913.33 moveto
+2174.84 2904.69 lineto
+2168.72 2714.55 lineto
+2145.33 2716.96 lineto
+2148.72 2784.86 lineto
+2080.74 2815.02 lineto
+2031.02 2767.68 lineto
+2014.64 2782.05 lineto
+2155.35 2913.33 lineto
+closepath
+2156.41 2890.68 moveto
+2155.93 2890.89 lineto
+2095.47 2828.96 lineto
+2149.41 2805.04 lineto
+2156.41 2890.68 lineto
+closepath
+2276.61 2850.46 moveto
+2296.78 2847.5 lineto
+2304.97 2671.07 lineto
+2305.41 2670.8 lineto
+2380.95 2791.31 lineto
+2400.21 2779.43 lineto
+2306.34 2630.21 lineto
+2285.92 2634.25 lineto
+2279.08 2811.37 lineto
+2278.63 2811.64 lineto
+2202.41 2690.03 lineto
+2183.15 2701.91 lineto
+2276.61 2850.46 lineto
+closepath
+2493.59 2707.56 moveto
+2510.07 2694.04 lineto
+2453.56 2512.4 lineto
+2431.66 2520.95 lineto
+2453 2585.5 lineto
+2395.5 2632.66 lineto
+2334.96 2600.25 lineto
+2323.01 2618.48 lineto
+2493.59 2707.56 lineto
+closepath
+2488.56 2685.45 moveto
+2488.16 2685.78 lineto
+2413.4 2642.19 lineto
+2459.03 2604.76 lineto
+2488.56 2685.45 lineto
+closepath
+2649.63 2562.39 moveto
+2682.27 2524.63 lineto
+2708.12 2494.73 2699.07 2469.03 2683.94 2455.94 curveto
+2667.22 2441.48 2649.65 2440.73 2631.52 2452.56 curveto
+2631.13 2452.22 lineto
+2642.95 2432.19 2638.66 2411.3 2621.36 2396.34 curveto
+2597.17 2375.42 2568.63 2380.98 2545.51 2407.73 curveto
+2512.51 2445.89 lineto
+2649.63 2562.39 lineto
+closepath
+2540.29 2440 moveto
+2557.46 2420.14 lineto
+2572.43 2402.83 2589.43 2398.28 2608.31 2414.61 curveto
+2624.82 2428.89 2623.28 2448.18 2606.27 2467.84 curveto
+2592.5 2483.77 lineto
+2540.29 2440 lineto
+closepath
+2605.48 2495 moveto
+2616.53 2482.22 lineto
+2635.75 2459.99 2653.18 2458.91 2667.15 2470.98 curveto
+2682.29 2484.08 2683.23 2499.68 2664.36 2521.5 curveto
+2652.63 2535.08 lineto
+2605.48 2495 lineto
+closepath
+2751.76 2439.57 moveto
+2782.45 2394.73 lineto
+2801.69 2366.62 2800.38 2337.69 2775.7 2320.8 curveto
+2751.46 2304.21 2726 2311.04 2708.96 2329.93 curveto
+2708.54 2329.64 lineto
+2713.57 2318.59 2705.57 2300.83 2702.31 2289.47 curveto
+2683.25 2232.63 lineto
+2662.22 2242.18 lineto
+2685.92 2309.75 lineto
+2691.54 2326.84 2696.89 2337.43 2687.36 2351.38 curveto
+2679.28 2363.18 lineto
+2615.18 2320.57 lineto
+2602.4 2339.23 lineto
+2751.76 2439.57 lineto
+closepath
+2693.29 2373.09 moveto
+2705.92 2354.64 lineto
+2718.4 2336.39 2737.98 2322.07 2759.43 2336.76 curveto
+2775.3 2347.63 2783.09 2366.18 2766.64 2390.21 curveto
+2751.52 2412.3 lineto
+2693.29 2373.09 lineto
+closepath
+2913.3 2165.31 moveto
+2813.07 2115.18 lineto
+2761.29 2089.69 2732.26 2116.34 2716.34 2147.62 curveto
+2698.76 2182.15 2699.9 2217.73 2748.8 2242.62 curveto
+2761.77 2249.23 2776.26 2256.31 2792.82 2264.44 curveto
+2848.67 2292.29 lineto
+2858.82 2272.36 lineto
+2799.49 2242.75 lineto
+2784.32 2235.31 2768.91 2227.77 2754.07 2220.21 curveto
+2724.65 2205.23 2719.22 2183.22 2733.73 2154.73 curveto
+2745.52 2131.55 2767.71 2117.18 2804.09 2135.69 curveto
+2903.15 2185.23 lineto
+2913.3 2165.31 lineto
+closepath
+2934.06 2104.7 moveto
+2947.75 2089.6 lineto
+2842.01 1948.14 lineto
+2842.18 1947.64 lineto
+2977.07 1992.73 lineto
+2984.39 1971.33 lineto
+2817.11 1915.7 lineto
+2803.91 1931.8 lineto
+2911.13 2072.94 lineto
+2910.97 2073.43 lineto
+2774.84 2027.93 lineto
+2767.52 2049.32 lineto
+2934.06 2104.7 lineto
+closepath
+2998.98 1911.82 moveto
+3018.32 1821.3 lineto
+3000.01 1817.39 lineto
+2985.29 1886.3 lineto
+2925.44 1874.04 lineto
+2939.77 1806.93 lineto
+2921.46 1803.01 lineto
+2907.18 1869.88 lineto
+2845.79 1857.3 lineto
+2860.89 1786.62 lineto
+2842.59 1782.71 lineto
+2822.71 1875.77 lineto
+2998.98 1911.82 lineto
+closepath
+3023.1 1768.11 moveto
+3032.83 1750.2 lineto
+2896.7 1637.7 lineto
+2896.74 1637.18 lineto
+3038.47 1649.15 lineto
+3040.53 1626.62 lineto
+2864.84 1612.06 lineto
+2855.81 1630.81 lineto
+2993.32 1742.66 lineto
+2993.27 1743.18 lineto
+2850.27 1731.09 lineto
+2848.19 1753.61 lineto
+3023.1 1768.11 lineto
+closepath
+2887.71 1572.08 moveto
+2880.46 1562.64 2873.87 1548.5 2873.51 1534.2 curveto
+2872.99 1513.14 2885.36 1498.27 2905.37 1497.77 curveto
+2951.11 1496.63 2934.39 1576.38 2997.29 1574.8 curveto
+3025.09 1574.11 3044.02 1551.01 3043.22 1519.04 curveto
+3042.78 1501.37 3036.93 1485.91 3028 1471.56 curveto
+3011.84 1480.55 lineto
+3019.12 1491.04 3025.62 1501.53 3026.05 1518.43 curveto
+3026.44 1534.02 3017.26 1551.93 2995.42 1552.48 curveto
+2955.92 1553.47 2963 1472.4 2906.59 1473.82 curveto
+2879.82 1474.48 2855.33 1493.82 2856.32 1533.33 curveto
+2856.82 1553.09 2862.11 1567.25 2871.85 1582.36 curveto
+2887.71 1572.08 lineto
+closepath
+3033.92 1424.66 moveto
+3031.71 1402.4 lineto
+2852.82 1421.75 lineto
+2855.03 1444 lineto
+3033.92 1424.66 lineto
+closepath
+2874.66 1374.71 moveto
+2866.07 1366.45 2857.46 1353.45 2854.98 1339.36 curveto
+2851.34 1318.62 2861.37 1302.07 2881.09 1298.61 curveto
+2926.15 1290.68 2921.44 1372.03 2983.41 1361.14 curveto
+3010.81 1356.33 3026.11 1330.68 3020.57 1299.17 curveto
+3017.51 1281.76 3009.43 1267.34 2998.46 1254.48 curveto
+2983.81 1265.77 lineto
+2992.57 1275.06 3000.56 1284.47 3003.48 1301.12 curveto
+3006.18 1316.48 2999.77 1335.57 2978.26 1339.35 curveto
+2939.34 1346.18 2934.31 1264.97 2878.73 1274.73 curveto
+2852.36 1279.38 2831.02 1302.13 2837.85 1341.05 curveto
+2841.28 1360.52 2848.61 1373.74 2860.49 1387.23 curveto
+2874.66 1374.71 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-phil-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-phil-color.eps
new file mode 100644
index 0000000000..d6e075636e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-phil-color.eps
@@ -0,0 +1,403 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 12:51:17 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 7 304 304
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 7 304 304
+%%EndPageSetup
+q 8 7 296 297 rectclip q
+0 0.627451 0.882353 rg
+254.113 71.708 m 267.758 59.978 l 269.199 61.685 l 255.559 73.419 l h
+249.875 66.876 m 255.379 61.095 l 248.441 54.318 l 242.922 60.08 l 241.301
+ 58.497 l 253.766 45.525 l 255.387 47.103 l 249.77 52.997 l 256.707 59.775
+ l 262.34 53.9 l 263.957 55.482 l 251.492 68.458 l h
+155.891 46.693 m 162.02 46.693 167.781 49.833 170.723 54.708 c 165.773
+59.04 160.836 63.13 155.891 66.958 c 150.945 63.13 146.008 59.04 141.062
+ 54.708 c 144.004 49.833 149.766 46.693 155.891 46.693 c h
+204.016 30.943 m 203.188 32.966 204.461 34.525 205.906 35.115 c 207.473
+ 35.755 208.691 35.58 209.945 35.333 c 210.121 37.173 l 208.449 37.419 206.797
+ 37.333 205.16 36.665 c 202.199 35.455 200.844 32.794 201.895 30.216 c 204.277
+ 24.392 210.91 29.126 212.641 24.892 c 213.398 23.037 212.531 21.306 210.582
+ 20.509 c 209.262 19.97 207.699 20.005 206.543 20.29 c 206.238 18.427 l
+208.012 18.138 209.523 18.224 211.352 18.97 c 215.012 20.466 215.801 23.486
+ 214.785 25.962 c 212.652 31.185 205.512 27.287 204.016 30.943 c h
+276.695 74.119 m 274.309 70.712 269.867 70.173 266.461 72.56 c 263.055
+74.951 262.043 79.306 264.43 82.716 c 265.445 84.162 266.559 85.162 268.211
+ 85.751 c 267.301 87.529 l 265.52 86.619 264.137 85.556 262.898 83.79 c
+259.84 79.423 260.57 73.767 265.086 70.603 c 269.898 67.232 275.168 68.681
+ 278.227 73.044 c 279.316 74.599 279.836 76.65 280.008 78.529 c 278.199
+78.716 l 278.039 77.08 277.605 75.419 276.695 74.119 c h
+270.207 95.251 m 282.395 80.357 l 283.934 81.9 l 279.531 87.169 l 282.98
+ 93.755 l 289.734 92.978 l 290.129 95.294 l 271.195 97.142 l h
+272.473 95.208 m 280.977 93.955 l 278.234 88.728 l 272.449 95.165 l h
+219.621 43.736 m 214.988 41.099 213.23 35.673 215.961 30.88 c 218.867 25.775
+ 224.25 24.83 228.883 27.466 c 233.516 30.103 235.27 35.533 232.547 40.322
+ c 229.637 45.431 224.254 46.372 219.621 43.736 c h
+227.957 29.095 m 224.34 27.037 220.098 28.451 218.039 32.064 c 215.98 35.681
+ 216.934 40.052 220.547 42.111 c 224.164 44.169 228.406 42.755 230.465 39.138
+ c 232.523 35.525 231.57 31.154 227.957 29.095 c h
+139.148 56.361 m 144.062 60.669 148.969 64.732 153.879 68.552 c 132.754
+ 84.622 111.391 96.29 88.07 104.591 c 77.934 101.095 69.953 97.744 62.562
+ 92.56 c 92.195 84.173 116.012 72.919 139.148 56.361 c h
+172.082 229.779 m 172.078 229.771 172.078 229.767 172.074 229.763 c 171.047
+ 226.705 171.137 222.369 174.668 221.017 c 177.348 219.994 180.469 221.232
+ 181.211 224.091 c 181.727 226.072 181.316 228.56 180.98 230.533 c 180.406
+ 233.904 179.16 237.165 177.176 239.962 c 176.148 238.154 175.191 236.314
+ 174.227 234.47 c 176.684 235.763 179.77 234.298 180.309 231.572 c 180.812
+ 229.005 178.785 226.537 176.172 226.537 c 174.184 226.537 172.523 227.923
+ 172.082 229.779 c h
+163.453 226.083 m 160.074 217.345 157.895 208.333 157.047 200.087 c 165.734
+ 200.474 173.492 205.216 177.805 212.751 c 170.035 211.841 163.398 218.478
+ 163.453 226.083 c h
+136.051 251.208 m 141.754 243.915 146.383 235.263 149.801 226.333 c 153.809
+ 227.267 157.977 227.267 161.98 226.333 c 165.398 235.263 170.027 243.919
+ 175.73 251.208 c 170.172 255.603 163.34 257.927 155.891 257.927 c 148.441
+ 257.927 141.613 255.603 136.051 251.208 c h
+133.988 212.751 m 138.297 205.224 146.07 200.478 154.734 200.087 c 153.887
+ 208.333 151.707 217.345 148.332 226.083 c 148.383 218.478 141.754 211.841
+ 133.988 212.751 c h
+188.684 261.919 m 182.855 257.642 177.996 252.103 173.938 246.154 c 171.758
+ 242.955 169.797 239.615 168.027 236.173 c 166.426 233.052 165.016 229.79
+ 164.953 226.224 c 164.863 221.165 167.859 216.669 172.617 214.896 c 176.891
+ 213.302 181.48 214.583 184.578 217.876 c 186.07 219.466 187.184 221.431
+ 187.73 223.54 c 188.344 225.904 188.098 228.451 187.715 230.83 c 186.812
+ 236.404 184.359 241.701 180.836 246.095 c 179.848 244.552 178.922 242.966
+ 178.004 241.384 c 180.516 238.076 182.016 234.103 182.59 230.001 c 182.938
+ 227.529 183.324 224.482 182.059 222.208 c 180.277 219.009 175.832 218.279
+ 172.871 220.279 c 169.086 222.837 169.59 228.072 171.238 231.728 c 175.785
+ 241.814 184.602 255.146 189.891 261.919 c 189.285 261.919 188.875 261.919
+ 188.684 261.919 c h
+123.102 261.919 m 122.906 261.919 122.496 261.919 121.895 261.919 c 126.477
+ 256.052 130.582 249.771 134.371 243.369 c 135.719 241.099 137.016 238.794
+ 138.238 236.455 c 139.43 234.169 140.762 231.798 141.414 229.294 c 142.09
+ 226.728 142.02 223.767 140.32 221.595 c 138.824 219.677 136.32 218.876
+133.953 219.267 c 131.824 219.619 130.078 221.056 129.324 223.076 c 128.766
+ 224.572 128.871 226.22 128.969 227.783 c 129.277 232.658 130.809 237.466
+ 133.777 241.384 c 132.859 242.97 131.898 244.529 130.949 246.095 c 126.344
+ 240.353 123.695 233.212 123.695 226.255 c 123.695 220.189 128.93 214.341
+ 135.078 214.173 c 139.574 214.052 143.988 216.943 145.812 221.021 c 148.094
+ 226.122 146.145 231.525 143.754 236.173 c 138.727 245.955 132.047 255.353
+ 123.102 261.919 c h
+178.785 230.755 m 178.785 234.126 173.555 234.126 173.555 230.755 c 173.555
+ 227.38 178.785 227.38 178.785 230.755 c h
+224.844 109.376 m 234.5 123.087 240.195 139.783 240.195 157.787 c 240.195
+ 191.126 220.738 220.005 192.59 233.673 c 192.59 230.462 l 219.105 217.017
+ 237.336 189.501 237.336 157.787 c 237.336 139.97 231.57 123.482 221.824
+ 110.056 c h
+194.293 94.298 m 204.75 98.353 211.754 121.947 211.754 156.669 c 211.754
+ 194.919 206.254 225.779 191.004 225.779 c 190.605 225.779 190.188 225.779
+ 189.754 225.779 c 189.754 93.669 l 189.863 93.669 189.984 93.669 190.09
+ 93.669 c 187.18 92.119 184.293 90.494 181.422 88.802 c 181.422 93.669 l
+ 183.855 93.669 186.012 93.669 187.816 93.669 c 187.816 219.912 l 186.117
+ 216.747 183.281 214.205 179.73 213.165 c 175.293 204.451 166.641 198.947
+ 156.926 198.58 c 156.754 196.56 156.641 194.572 156.641 192.669 c 155.141
+ 192.669 l 155.141 194.572 155.027 196.56 154.859 198.58 c 145.172 198.951
+ 136.5 204.447 132.059 213.138 c 132.086 213.154 l 128.797 214.107 126.117
+ 216.349 124.383 219.185 c 124.383 93.669 l 126.098 93.669 128.113 93.669
+ 130.359 93.669 c 130.359 88.802 l 127.488 90.494 124.602 92.119 121.691
+ 93.669 c 121.934 93.669 122.188 93.669 122.445 93.669 c 122.445 224.247
+ l 122.355 224.755 122.285 225.263 122.25 225.779 c 121.738 225.779 121.238
+ 225.779 120.777 225.779 c 105.527 225.779 100.027 194.919 100.027 156.669
+ c 100.027 122.228 106.922 98.736 117.238 94.4 c 117.609 94.244 118.5 93.779
+ 119.004 93.513 c 131.59 86.97 143.777 79.197 155.891 69.994 c 168.488 79.564
+ 181.172 87.591 194.293 94.298 c h
+173.234 93.669 m 175.453 93.669 177.531 93.669 179.484 93.669 c 179.484
+ 87.638 l 177.395 86.38 175.312 85.103 173.234 83.775 c h
+165.051 93.669 m 167.203 93.669 169.289 93.669 171.301 93.669 c 171.301
+ 82.552 l 169.211 81.189 167.129 79.794 165.051 78.357 c h
+156.855 93.669 m 161.633 93.669 l 162.129 93.669 162.621 93.669 163.113
+ 93.669 c 163.113 76.986 l 161.02 75.509 158.934 74.009 156.855 72.455 c
+ h
+138.547 83.775 m 136.473 85.103 134.391 86.38 132.301 87.638 c 132.301
+93.669 l 134.25 93.669 136.332 93.669 138.547 93.669 c h
+146.73 78.357 m 144.656 79.794 142.574 81.193 140.484 82.552 c 140.484
+93.669 l 142.492 93.669 144.578 93.669 146.73 93.669 c h
+154.914 72.462 m 152.84 74.013 150.758 75.513 148.668 76.986 c 148.668
+93.669 l 149.16 93.669 149.652 93.669 150.152 93.669 c 154.914 93.669 l
+h
+130.801 230.533 m 130.465 228.56 130.059 226.072 130.574 224.091 c 131.316
+ 221.232 134.438 219.994 137.113 221.017 c 140.656 222.372 140.734 226.72
+ 139.703 229.779 c 138.883 226.349 134.293 225.427 132.211 228.267 c 130.207
+ 230.997 132.23 234.97 135.613 234.97 c 136.316 234.97 136.973 234.779 137.559
+ 234.47 c 136.656 236.255 135.668 238.099 134.609 239.962 c 132.621 237.165
+ 131.375 233.904 130.801 230.533 c h
+249.219 92.56 m 241.828 97.744 233.848 101.095 223.715 104.591 c 200.391
+ 96.29 179.027 84.622 157.902 68.552 c 162.812 64.732 167.723 60.669 172.633
+ 56.361 c 195.773 72.919 219.59 84.173 249.219 92.56 c h
+132.996 230.755 m 132.996 227.38 138.23 227.38 138.23 230.755 c 138.23
+234.126 132.996 234.126 132.996 230.755 c h
+118.586 230.154 m 118.586 233.361 l 90.77 219.572 71.59 190.884 71.59 157.787
+ c 71.59 139.783 77.281 123.087 86.938 109.376 c 89.961 110.056 l 80.215
+ 123.482 74.445 139.97 74.445 157.787 c 74.445 189.255 92.398 216.595 118.586
+ 230.154 c h
+242.379 52.669 m 240.301 55.396 237.402 55.38 234.695 53.314 c 230.371
+50.021 l 241.156 35.619 l 242.934 36.974 l 238.508 42.951 l 240.555 44.509
+ l 242.914 46.306 244.824 49.462 242.379 52.669 c h
+239.723 46.033 m 237.449 44.298 l 233.074 50.119 l 235.227 51.759 l 237.543
+ 53.525 239.438 52.841 240.602 51.314 c 242.18 49.244 241.23 47.181 239.723
+ 46.033 c h
+94.711 39.587 m 95.668 41.197 l 83.961 48.165 l 83.004 46.556 l 87.898
+43.642 l 79.52 29.872 l 81.441 28.728 l 89.82 42.501 l h
+72.555 56.841 m 65.047 48.701 l 62.301 45.677 59.719 46.236 57.793 47.986
+ c 55.426 50.134 55.156 52.388 57.375 54.83 c 58.492 56.06 59.668 57.314
+ 60.824 58.548 c 65.32 63.419 l 63.668 64.923 l 59.43 60.341 l 58.172 58.99
+ 57.066 57.814 56.09 56.74 c 52.398 52.677 53.551 49.31 56.418 46.705 c
+59.016 44.345 62.676 42.88 66.617 47.099 c 74.211 55.337 l h
+77.363 53.021 m 66.777 38.47 l 74.84 32.712 l 75.926 34.236 l 69.688 38.697
+ l 79.184 51.72 l h
+46.762 70.689 m 49.945 73.369 54.418 73.224 57.094 70.044 c 58.234 68.693
+ 58.914 67.361 59.059 65.615 c 61.016 66.037 l 60.594 67.99 59.918 69.599
+ 58.527 71.251 c 55.094 75.326 49.438 76.072 45.223 72.521 c 40.727 68.736
+ 40.777 63.267 44.211 59.193 c 45.43 57.74 47.281 56.712 49.051 56.064 c
+ 49.695 57.763 l 48.156 58.337 46.66 59.185 45.641 60.396 c 42.961 63.58
+ 43.582 68.009 46.762 70.689 c h
+46.488 86.81 m 27.52 83.572 l 28.098 81.47 l 34.855 82.693 l 38.879 76.439
+ l 34.863 70.955 l 36.684 69.466 l 47.645 85.017 l h
+40.043 78.087 m 36.852 83.052 l 45.305 84.904 l 45.332 84.861 l h
+25.336 107.689 m 27.52 108.419 28.68 110.763 27.949 112.947 c 27.215 115.13
+ 24.871 116.29 22.691 115.56 c 20.504 114.826 19.344 112.486 20.078 110.298
+ c 20.809 108.115 23.152 106.955 25.336 107.689 c h
+33.73 88.845 m 35.406 89.685 l 32.168 96.122 l 37.652 98.818 l 40.969 92.22
+ l 42.641 93.064 l 38.32 101.658 l 22.176 93.716 l 23.191 91.693 l 30.508
+ 95.255 l h
+155.059 18.505 m 145.367 18.896 l 145.77 26.869 l 143.512 26.962 l 142.625
+ 8.99 l 144.887 8.9 l 145.32 17.025 l 155.008 16.634 l 154.602 8.505 l 156.863
+ 8.412 l 157.746 26.384 l 155.484 26.474 l h
+135.203 28.208 m 129.844 29.091 l 126.762 11.365 l 128.969 11.001 l 130.281
+ 18.322 l 132.82 17.904 l 135.742 17.419 139.352 18.197 140.008 22.173 c
+ 140.562 25.56 138.562 27.654 135.203 28.208 c h
+137.801 22.537 m 137.379 19.97 135.227 19.244 133.355 19.552 c 130.531
+20.017 l 131.77 27.193 l 134.438 26.751 l 137.309 26.279 138.113 24.435
+137.801 22.537 c h
+115.859 33.255 m 112.82 34.259 110.062 33.119 109.188 30.474 c 107.215
+24.501 115.332 23.79 113.895 19.447 c 113.27 17.544 111.484 16.79 109.484
+ 17.451 c 108.129 17.9 106.965 18.943 106.273 19.912 c 104.828 18.689 l
+105.992 17.322 107.195 16.404 109.07 15.783 c 112.824 14.54 115.383 16.326
+ 116.227 18.869 c 117.992 24.224 110.031 25.896 111.27 29.65 c 111.957 31.724
+ 113.938 32.083 115.418 31.591 c 117.023 31.064 117.84 30.134 118.633 29.134
+ c 119.961 30.419 l 118.848 31.693 117.535 32.701 115.859 33.255 c h
+162.039 26.705 m 162.867 8.732 l 165.098 8.853 l 164.273 26.83 l h
+86.645 25.872 m 88.258 24.408 l 93.301 29.068 l 100.055 25.951 l 99.613
+ 19.165 l 101.949 18.888 l 102.848 37.892 l 100.91 38.783 l h
+100.98 36.517 m 100.152 27.966 l 94.797 30.439 l 100.938 36.54 l h
+172.703 11.392 m 170.785 27.4 l 168.57 27.111 l 170.727 9.247 l 180.551
+ 10.521 l 180.309 12.376 l h
+188.957 31.201 m 183.805 29.841 180.715 25.044 182.121 19.716 c 183.621
+ 14.033 188.586 11.744 193.738 13.103 c 198.891 14.466 201.98 19.259 200.574
+ 24.591 c 199.07 30.271 194.109 32.564 188.957 31.201 c h
+193.262 14.912 m 189.238 13.849 185.496 16.306 184.434 20.326 c 183.371
+ 24.349 185.414 28.33 189.438 29.392 c 193.457 30.455 197.199 28.001 198.262
+ 23.978 c 199.324 19.958 197.281 15.974 193.262 14.912 c h
+289.078 115.509 m 286.895 116.247 284.555 115.083 283.82 112.9 c 283.086
+ 110.716 284.246 108.376 286.434 107.642 c 288.613 106.904 290.957 108.068
+ 291.691 110.251 c 292.426 112.435 291.266 114.779 289.078 115.509 c h
+284.551 141.97 m 302.438 140.037 l 302.66 142.263 l 284.77 144.197 l h
+297.609 135.912 m 291.41 136.997 291.883 128.865 287.375 129.658 c 285.402
+ 130.001 284.402 131.658 284.766 133.732 c 285.016 135.142 285.875 136.443
+ 286.734 137.267 c 285.316 138.521 l 284.129 137.169 283.395 135.849 283.055
+ 133.904 c 282.367 130.009 284.504 127.736 287.141 127.271 c 292.699 126.294
+ 293.199 134.415 297.094 133.732 c 299.242 133.353 299.887 131.447 299.617
+ 129.908 c 299.324 128.244 298.523 127.302 297.648 126.372 c 299.113 125.244
+ l 300.211 126.529 301.02 127.97 301.324 129.712 c 301.879 132.865 300.348
+ 135.427 297.609 135.912 c h
+260.785 231.853 m 267.195 236.115 l 268.004 234.935 l 268.957 233.54 268.422
+ 232.478 267.859 230.771 c 265.488 224.013 l 267.594 223.056 l 269.5 228.744
+ l 269.824 229.88 270.625 231.654 270.121 232.759 c 270.164 232.79 l 271.867
+ 230.9 274.414 230.216 276.84 231.876 c 279.305 233.564 279.438 236.458
+277.512 239.271 c 274.441 243.751 l 259.508 233.72 l h
+274.418 241.029 m 275.934 238.818 l 277.574 236.412 276.797 234.556 275.211
+ 233.47 c 273.066 232.001 271.105 233.435 269.859 235.259 c 268.598 237.103
+ l h
+261.402 239.427 m 263.133 240.927 263.562 243.013 262.383 245.017 c 262.422
+ 245.052 l 264.23 243.869 265.988 243.947 267.66 245.388 c 269.176 246.701
+ 270.078 249.271 267.496 252.259 c 264.23 256.037 l 250.52 244.384 l 253.816
+ 240.572 l 256.133 237.896 258.984 237.337 261.402 239.427 c h
+264.531 253.302 m 265.703 251.947 l 267.59 249.763 267.496 248.205 265.98
+ 246.896 c 264.586 245.689 262.844 245.794 260.922 248.017 c 259.816 249.294
+ l h
+258.52 248.173 m 259.895 246.58 l 261.598 244.615 261.75 242.685 260.098
+ 241.255 c 258.211 239.622 256.512 240.08 255.016 241.81 c 253.297 243.794
+ l h
+274.148 224.056 m 269.258 221.572 269.145 218.009 270.902 214.556 c 272.492
+ 211.431 275.395 208.763 280.574 211.314 c 290.598 216.326 l 289.582 218.322
+ l 279.676 213.365 l 276.039 211.513 273.82 212.951 272.641 215.267 c 271.188
+ 218.119 271.73 220.322 274.676 221.818 c 276.156 222.572 277.699 223.326
+ 279.219 224.072 c 285.148 227.033 l 284.137 229.025 l 278.551 226.24 l
+276.895 225.427 275.445 224.716 274.148 224.056 c h
+232.766 259.822 m 238.816 263.064 l 244.566 258.345 l 242.434 251.892 l
+ 244.625 251.037 l 250.273 269.201 l 248.625 270.552 l 231.566 261.642 l
+ h
+248.086 268.372 m 248.125 268.341 l 245.172 260.271 l 240.605 264.013 l
+ h
+302.066 146.951 m 302.961 148.388 303.547 149.931 303.59 151.701 c 303.672
+ 154.896 301.777 157.205 298.996 157.279 c 292.707 157.431 294.379 149.458
+ 289.805 149.572 c 287.805 149.622 286.566 151.111 286.617 153.216 c 286.652
+ 154.646 287.312 156.06 288.039 157.001 c 286.453 158.033 l 285.48 156.521
+ 284.949 155.103 284.898 153.13 c 284.801 149.177 287.25 147.244 289.926
+ 147.177 c 295.566 147.037 294.859 155.142 298.809 155.044 c 300.992 154.99
+ 301.91 153.197 301.871 151.638 c 301.828 149.951 301.18 148.9 300.449 147.849
+ c h
+284.293 172.904 m 298.594 174.111 l 298.602 174.06 l 284.848 162.876 l
+285.754 161.001 l 303.32 162.458 l 303.113 164.708 l 288.941 163.513 l 288.938
+ 163.568 l 302.551 174.818 l 301.578 176.607 l 284.086 175.158 l h
+283.527 178.068 m 285.355 178.458 l 283.848 185.525 l 289.984 186.783 l
+ 291.414 180.095 l 293.242 180.486 l 291.812 187.201 l 297.797 188.423 l
+ 299.27 181.533 l 301.102 181.927 l 299.164 190.978 l 281.539 187.372 l
+h
+276.754 202.587 m 290.363 207.138 l 290.383 207.087 l 279.656 192.974 l
+ 280.98 191.365 l 297.707 196.927 l 296.977 199.068 l 283.484 194.56 l 283.469
+ 194.611 l 294.043 208.755 l 292.676 210.263 l 276.02 204.728 l h
+193.703 281.146 m 188.055 290.833 l 197.391 296.568 l 196.199 298.275 l
+ 185.34 291.443 l 191.711 280.103 l h
+35.117 202.677 m 28.059 205.744 l 28.609 207.064 l 29.262 208.622 30.441
+ 208.747 32.184 209.205 c 39.145 210.884 l 38.805 213.169 l 32.996 211.681
+ l 31.863 211.337 29.938 211.044 29.285 210.025 c 29.234 210.04 l 29.898
+ 212.497 29.09 215.009 26.379 216.142 c 23.621 217.298 21.121 215.837 19.805
+ 212.697 c 17.707 207.681 l 34.242 200.591 l h
+27.328 208.447 m 26.465 206.384 l 20.012 209.142 l 21.043 211.611 l 22.168
+ 214.298 24.148 214.654 25.922 213.912 c 28.32 212.908 28.18 210.486 27.328
+ 208.447 c h
+28.223 220.712 m 33.73 217.669 35.926 225.517 39.93 223.302 c 41.684 222.333
+ 42.094 220.447 41.078 218.599 c 40.387 217.349 39.148 216.4 38.07 215.896
+ c 39 214.251 l 40.562 215.142 41.688 216.154 42.641 217.884 c 44.551 221.345
+ 43.273 224.189 40.93 225.486 c 35.992 228.212 32.879 220.697 29.418 222.607
+ c 27.508 223.662 27.52 225.673 28.273 227.04 c 29.09 228.521 30.152 229.154
+ 31.281 229.744 c 30.266 231.287 l 28.809 230.427 27.578 229.326 26.723
+227.779 c 25.176 224.982 25.789 222.056 28.223 220.712 c h
+40.156 244.208 m 52.797 234.205 l 54.168 235.974 l 41.527 245.978 l 45.016
+ 250.474 l 43.535 251.622 l 35.184 240.857 l 36.664 239.712 l h
+33.266 197.755 m 31.469 198.287 l 29.418 191.353 l 23.426 193.181 l 25.367
+ 199.74 l 23.57 200.271 l 21.621 193.689 l 15.781 195.47 l 17.777 202.228
+ l 15.984 202.759 l 13.355 193.884 l 30.566 188.63 l h
+48.105 227.619 m 33.141 237.603 l 31.914 235.736 l 46.883 225.747 l h
+26.574 149.173 m 12.219 149.076 l 12.219 149.13 l 26.793 159.216 l 26.039
+ 161.154 l 8.41 161.064 l 8.441 158.802 l 22.664 158.9 l 22.664 158.845
+l 8.219 148.681 l 9.051 146.822 l 26.602 146.912 l h
+28.395 135.966 m 27.859 139.435 25.934 142.872 20.219 142.072 c 9.129 140.439
+ l 9.469 138.232 l 20.43 139.841 l 24.465 140.462 26.121 138.404 26.52 135.833
+ c 27.008 132.673 25.805 130.751 22.539 130.247 c 20.895 129.994 19.195
+129.759 17.523 129.529 c 10.961 128.568 l 11.301 126.361 l 17.477 127.259
+ l 19.305 127.513 20.902 127.736 22.344 127.955 c 27.766 128.79 28.984 132.138
+ 28.395 135.966 c h
+58.281 240.615 m 55.516 246.9 l 60.656 252.271 l 66.93 249.65 l 67.949
+251.767 l 50.273 258.79 l 48.797 257.251 l 56.375 239.564 l h
+50.926 256.544 m 50.965 256.583 l 58.781 253.021 l 54.703 248.755 l h
+9.789 173.31 m 28.219 177.228 l 28.578 179.279 l 12.422 189.822 l 11.449
+ 187.88 l 25.793 178.763 l 9.297 175.615 l h
+27.016 167.783 m 9.098 169.412 l 8.914 167.181 l 26.832 165.552 l h
+128.051 287.15 m 128.508 285.197 127.383 283.626 125.332 283.146 c 123.938
+ 282.818 122.402 283.099 121.309 283.564 c 120.715 281.767 l 122.422 281.205
+ 123.926 281.052 125.852 281.501 c 129.695 282.408 130.949 285.263 130.34
+ 287.872 c 129.051 293.365 121.387 290.63 120.48 294.478 c 119.98 296.603
+ 121.484 297.947 123.004 298.302 c 124.648 298.689 125.828 298.322 127.027
+ 297.884 c 127.488 299.673 l 125.875 300.177 124.23 300.353 122.512 299.947
+ c 119.395 299.216 117.641 296.802 118.273 294.095 c 119.715 287.966 127.004
+ 291.603 128.051 287.15 c h
+72.434 260.904 m 73.715 259.365 73.41 257.451 71.793 256.103 c 70.695 255.189
+ 69.199 254.751 68.012 254.677 c 68.281 252.806 l 70.059 253.068 71.473
+253.603 72.992 254.869 c 76.027 257.4 75.867 260.513 74.156 262.572 c 70.543
+ 266.908 64.914 261.029 62.383 264.068 c 60.984 265.744 61.727 267.615 62.926
+ 268.615 c 64.223 269.697 65.441 269.9 66.711 270.04 c 66.32 271.849 l 64.652
+ 271.576 63.105 270.997 61.746 269.865 c 59.289 267.818 58.801 264.872 60.582
+ 262.736 c 64.609 257.904 69.504 264.415 72.434 260.904 c h
+183.105 282.564 m 185.34 291.443 l 187.5 300.013 l 185.324 300.54 l 180.934
+ 283.091 l h
+153.23 293.091 m 154.66 293.083 l 156.352 293.072 156.914 292.029 158 290.595
+ c 162.211 284.802 l 164.191 285.986 l 160.602 290.79 l 159.852 291.705
+158.848 293.372 157.652 293.587 c 157.652 293.638 l 160.176 293.962 162.188
+ 295.669 162.203 298.607 c 162.219 301.595 159.914 303.349 156.508 303.369
+ c 151.074 303.396 l 150.824 285.408 l 153.086 285.396 l h
+153.301 301.826 m 155.98 301.814 l 158.891 301.794 159.977 300.099 159.965
+ 298.177 c 159.949 295.576 157.656 294.783 155.449 294.794 c 153.215 294.806
+ l h
+202.367 276.564 m 207.344 281.298 l 214.141 278.283 l 213.801 271.494 l
+ 216.141 271.251 l 216.754 290.263 l 214.805 291.126 l 200.73 278.001 l
+h
+214.859 288.884 m 214.906 288.865 l 214.211 280.298 l 208.812 282.693 l
+ h
+198.227 278.302 m 204.121 295.302 l 202 296.017 l 196.109 279.017 l h
+169.934 284.634 m 172.152 284.369 l 173.223 291.994 l 181.113 300.634 l
+ 179.312 302.001 l 172.445 293.814 l 168.008 303.353 l 165.859 302.482 l
+ 171 292.259 l h
+106.656 282.185 m 113.656 284.697 l 118.102 279.552 l 119.957 280.994 l
+ 107.273 295.169 l 105.266 294.447 l 104.152 275.236 l 106.328 275.326 l
+ h
+106.855 292.865 m 106.906 292.88 l 112.312 286.205 l 106.758 284.212 l
+h
+86.137 264.923 m 80.902 279.607 l 80.949 279.63 l 92.754 268.966 l 94.625
+ 269.99 l 92.301 285.857 l 92.348 285.88 l 101.754 273.486 l 103.492 274.853
+ l 92.336 289.255 l 90.215 288.091 l 92.387 271.966 l 80.32 282.669 l 78.289
+ 281.556 l 84.07 264.205 l h
+136.25 289.997 m 143.637 290.861 l 146.801 284.845 l 148.938 285.83 l 139.781
+ 302.505 l 137.664 302.255 l 132.238 283.794 l 134.383 283.388 l h
+138.855 300.353 m 138.906 300.361 l 142.668 292.634 l 136.809 291.947 l
+ h
+227.133 280.958 m 227.176 280.931 l 227.859 263.22 l 229.902 262.818 l
+239.289 277.74 l 237.363 278.927 l 229.809 266.876 l 229.766 266.904 l 228.945
+ 284.544 l 226.93 284.841 l 217.582 269.986 l 219.508 268.798 l 227.133
+280.958 l f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-phil.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-phil.eps
new file mode 100644
index 0000000000..994eea7c17
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-phil.eps
@@ -0,0 +1,909 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 8 8 305 304
+%%HiResBoundingBox: 8.95312 8.45312 304.32444 303.437
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.16078432 0.16078432 0.16078432 setrgbcolor
+newpath
+2548.48 717.5 moveto
+2684.9 600.188 lineto
+2699.32 617.258 lineto
+2562.91 734.582 lineto
+2548.48 717.5 lineto
+closepath
+2506.06 669.172 moveto
+2561.11 611.367 lineto
+2491.76 543.574 lineto
+2436.52 601.199 lineto
+2420.34 585.391 lineto
+2544.99 455.637 lineto
+2561.17 471.445 lineto
+2505.03 530.371 lineto
+2574.39 598.164 lineto
+2630.7 539.414 lineto
+2646.89 555.227 lineto
+2522.23 684.988 lineto
+2506.06 669.172 lineto
+closepath
+1566.24 467.312 moveto
+1627.52 467.312 1685.13 498.73 1714.54 547.48 curveto
+1665.08 590.793 1615.68 631.688 1566.24 669.98 curveto
+1516.8 631.688 1467.4 590.793 1417.94 547.48 curveto
+1447.36 498.73 1504.96 467.312 1566.24 467.312 curveto
+closepath
+2047.48 309.836 moveto
+2039.22 330.051 2051.94 345.645 2066.39 351.555 curveto
+2082.03 357.938 2094.26 356.199 2106.78 353.73 curveto
+2108.52 372.141 lineto
+2091.81 374.582 2075.29 373.73 2058.94 367.043 curveto
+2029.32 354.941 2015.77 328.332 2026.29 302.578 curveto
+2050.1 244.336 2116.42 291.672 2133.73 249.309 curveto
+2141.31 230.781 2132.64 213.477 2113.15 205.508 curveto
+2099.92 200.098 2084.32 200.461 2072.75 203.32 curveto
+2069.71 184.656 lineto
+2087.45 181.797 2102.56 182.637 2120.85 190.117 curveto
+2157.43 205.066 2165.32 235.254 2155.19 260.039 curveto
+2133.84 312.266 2062.43 273.254 2047.48 309.836 curveto
+closepath
+2774.27 741.594 moveto
+2750.4 707.52 2705.98 702.141 2671.91 726.016 curveto
+2637.85 749.895 2627.75 793.477 2651.63 827.551 curveto
+2661.78 842.02 2672.91 852.004 2689.41 857.898 curveto
+2680.31 875.703 lineto
+2662.5 866.602 2648.69 855.957 2636.31 838.293 curveto
+2605.71 794.641 2613.05 738.066 2658.18 706.426 curveto
+2706.31 672.707 2759.02 687.195 2789.6 730.852 curveto
+2800.5 746.387 2805.66 766.895 2807.4 785.684 curveto
+2789.34 787.551 lineto
+2787.73 771.211 2783.38 754.582 2774.27 741.594 curveto
+closepath
+2709.39 952.93 moveto
+2831.25 803.977 lineto
+2846.66 819.387 lineto
+2802.64 872.09 lineto
+2837.15 937.961 lineto
+2904.69 930.168 lineto
+2908.61 953.359 lineto
+2719.29 971.816 lineto
+2709.39 952.93 lineto
+closepath
+2732.06 952.5 moveto
+2817.07 939.961 lineto
+2789.69 887.688 lineto
+2731.82 952.043 lineto
+2732.06 952.5 lineto
+closepath
+2203.55 437.773 moveto
+2157.23 411.406 2139.65 357.129 2166.91 309.219 curveto
+2195.98 258.152 2249.82 248.711 2296.14 275.078 curveto
+2342.47 301.445 2360.04 355.723 2332.77 403.625 curveto
+2303.7 454.695 2249.86 464.141 2203.55 437.773 curveto
+closepath
+2286.89 291.348 moveto
+2250.73 270.77 2208.28 284.902 2187.71 321.055 curveto
+2167.13 357.207 2176.65 400.93 2212.8 421.504 curveto
+2248.96 442.082 2291.41 427.949 2311.98 391.797 curveto
+2332.56 355.645 2323.04 311.926 2286.89 291.348 curveto
+closepath
+1398.82 563.996 moveto
+1447.95 607.102 1497.01 647.734 1546.11 685.93 curveto
+1334.88 846.641 1121.24 963.301 888.02 1046.3 curveto
+786.68 1011.35 706.863 977.832 632.961 926.016 curveto
+929.285 842.129 1167.44 729.609 1398.82 563.996 curveto
+closepath
+1728.14 2298.16 moveto
+1728.11 2298.11 1728.11 2298.07 1728.09 2298.02 curveto
+1717.79 2267.45 1718.67 2224.08 1754.02 2210.57 curveto
+1780.79 2200.32 1811.99 2212.73 1819.43 2241.32 curveto
+1824.57 2261.11 1820.51 2286.01 1817.15 2305.73 curveto
+1811.41 2339.45 1798.94 2372.07 1779.06 2400.04 curveto
+1768.8 2381.94 1759.26 2363.52 1749.57 2345.12 curveto
+1774.16 2358.03 1805.03 2343.4 1810.4 2316.09 curveto
+1815.45 2290.45 1795.18 2265.78 1769.03 2265.78 curveto
+1749.16 2265.78 1732.57 2279.64 1728.14 2298.16 curveto
+closepath
+1641.85 2261.22 moveto
+1608.09 2173.86 1586.28 2083.73 1577.8 2001.26 curveto
+1664.66 2005.16 1742.26 2052.55 1785.35 2127.92 curveto
+1707.67 2118.8 1641.32 2185.17 1641.85 2261.22 curveto
+closepath
+1367.84 2512.49 moveto
+1424.88 2439.57 1471.15 2353.03 1505.34 2263.75 curveto
+1545.41 2273.07 1587.08 2273.07 1627.15 2263.75 curveto
+1661.33 2353.03 1707.6 2439.58 1764.64 2512.49 curveto
+1709.03 2556.45 1640.73 2579.66 1566.24 2579.66 curveto
+1491.76 2579.66 1423.45 2556.45 1367.84 2512.49 curveto
+closepath
+1347.2 2127.92 moveto
+1390.29 2052.63 1468.04 2005.17 1554.68 2001.26 curveto
+1546.2 2083.73 1524.39 2173.86 1490.64 2261.22 curveto
+1491.15 2185.2 1424.86 2118.83 1347.2 2127.92 curveto
+closepath
+1894.15 2619.61 moveto
+1835.86 2576.81 1787.3 2521.44 1746.7 2461.91 curveto
+1724.9 2429.96 1705.29 2396.53 1687.62 2362.14 curveto
+1671.59 2330.94 1657.49 2298.29 1656.86 2262.64 curveto
+1655.97 2212.06 1685.92 2167.1 1733.48 2149.36 curveto
+1776.24 2133.44 1822.14 2146.22 1853.1 2179.17 curveto
+1868.02 2195.05 1879.16 2214.71 1884.63 2235.82 curveto
+1890.74 2259.44 1888.31 2284.9 1884.46 2308.7 curveto
+1875.47 2364.43 1850.94 2417.41 1815.66 2461.35 curveto
+1805.8 2445.94 1796.55 2430.07 1787.36 2414.25 curveto
+1812.48 2381.14 1827.48 2341.44 1833.22 2300.43 curveto
+1836.69 2275.68 1840.57 2245.21 1827.9 2222.48 curveto
+1810.09 2190.49 1765.64 2183.18 1736.02 2203.18 curveto
+1698.19 2228.76 1703.21 2281.13 1719.7 2317.69 curveto
+1765.17 2418.55 1853.32 2551.85 1906.21 2619.61 curveto
+1900.19 2619.61 1896.06 2619.61 1894.15 2619.61 curveto
+closepath
+1238.33 2619.61 moveto
+1236.41 2619.61 1232.29 2619.61 1226.27 2619.61 curveto
+1272.07 2560.92 1313.14 2498.12 1351.05 2434.1 curveto
+1364.5 2411.38 1377.49 2388.36 1389.71 2364.93 curveto
+1401.61 2342.1 1414.92 2318.38 1421.48 2293.35 curveto
+1428.2 2267.68 1427.5 2238.07 1410.54 2216.35 curveto
+1395.57 2197.18 1370.52 2189.16 1346.86 2193.07 curveto
+1325.57 2196.58 1308.11 2210.96 1300.57 2231.17 curveto
+1294.99 2246.11 1296.02 2262.6 1297.02 2278.24 curveto
+1300.1 2326.99 1315.4 2375.08 1345.12 2414.25 curveto
+1335.92 2430.1 1326.32 2445.68 1316.82 2461.35 curveto
+1270.74 2403.95 1244.29 2332.54 1244.29 2262.94 curveto
+1244.29 2202.27 1296.6 2143.83 1358.1 2142.15 curveto
+1403.09 2140.92 1447.23 2169.81 1465.45 2210.61 curveto
+1488.24 2261.64 1468.75 2315.64 1444.86 2362.13 curveto
+1394.6 2459.93 1327.77 2553.93 1238.33 2619.61 curveto
+closepath
+1795.2 2307.94 moveto
+1795.2 2341.67 1742.87 2341.67 1742.87 2307.94 curveto
+1742.87 2274.21 1795.2 2274.21 1795.2 2307.94 curveto
+closepath
+2255.77 1094.16 moveto
+2352.32 1231.28 2409.27 1398.21 2409.27 1578.28 curveto
+2409.27 1911.67 2214.72 2200.45 1933.2 2337.13 curveto
+1933.2 2305.03 lineto
+2198.4 2170.57 2380.69 1895.4 2380.69 1578.28 curveto
+2380.69 1400.1 2323.02 1235.21 2225.57 1100.98 curveto
+2255.77 1094.16 lineto
+closepath
+1950.25 943.371 moveto
+2054.81 983.938 2124.86 1219.88 2124.86 1567.11 curveto
+2124.86 1949.61 2069.86 2258.2 1917.36 2258.2 curveto
+1913.39 2258.2 1909.19 2258.2 1904.86 2258.2 curveto
+1904.86 937.109 lineto
+1905.98 937.109 1907.16 937.109 1908.23 937.109 curveto
+1879.13 921.594 1850.25 905.332 1821.53 888.418 curveto
+1821.53 937.109 lineto
+1845.9 937.109 1867.45 937.109 1885.5 937.109 curveto
+1885.5 2199.52 lineto
+1868.48 2167.86 1840.14 2142.46 1804.64 2132.05 curveto
+1760.25 2044.92 1673.74 1989.88 1576.56 1986.21 curveto
+1574.88 1966.01 1573.74 1946.13 1573.74 1927.11 curveto
+1558.74 1927.11 lineto
+1558.74 1946.13 1557.61 1966 1555.92 1986.21 curveto
+1459.04 1989.89 1372.31 2044.86 1327.89 2131.8 curveto
+1328.18 2131.94 lineto
+1295.28 2141.48 1268.52 2163.91 1251.15 2192.25 curveto
+1251.15 937.109 lineto
+1268.31 937.109 1288.46 937.109 1310.94 937.109 curveto
+1310.94 888.418 lineto
+1282.23 905.332 1253.35 921.594 1224.25 937.109 curveto
+1226.64 937.109 1229.18 937.109 1231.78 937.109 curveto
+1231.78 2242.86 lineto
+1230.86 2247.94 1230.19 2253.05 1229.81 2258.2 curveto
+1224.71 2258.2 1219.73 2258.2 1215.12 2258.2 curveto
+1062.62 2258.2 1007.62 1949.61 1007.62 1567.11 curveto
+1007.62 1222.68 1076.55 987.773 1179.72 944.414 curveto
+1183.43 942.852 1192.32 938.176 1197.38 935.547 curveto
+1323.21 870.105 1445.12 792.363 1566.24 700.32 curveto
+1692.22 796.047 1819.05 876.309 1950.25 943.371 curveto
+closepath
+1739.69 937.109 moveto
+1761.85 937.109 1782.66 937.109 1802.17 937.109 curveto
+1802.17 876.777 lineto
+1781.27 864.219 1760.43 851.418 1739.69 838.164 curveto
+1739.69 937.109 lineto
+closepath
+1657.84 937.109 moveto
+1679.36 937.109 1700.23 937.109 1720.31 937.109 curveto
+1720.31 825.918 lineto
+1699.41 812.305 1678.59 798.332 1657.84 783.957 curveto
+1657.84 937.109 lineto
+closepath
+1575.86 937.109 moveto
+1623.63 937.109 lineto
+1628.61 937.109 1633.54 937.109 1638.47 937.109 curveto
+1638.47 770.273 lineto
+1617.54 755.508 1596.66 740.48 1575.86 724.934 curveto
+1575.86 937.109 lineto
+closepath
+1392.79 838.164 moveto
+1372.05 851.418 1351.21 864.219 1330.31 876.777 curveto
+1330.31 937.109 lineto
+1349.81 937.109 1370.64 937.109 1392.79 937.109 curveto
+1392.79 838.164 lineto
+closepath
+1474.64 783.957 moveto
+1453.89 798.332 1433.06 812.312 1412.16 825.93 curveto
+1412.16 937.109 lineto
+1432.25 937.109 1453.12 937.109 1474.64 937.109 curveto
+1474.64 783.957 lineto
+closepath
+1556.48 725.027 moveto
+1535.72 740.547 1514.89 755.547 1494 770.273 curveto
+1494 937.109 lineto
+1498.95 937.109 1503.86 937.109 1508.85 937.109 curveto
+1556.48 937.109 lineto
+1556.48 725.027 lineto
+closepath
+1315.33 2305.73 moveto
+1311.97 2286.01 1307.91 2261.11 1313.06 2241.32 curveto
+1320.49 2212.73 1351.68 2200.32 1378.46 2210.57 curveto
+1413.89 2224.11 1414.69 2267.6 1404.35 2298.16 curveto
+1396.14 2263.89 1350.27 2254.66 1329.43 2283.06 curveto
+1309.4 2310.36 1329.64 2350.1 1363.45 2350.1 curveto
+1370.51 2350.1 1377.06 2348.19 1382.91 2345.11 curveto
+1373.89 2362.97 1364 2381.39 1353.42 2400.04 curveto
+1333.55 2372.07 1321.07 2339.45 1315.33 2305.73 curveto
+closepath
+2499.52 926.016 moveto
+2425.62 977.832 2345.8 1011.35 2244.46 1046.3 curveto
+2011.24 963.301 1797.61 846.641 1586.37 685.93 curveto
+1635.47 647.734 1684.53 607.102 1733.65 563.996 curveto
+1965.05 729.609 2203.2 842.129 2499.52 926.016 curveto
+closepath
+1337.29 2307.94 moveto
+1337.29 2274.21 1389.61 2274.21 1389.61 2307.94 curveto
+1389.61 2341.67 1337.29 2341.67 1337.29 2307.94 curveto
+closepath
+1193.18 2301.91 moveto
+1193.18 2334.02 lineto
+915 2196.12 723.215 1909.24 723.215 1578.28 curveto
+723.215 1398.21 780.145 1231.28 876.711 1094.16 curveto
+906.914 1100.98 lineto
+809.465 1235.21 751.785 1400.1 751.785 1578.28 curveto
+751.785 1892.97 931.301 2166.35 1193.18 2301.91 curveto
+closepath
+2431.12 527.082 moveto
+2410.32 554.375 2381.36 554.199 2354.27 533.555 curveto
+2311.05 500.605 lineto
+2418.88 356.57 lineto
+2436.66 370.129 lineto
+2392.41 429.895 lineto
+2412.88 445.5 lineto
+2436.46 463.469 2455.56 495.027 2431.12 527.082 curveto
+closepath
+2404.55 460.723 moveto
+2381.81 443.391 lineto
+2338.09 501.602 lineto
+2359.59 517.988 lineto
+2382.75 535.645 2401.68 528.816 2413.34 513.523 curveto
+2429.1 492.844 2419.64 472.227 2404.55 460.723 curveto
+closepath
+954.441 396.277 moveto
+964.016 412.375 lineto
+846.941 482.051 lineto
+837.363 465.957 lineto
+886.301 436.836 lineto
+802.512 299.109 lineto
+821.73 287.676 lineto
+905.508 425.398 lineto
+954.441 396.277 lineto
+closepath
+732.883 568.828 moveto
+657.812 487.395 lineto
+630.352 457.188 604.504 462.766 585.266 480.254 curveto
+561.602 501.758 558.867 524.27 581.074 548.699 curveto
+592.266 561.016 604.004 573.547 615.566 585.871 curveto
+660.535 634.582 lineto
+643.992 649.621 lineto
+601.641 603.801 lineto
+589.031 590.312 578 578.555 568.203 567.781 curveto
+531.309 527.188 542.852 493.508 571.516 467.441 curveto
+597.488 443.84 634.082 429.199 673.484 471.387 curveto
+749.434 553.789 lineto
+732.883 568.828 lineto
+closepath
+780.977 530.605 moveto
+675.105 385.117 lineto
+755.715 327.527 lineto
+766.594 342.766 lineto
+704.188 387.355 lineto
+799.172 517.605 lineto
+780.977 530.605 lineto
+closepath
+474.949 707.297 moveto
+506.777 734.094 551.492 732.656 578.281 700.84 curveto
+589.68 687.312 596.465 674.004 597.922 656.531 curveto
+617.473 660.762 lineto
+613.242 680.312 606.504 696.387 592.605 712.898 curveto
+558.27 753.664 501.711 761.105 459.551 725.598 curveto
+414.602 687.746 415.078 633.086 449.414 592.312 curveto
+461.641 577.805 480.129 567.539 497.844 561.047 curveto
+504.277 578.02 lineto
+488.906 583.77 473.945 592.246 463.73 604.375 curveto
+436.934 636.199 443.137 680.508 474.949 707.297 curveto
+closepath
+472.227 868.496 moveto
+282.52 836.125 lineto
+288.312 815.117 lineto
+355.867 827.344 lineto
+396.094 764.805 lineto
+355.957 709.934 lineto
+374.18 695.066 lineto
+483.762 850.559 lineto
+472.227 868.496 lineto
+closepath
+407.766 781.277 moveto
+375.828 830.918 lineto
+460.371 849.434 lineto
+460.652 848.996 lineto
+407.766 781.277 lineto
+closepath
+260.676 1077.27 moveto
+282.512 1084.61 294.141 1108.02 286.797 1129.86 curveto
+279.465 1151.7 256.055 1163.32 234.219 1155.98 curveto
+212.375 1148.64 200.754 1125.23 208.086 1103.4 curveto
+215.43 1081.55 238.84 1069.93 260.676 1077.27 curveto
+closepath
+344.641 888.855 moveto
+361.367 897.266 lineto
+329.023 961.609 lineto
+383.848 988.586 lineto
+417.012 922.617 lineto
+433.73 931.023 lineto
+390.527 1016.97 lineto
+229.07 937.559 lineto
+239.238 917.344 lineto
+312.41 952.969 lineto
+344.641 888.855 lineto
+closepath
+1557.91 185.438 moveto
+1461.02 189.363 lineto
+1465.02 269.094 lineto
+1442.42 270.012 lineto
+1433.59 90.3047 lineto
+1456.18 89.3867 lineto
+1460.52 170.652 lineto
+1557.41 166.73 lineto
+1553.34 85.4492 lineto
+1575.95 84.5312 lineto
+1584.79 264.238 lineto
+1562.19 265.156 lineto
+1557.91 185.438 lineto
+closepath
+1359.36 282.48 moveto
+1305.74 291.316 lineto
+1274.94 114.043 lineto
+1297 110.41 lineto
+1310.13 183.605 lineto
+1335.52 179.426 lineto
+1364.77 174.602 1400.83 182.363 1407.38 222.121 curveto
+1412.96 255.984 1392.96 276.934 1359.36 282.48 curveto
+closepath
+1385.32 225.762 moveto
+1381.09 200.105 1359.6 192.844 1340.88 195.93 curveto
+1312.66 200.586 lineto
+1325.01 272.324 lineto
+1351.69 267.93 lineto
+1380.42 263.191 1388.45 244.746 1385.32 225.762 curveto
+closepath
+1165.91 332.949 moveto
+1135.54 342.988 1107.95 331.57 1099.22 305.156 curveto
+1079.47 245.41 1160.64 238.301 1146.28 194.855 curveto
+1140 175.852 1122.18 168.32 1102.19 174.922 curveto
+1088.61 179.414 1076.98 189.824 1070.05 199.512 curveto
+1055.61 187.305 lineto
+1067.25 173.605 1079.27 164.426 1098.04 158.223 curveto
+1135.56 145.82 1161.16 163.652 1169.57 189.07 curveto
+1187.27 242.645 1107.64 259.375 1120.04 296.902 curveto
+1126.89 317.637 1146.7 321.23 1161.5 316.328 curveto
+1177.56 311.023 1185.72 301.758 1193.64 291.75 curveto
+1206.93 304.609 lineto
+1195.79 317.324 1182.7 327.402 1165.91 332.949 curveto
+closepath
+1627.73 267.461 moveto
+1635.98 87.7266 lineto
+1658.31 88.9453 lineto
+1650.06 268.684 lineto
+1627.73 267.461 lineto
+closepath
+873.762 259.109 moveto
+889.91 244.492 lineto
+940.352 291.074 lineto
+1007.86 259.895 lineto
+1003.46 192.051 lineto
+1026.81 189.289 lineto
+1035.8 379.309 lineto
+1016.45 388.242 lineto
+873.762 259.109 lineto
+closepath
+1017.15 365.586 moveto
+1008.87 280.051 lineto
+955.281 304.797 lineto
+1016.68 365.801 lineto
+1017.15 365.586 lineto
+closepath
+1734.36 114.336 moveto
+1715.2 274.395 lineto
+1693.03 271.523 lineto
+1714.58 92.8906 lineto
+1812.82 105.613 lineto
+1810.42 124.18 lineto
+1734.36 114.336 lineto
+closepath
+1896.89 312.422 moveto
+1845.36 298.809 1814.47 250.852 1828.55 197.559 curveto
+1843.55 140.742 1893.18 117.82 1944.71 131.438 curveto
+1996.24 145.051 2027.14 193.008 2013.06 246.301 curveto
+1998.05 303.113 1948.43 326.035 1896.89 312.422 curveto
+closepath
+1939.93 149.531 moveto
+1899.71 138.906 1862.3 163.445 1851.67 203.664 curveto
+1841.05 243.887 1861.46 283.699 1901.68 294.324 curveto
+1941.89 304.949 1979.31 280.41 1989.93 240.188 curveto
+2000.56 199.973 1980.14 160.156 1939.93 149.531 curveto
+closepath
+2898.12 1155.51 moveto
+2876.29 1162.86 2852.88 1151.24 2845.53 1129.4 curveto
+2838.18 1107.57 2849.8 1084.16 2871.64 1076.81 curveto
+2893.48 1069.45 2916.89 1081.07 2924.23 1102.91 curveto
+2931.58 1124.75 2919.96 1148.16 2898.12 1155.51 curveto
+closepath
+2852.82 1420.11 moveto
+3031.71 1400.76 lineto
+3033.92 1423.02 lineto
+2855.03 1442.36 lineto
+2852.82 1420.11 lineto
+closepath
+2983.41 1359.5 moveto
+2921.44 1370.39 2926.15 1289.04 2881.09 1296.97 curveto
+2861.37 1300.43 2851.34 1316.98 2854.98 1337.73 curveto
+2857.46 1351.81 2866.07 1364.8 2874.66 1373.07 curveto
+2860.49 1385.59 lineto
+2848.61 1372.1 2841.28 1358.88 2837.85 1339.41 curveto
+2831.02 1300.49 2852.36 1277.73 2878.73 1273.1 curveto
+2934.31 1263.33 2939.34 1344.54 2978.26 1337.71 curveto
+2999.77 1333.93 3006.18 1314.84 3003.48 1299.48 curveto
+3000.56 1282.83 2992.57 1273.42 2983.81 1264.13 curveto
+2998.46 1252.84 lineto
+3009.43 1265.7 3017.51 1280.12 3020.57 1297.53 curveto
+3026.11 1329.03 3010.81 1354.69 2983.41 1359.5 curveto
+closepath
+2615.18 2318.93 moveto
+2679.28 2361.53 lineto
+2687.36 2349.73 lineto
+2696.89 2335.79 2691.54 2325.2 2685.92 2308.11 curveto
+2662.22 2240.53 lineto
+2683.25 2230.98 lineto
+2702.31 2287.82 lineto
+2705.57 2299.19 2713.57 2316.95 2708.54 2328 curveto
+2708.96 2328.29 lineto
+2726 2309.39 2751.46 2302.56 2775.7 2319.15 curveto
+2800.38 2336.05 2801.69 2364.98 2782.45 2393.09 curveto
+2751.76 2437.93 lineto
+2602.4 2337.59 lineto
+2615.18 2318.93 lineto
+closepath
+2751.52 2410.66 moveto
+2766.64 2388.56 lineto
+2783.09 2364.53 2775.3 2345.98 2759.43 2335.11 curveto
+2737.98 2320.42 2718.4 2334.76 2705.92 2352.99 curveto
+2693.29 2371.45 lineto
+2751.52 2410.66 lineto
+closepath
+2621.36 2394.69 moveto
+2638.66 2409.66 2642.95 2430.54 2631.13 2450.57 curveto
+2631.52 2450.91 lineto
+2649.65 2439.09 2667.22 2439.84 2683.94 2454.3 curveto
+2699.07 2467.39 2708.12 2493.1 2682.27 2522.99 curveto
+2649.63 2560.75 lineto
+2512.51 2444.25 lineto
+2545.51 2406.09 lineto
+2568.63 2379.35 2597.17 2373.77 2621.36 2394.69 curveto
+closepath
+2652.63 2533.44 moveto
+2664.36 2519.86 lineto
+2683.23 2498.04 2682.29 2482.43 2667.15 2469.34 curveto
+2653.18 2457.27 2635.75 2458.34 2616.53 2480.57 curveto
+2605.48 2493.35 lineto
+2652.63 2533.44 lineto
+closepath
+2592.5 2482.13 moveto
+2606.27 2466.2 lineto
+2623.28 2446.53 2624.82 2427.25 2608.31 2412.96 curveto
+2589.43 2396.64 2572.43 2401.19 2557.46 2418.5 curveto
+2540.29 2438.36 lineto
+2592.5 2482.13 lineto
+closepath
+2748.8 2240.98 moveto
+2699.9 2216.09 2698.76 2180.5 2716.34 2145.98 curveto
+2732.26 2114.7 2761.29 2088.05 2813.07 2113.52 curveto
+2913.3 2163.66 lineto
+2903.15 2183.59 lineto
+2804.09 2134.04 lineto
+2767.71 2115.53 2745.52 2129.9 2733.73 2153.07 curveto
+2719.22 2181.58 2724.65 2203.59 2754.07 2218.57 curveto
+2768.91 2226.12 2784.32 2233.67 2799.49 2241.11 curveto
+2858.82 2270.71 lineto
+2848.67 2290.64 lineto
+2792.82 2262.8 lineto
+2776.26 2254.66 2761.77 2247.58 2748.8 2240.98 curveto
+closepath
+2334.96 2598.61 moveto
+2395.5 2631.02 lineto
+2453 2583.86 lineto
+2431.66 2519.31 lineto
+2453.56 2510.75 lineto
+2510.07 2692.4 lineto
+2493.59 2705.92 lineto
+2323.01 2616.83 lineto
+2334.96 2598.61 lineto
+closepath
+2488.16 2684.14 moveto
+2488.56 2683.81 lineto
+2459.03 2603.12 lineto
+2413.4 2640.54 lineto
+2488.16 2684.14 lineto
+closepath
+3028 1469.92 moveto
+3036.93 1484.27 3042.78 1499.73 3043.22 1517.4 curveto
+3044.02 1549.36 3025.09 1572.46 2997.29 1573.16 curveto
+2934.39 1574.73 2951.11 1494.99 2905.37 1496.13 curveto
+2885.36 1496.63 2872.99 1511.5 2873.51 1532.56 curveto
+2873.87 1546.86 2880.46 1560.98 2887.71 1570.43 curveto
+2871.85 1580.71 lineto
+2862.11 1565.61 2856.82 1551.45 2856.32 1531.69 curveto
+2855.33 1492.18 2879.82 1472.84 2906.59 1472.18 curveto
+2963 1470.76 2955.92 1551.82 2995.42 1550.84 curveto
+3017.26 1550.29 3026.44 1532.38 3026.05 1516.79 curveto
+3025.62 1499.89 3019.12 1489.39 3011.84 1478.91 curveto
+3028 1469.92 lineto
+closepath
+2850.27 1729.43 moveto
+2993.27 1741.52 lineto
+2993.32 1741.01 lineto
+2855.81 1629.16 lineto
+2864.84 1610.41 lineto
+3040.53 1624.98 lineto
+3038.47 1647.5 lineto
+2896.74 1635.54 lineto
+2896.7 1636.05 lineto
+3032.83 1748.55 lineto
+3023.1 1766.46 lineto
+2848.19 1751.96 lineto
+2850.27 1729.43 lineto
+closepath
+2842.59 1781.06 moveto
+2860.89 1784.97 lineto
+2845.79 1855.65 lineto
+2907.18 1868.23 lineto
+2921.46 1801.37 lineto
+2939.77 1805.27 lineto
+2925.44 1872.4 lineto
+2985.29 1884.65 lineto
+3000.01 1815.74 lineto
+3018.32 1819.66 lineto
+2998.98 1910.18 lineto
+2822.71 1874.12 lineto
+2842.59 1781.06 lineto
+closepath
+2774.84 2026.28 moveto
+2910.97 2071.79 lineto
+2911.13 2071.29 lineto
+2803.91 1930.16 lineto
+2817.11 1914.06 lineto
+2984.39 1969.69 lineto
+2977.07 1991.09 lineto
+2842.18 1946.01 lineto
+2842.01 1946.5 lineto
+2947.75 2087.95 lineto
+2934.06 2103.05 lineto
+2767.52 2047.69 lineto
+2774.84 2026.28 lineto
+closepath
+1944.35 2811.84 moveto
+1887.86 2908.75 lineto
+1981.24 2966.09 lineto
+1969.32 2983.16 lineto
+1860.7 2914.8 lineto
+1924.43 2801.42 lineto
+1944.35 2811.84 lineto
+closepath
+358.484 2027.17 moveto
+287.898 2057.84 lineto
+293.43 2071.04 lineto
+299.949 2086.62 311.75 2087.88 329.16 2092.43 curveto
+398.77 2109.24 lineto
+395.359 2132.09 lineto
+337.273 2117.22 lineto
+325.977 2113.78 306.711 2110.85 300.176 2100.62 curveto
+299.688 2100.82 lineto
+306.309 2125.39 298.215 2150.49 271.113 2161.82 curveto
+243.535 2173.38 218.523 2158.76 205.383 2127.34 curveto
+184.395 2077.22 lineto
+349.758 2006.3 lineto
+358.484 2027.17 lineto
+closepath
+280.605 2084.86 moveto
+271.973 2064.23 lineto
+207.422 2091.82 lineto
+217.754 2116.52 lineto
+229.004 2143.38 248.809 2146.93 266.555 2139.5 curveto
+290.535 2129.46 289.141 2105.25 280.605 2084.86 curveto
+closepath
+289.551 2207.52 moveto
+344.629 2177.09 366.594 2255.56 406.641 2233.43 curveto
+424.172 2223.75 428.281 2204.84 418.098 2186.41 curveto
+411.184 2173.89 398.801 2164.39 388.008 2159.36 curveto
+397.336 2142.92 lineto
+412.949 2151.82 424.188 2161.95 433.738 2179.25 curveto
+452.852 2213.84 440.059 2242.3 416.621 2255.25 curveto
+367.234 2282.53 336.094 2207.36 301.504 2226.46 curveto
+282.395 2237.02 282.52 2257.15 290.059 2270.81 curveto
+298.23 2285.6 308.848 2291.91 320.145 2297.85 curveto
+309.961 2313.28 lineto
+295.41 2304.69 283.086 2293.67 274.543 2278.19 curveto
+259.07 2250.21 265.203 2220.98 289.551 2207.52 curveto
+closepath
+408.879 2442.5 moveto
+535.281 2342.46 lineto
+548.992 2360.14 lineto
+422.578 2460.17 lineto
+457.48 2505.16 lineto
+442.688 2516.63 lineto
+359.18 2408.98 lineto
+373.977 2397.51 lineto
+408.879 2442.5 lineto
+closepath
+339.98 1977.94 moveto
+322.02 1983.25 lineto
+301.516 1913.95 lineto
+241.582 1932.22 lineto
+260.984 1997.79 lineto
+243.027 2003.11 lineto
+223.555 1937.29 lineto
+165.117 1955.12 lineto
+185.105 2022.69 lineto
+167.156 2028 lineto
+140.891 1939.24 lineto
+312.969 1886.69 lineto
+339.98 1977.94 lineto
+closepath
+488.398 2276.59 moveto
+338.723 2376.45 lineto
+326.477 2357.75 lineto
+476.152 2257.89 lineto
+488.398 2276.59 lineto
+closepath
+273.047 1492.15 moveto
+129.52 1491.17 lineto
+129.512 1491.69 lineto
+275.273 1592.55 lineto
+267.715 1611.94 lineto
+91.4375 1611.02 lineto
+91.75 1588.41 lineto
+233.977 1589.38 lineto
+233.977 1588.85 lineto
+89.5312 1487.23 lineto
+97.8516 1468.62 lineto
+273.359 1469.53 lineto
+273.047 1492.15 lineto
+closepath
+291.262 1360.06 moveto
+285.906 1394.75 266.66 1429.14 209.492 1421.11 curveto
+98.625 1404.8 lineto
+102.031 1382.7 lineto
+211.621 1398.81 lineto
+251.965 1405.04 268.555 1384.44 272.52 1358.75 curveto
+277.395 1327.14 265.359 1307.92 232.727 1302.89 curveto
+216.277 1300.35 199.277 1297.99 182.539 1295.68 curveto
+116.934 1286.09 lineto
+120.344 1263.98 lineto
+182.09 1272.98 lineto
+200.383 1275.54 216.348 1277.73 230.742 1279.96 curveto
+284.961 1288.32 297.156 1321.77 291.262 1360.06 curveto
+closepath
+590.145 2406.55 moveto
+562.48 2469.39 lineto
+613.895 2523.11 lineto
+676.621 2496.89 lineto
+686.824 2518.08 lineto
+510.039 2588.32 lineto
+495.293 2572.92 lineto
+571.062 2396.02 lineto
+590.145 2406.55 lineto
+closepath
+516.602 2565.85 moveto
+516.965 2566.22 lineto
+595.156 2530.61 lineto
+554.348 2487.97 lineto
+516.602 2565.85 lineto
+closepath
+105.227 1733.5 moveto
+289.492 1772.7 lineto
+293.086 1793.18 lineto
+131.562 1898.61 lineto
+121.816 1879.2 lineto
+265.254 1788.04 lineto
+100.293 1756.53 lineto
+105.227 1733.5 lineto
+closepath
+277.48 1678.21 moveto
+98.293 1694.51 lineto
+96.4648 1672.23 lineto
+275.645 1655.93 lineto
+277.48 1678.21 lineto
+closepath
+1287.83 2871.88 moveto
+1292.4 2852.38 1281.14 2836.65 1260.64 2831.85 curveto
+1246.71 2828.57 1231.37 2831.39 1220.4 2836.02 curveto
+1214.46 2818.07 lineto
+1231.53 2812.46 1246.58 2810.92 1265.82 2815.43 curveto
+1304.3 2824.46 1316.82 2853.04 1310.7 2879.11 curveto
+1297.81 2934.04 1221.17 2906.71 1212.14 2945.19 curveto
+1207.15 2966.45 1222.17 2979.84 1237.36 2983.41 curveto
+1253.81 2987.27 1265.61 2983.63 1277.59 2979.24 curveto
+1282.21 2997.14 lineto
+1266.06 3002.17 1249.63 3003.92 1232.42 2999.88 curveto
+1201.29 2992.58 1183.72 2968.43 1190.08 2941.34 curveto
+1204.45 2880.08 1277.38 2916.43 1287.83 2871.88 curveto
+closepath
+731.66 2609.41 moveto
+744.473 2594.04 741.445 2574.92 725.266 2561.44 curveto
+714.285 2552.29 699.309 2547.92 687.422 2547.16 curveto
+690.145 2528.45 lineto
+707.93 2531.07 722.07 2536.44 737.258 2549.09 curveto
+767.605 2574.39 766.016 2605.55 748.867 2626.12 curveto
+712.742 2669.46 656.453 2610.7 631.152 2641.06 curveto
+617.168 2657.83 624.59 2676.54 636.57 2686.54 curveto
+649.562 2697.36 661.738 2699.39 674.426 2700.82 curveto
+670.527 2718.89 lineto
+653.848 2716.16 638.367 2710.37 624.785 2699.05 curveto
+600.227 2678.57 595.332 2649.11 613.145 2627.75 curveto
+653.43 2579.41 702.355 2644.56 731.66 2609.41 curveto
+closepath
+1838.37 2826.05 moveto
+1860.7 2914.8 lineto
+1882.31 3000.53 lineto
+1860.57 3005.8 lineto
+1816.64 2831.32 lineto
+1838.37 2826.05 lineto
+closepath
+1539.62 2931.3 moveto
+1553.92 2931.22 lineto
+1570.82 2931.13 1576.48 2920.7 1587.34 2906.35 curveto
+1629.41 2848.41 lineto
+1649.23 2860.27 lineto
+1613.34 2908.29 lineto
+1605.85 2917.43 1595.8 2934.12 1583.85 2936.27 curveto
+1583.85 2936.79 lineto
+1609.09 2940.03 1629.2 2957.09 1629.35 2986.46 curveto
+1629.5 3016.37 1606.46 3033.91 1572.39 3034.08 curveto
+1518.06 3034.37 lineto
+1515.56 2854.46 lineto
+1538.18 2854.35 lineto
+1539.62 2931.3 lineto
+closepath
+1540.33 3018.65 moveto
+1567.12 3018.52 lineto
+1596.24 3018.36 1607.07 3001.41 1606.96 2982.17 curveto
+1606.84 2956.16 1583.91 2948.22 1561.81 2948.34 curveto
+1539.45 2948.46 lineto
+1540.33 3018.65 lineto
+closepath
+2031.02 2766.02 moveto
+2080.74 2813.37 lineto
+2148.72 2783.22 lineto
+2145.33 2715.32 lineto
+2168.72 2712.91 lineto
+2174.84 2903.04 lineto
+2155.35 2911.68 lineto
+2014.64 2780.41 lineto
+2031.02 2766.02 lineto
+closepath
+2155.93 2889.25 moveto
+2156.41 2889.04 lineto
+2149.41 2803.39 lineto
+2095.47 2827.32 lineto
+2155.93 2889.25 lineto
+closepath
+1989.6 2783.44 moveto
+2048.52 2953.44 lineto
+2027.34 2960.58 lineto
+1968.41 2790.58 lineto
+1989.6 2783.44 lineto
+closepath
+1706.65 2846.76 moveto
+1728.85 2844.1 lineto
+1739.54 2920.33 lineto
+1818.48 3006.73 lineto
+1800.47 3020.4 lineto
+1731.77 2938.55 lineto
+1687.4 3033.93 lineto
+1665.94 3025.23 lineto
+1717.34 2922.99 lineto
+1706.65 2846.76 lineto
+closepath
+1073.89 2822.26 moveto
+1143.89 2847.38 lineto
+1188.32 2795.92 lineto
+1206.9 2810.33 lineto
+1080.05 2952.09 lineto
+1059.99 2944.88 lineto
+1048.84 2752.77 lineto
+1070.61 2753.67 lineto
+1073.89 2822.26 lineto
+closepath
+1075.89 2929.05 moveto
+1076.39 2929.22 lineto
+1130.46 2862.45 lineto
+1074.91 2842.51 lineto
+1075.89 2929.05 lineto
+closepath
+868.684 2649.63 moveto
+816.34 2796.46 lineto
+816.797 2796.72 lineto
+934.875 2690.07 lineto
+953.562 2700.31 lineto
+930.332 2858.96 lineto
+930.793 2859.22 lineto
+1024.86 2735.25 lineto
+1042.26 2748.95 lineto
+930.676 2892.95 lineto
+909.473 2881.33 lineto
+931.172 2720.07 lineto
+810.527 2827.08 lineto
+790.234 2815.96 lineto
+848.008 2642.44 lineto
+868.684 2649.63 lineto
+closepath
+1369.82 2900.36 moveto
+1443.68 2909.02 lineto
+1475.34 2848.87 lineto
+1496.71 2858.7 lineto
+1405.14 3025.45 lineto
+1383.98 3022.97 lineto
+1329.72 2838.33 lineto
+1351.13 2834.3 lineto
+1369.82 2900.36 lineto
+closepath
+1395.89 3003.95 moveto
+1396.41 3004 lineto
+1434 2926.74 lineto
+1375.39 2919.86 lineto
+1395.89 3003.95 lineto
+closepath
+2278.63 2810 moveto
+2279.08 2809.73 lineto
+2285.92 2632.61 lineto
+2306.34 2628.56 lineto
+2400.21 2777.79 lineto
+2380.95 2789.66 lineto
+2305.41 2669.16 lineto
+2304.97 2669.43 lineto
+2296.78 2845.85 lineto
+2276.61 2848.82 lineto
+2183.15 2700.27 lineto
+2202.41 2688.39 lineto
+2278.63 2810 lineto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-sci-color.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-sci-color.eps
new file mode 100644
index 0000000000..b49cb78cff
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-sci-color.eps
@@ -0,0 +1,806 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.14.8 (http://cairographics.org)
+%%CreationDate: Sat Jan 28 13:00:12 2017
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%BoundingBox: 8 9 304 306
+%%EndComments
+%%BeginProlog
+save
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 8 9 304 306
+%%EndPageSetup
+q 8 9 296 297 rectclip q
+0 0.666667 0.235294 rg
+182.441 178.509 m 191.461 179.626 201.145 185.205 201.852 195.087 c 202.047
+ 197.83 201.531 200.388 200.648 202.849 c 209.422 203.919 218.168 209.693
+ 219.738 219.021 c 220.531 223.747 219.945 228.396 218.531 232.876 c 220.695
+ 232.662 222.945 232.361 225.496 231.919 c 228.082 231.474 231.117 231.119
+ 232.055 232.189 c 232.707 232.931 233.602 235.099 229.852 236.099 c 225.578
+ 237.24 220.883 238.322 216.102 238.955 c 213.656 244.072 210.402 248.888
+ 207.266 253.251 c 204.973 256.443 195.52 249.595 197.824 246.392 c 199.336
+ 244.294 201.086 241.861 202.793 239.224 c 197.27 238.556 192.086 236.724
+ 187.82 233.037 c 180.652 226.833 181.008 219.962 183.527 213.005 c 178.035
+ 212.833 172.68 211.345 168.66 207.142 c 163.25 201.482 161.812 195.099
+164.996 187.865 c 165.102 187.626 165.23 187.361 165.367 187.087 c 162.754
+ 186.677 160.316 185.966 158.094 184.974 c 156.461 185.955 154.672 186.732
+ 152.691 187.259 c 149.516 188.103 146.266 188.24 143.012 188.119 c 145.395
+ 192.665 147.359 197.443 146.77 202.247 c 145.652 211.376 137.398 214.08
+ 129.32 213.662 c 128.07 213.595 126.609 213.388 125.027 213.126 c 129.055
+ 220.869 132.27 229.529 125.219 235.982 c 120.156 240.619 113.125 241.728
+ 105.996 241.275 c 107.938 244.521 110.074 247.497 111.895 249.943 c 112.891
+ 251.283 114.059 254.22 111.336 254.275 c 107.102 254.349 104.586 252.595
+ 103.102 250.599 c 100.66 247.314 98.234 243.681 96.16 239.83 c 93 239.142
+ 90.008 238.314 87.367 237.544 c 83.645 236.451 78.352 234.099 77.852 232.349
+ c 77.23 230.169 79.016 230.068 81.352 230.599 c 84.262 231.263 88.426 232.197
+ 92.949 232.814 c 91.383 228.65 90.395 224.322 90.363 219.955 c 90.309 212.158
+ 94.41 205.15 102.555 204.044 c 104.703 203.751 108.191 204.099 112.141
+204.497 c 110.398 201.224 108.836 197.763 108.492 194.236 c 107.344 182.333
+ 117.465 178.529 127.57 179.208 c 128.395 179.267 129.227 179.337 130.059
+ 179.415 c 128.539 176.447 127.23 173.404 126.703 170.072 c 125.262 160.997
+ 135.566 154.697 143.027 152.201 c 142.152 151.607 141.344 150.97 140.637
+ 150.298 c 135.516 145.423 132.781 136.4 137.328 130.162 c 139.797 126.779
+ 143.227 124.435 146.863 122.376 c 141.051 118.724 135.188 113.626 134.824
+ 106.49 c 134.465 99.392 139.844 94.986 145.453 91.736 c 144.512 91.158
+143.594 90.544 142.723 89.869 c 135.953 84.607 131.867 76.4 136.301 68.154
+ c 138.527 64.009 141.879 60.716 145.766 58.009 c 144.195 57.33 142.73 56.74
+ 141.48 56.232 c 139.125 55.283 136.41 53.978 136.484 52.162 c 136.547 50.705
+ 138.859 50.669 140.48 51.232 c 143.965 52.451 147.316 53.693 150.52 55.099
+ c 155.414 52.455 160.738 50.482 165.613 48.814 c 169.293 47.556 177.484
+ 55.388 173.844 56.634 c 170.07 57.923 165.777 59.423 161.645 61.341 c 164.008
+ 63.064 166.246 65.017 168.332 67.306 c 173.258 72.708 177.074 81.365 171.66
+ 87.837 c 169.188 90.798 166.008 92.892 162.66 94.747 c 170.727 99.767 177.879
+ 106.673 173.656 116.04 c 172.004 119.708 168.027 122.462 163.566 125.033
+ c 163.914 125.247 164.258 125.466 164.586 125.689 c 171.148 130.201 176.656
+ 137.001 174.719 145.462 c 173.395 151.232 169.996 153.747 165.785 155.275
+ c 169.633 156.63 173.465 158.287 176.102 160.349 c 182.965 165.716 184.934
+ 171.087 182.441 178.509 c h
+206.258 233.349 m 209.551 227.068 211.668 220.224 209.617 214.158 c 208.383
+ 210.505 206.871 210.646 202.641 210.962 c 200.492 211.126 198.367 211.427
+ 196.246 211.755 c 193.84 216.095 191.562 220.462 191.508 225.38 c 191.434
+ 231.869 201.098 233.333 206.258 233.349 c h
+103.992 214.693 m 99.086 220.076 99.57 226.888 102.094 233.447 c 109.488
+ 233.349 116.285 231.427 118.777 225.216 c 120.57 220.744 118.363 215.919
+ 116.145 211.787 c 111.355 211.337 106.734 211.681 103.992 214.693 c h
+121.691 189.72 m 117.309 193.982 117.844 199.162 120.34 204.333 c 120.477
+ 204.615 120.617 204.904 120.762 205.193 c 130.457 205.607 139.355 204.064
+ 136.449 193.13 c 135.922 191.158 135.152 189.279 134.273 187.439 c 130.074
+ 187.044 124.793 186.705 121.691 189.72 c h
+164.223 76.603 m 164.777 71.415 161.316 67.228 156.711 63.927 c 152.363
+ 66.509 148.574 69.744 146.312 73.951 c 142.598 80.869 144.633 85.158 150.945
+ 88.431 c 151.09 88.505 151.246 88.583 151.395 88.662 c 156.902 85.974 163.598
+ 82.447 164.223 76.603 c h
+162.562 101.255 m 160.898 99.853 159.051 98.705 157.113 97.669 c 156.035
+ 98.236 154.969 98.81 153.93 99.415 c 149.781 101.833 141.078 108.326 145.625
+ 114.236 c 147.289 116.404 149.68 118.025 152.312 119.431 c 153.699 118.689
+ 155.062 117.931 156.363 117.119 c 160.996 114.224 168.953 106.65 162.562
+ 101.255 c h
+165.062 136.001 m 164.875 132.322 161.738 129.919 158.152 128.048 c 152.25
+ 131.345 146.746 134.826 145.602 140.099 c 145.023 142.763 146.523 146.826
+ 151.363 149.919 c 158.633 147.947 165.523 145.13 165.062 136.001 c h
+171.102 164.349 m 166.598 160.294 161.355 159.58 155.82 157.904 c 154.793
+ 158.181 153.77 158.486 152.77 158.849 c 147.766 160.658 140.441 163.201
+ 137.434 167.849 c 135.453 170.908 136.578 175.685 138.035 178.822 c 138.215
+ 179.208 138.41 179.599 138.605 179.997 c 140.539 180.001 142.465 179.869
+ 144.355 179.455 c 146.09 179.08 147.652 178.466 149.078 177.665 c 147.836
+ 175.884 146.824 173.869 146.102 171.599 c 145.066 168.361 148.359 166.884
+ 150.602 171.099 c 151.328 172.47 152.105 173.685 152.957 174.736 c 155.203
+ 172.544 157 169.822 158.496 166.892 c 160.137 163.677 169.836 170.037 167.938
+ 173.751 c 166.898 175.783 165.719 177.685 164.359 179.396 c 166.191 179.322
+ 168.02 179.158 169.844 178.966 c 172.613 173.599 174.742 167.626 171.102
+ 164.349 c h
+178.426 186.915 m 176.984 189.47 175.523 192.013 174.438 194.724 c 173.695
+ 196.572 171.898 201.322 173.602 203.599 c 175.305 205.876 182.863 204.611
+ 186.355 204.06 c 186.781 203.994 187.211 203.923 187.641 203.849 c 188.094
+ 202.919 188.547 201.994 188.98 201.072 c 190.086 198.747 194.648 189.005
+ 190.602 187.103 c 187.293 185.548 182.52 186.298 178.426 186.915 c h
+80.504 245.224 m 81.805 243.365 85.254 243.306 89.715 245.876 c 91.797
+247.08 90.258 250.49 87.816 249.025 c 85.809 247.822 84.734 247.173 84.352
+ 247.716 c 83.781 248.537 85.289 250.716 88.168 252.732 c 91.043 254.744
+ 93.777 255.033 94.211 254.419 c 94.688 253.736 93.707 252.236 92.219 250.583
+ c 91.617 249.915 92.707 248.939 93.266 249.412 c 97.07 252.662 97.047 254.591
+ 95.879 256.255 c 94.441 258.306 89.266 257.263 85.031 254.298 c 80.801
+251.333 78.664 247.849 80.504 245.224 c h
+163.352 43.599 m 163.352 45.869 160.562 47.896 155.434 48.349 c 153.039
+ 48.56 152.344 44.884 155.184 44.681 c 157.52 44.517 158.77 44.431 158.77
+ 43.767 c 158.77 42.767 156.281 41.849 152.77 41.849 c 149.258 41.849 146.852
+ 43.181 146.852 43.931 c 146.852 44.767 148.52 45.431 150.684 45.931 c 151.559
+ 46.134 151.227 47.56 150.496 47.49 c 145.52 47.017 144.43 45.419 144.43
+ 43.388 c 144.43 40.884 149.27 38.767 154.434 38.767 c 159.602 38.767 163.352
+ 40.396 163.352 43.599 c h
+222.609 247.294 m 221.77 247.611 221.258 246.244 221.902 245.896 c 226.305
+ 243.525 228.098 244.247 229.227 245.939 c 230.613 248.017 227.77 252.47
+ 223.473 255.337 c 219.18 258.208 215.152 258.935 213.375 256.275 c 212.113
+ 254.384 213.305 251.154 217.316 247.923 c 219.191 246.419 221.816 249.087
+ 219.562 250.833 c 217.715 252.267 216.723 253.033 217.094 253.587 c 217.648
+ 254.419 220.227 253.798 223.145 251.849 c 226.066 249.9 227.324 247.451
+ 226.91 246.83 c 226.445 246.134 224.691 246.505 222.609 247.294 c h
+101.793 93.427 m 100.164 94.669 98.098 95.966 96.77 96.333 c 96.199 96.486
+ 96 96.439 95.543 96.103 c 94.629 95.431 92.637 93.451 92.402 93.146 c 92.246
+ 92.943 92.16 92.724 92.34 92.591 c 92.543 92.435 92.672 92.497 93.059 92.845
+ c 93.512 93.224 94.402 93.712 95.207 93.865 c 97.117 94.259 98.684 93.466
+ 100.949 91.736 c 104.355 89.134 106.668 82.619 102.051 76.564 c 100.164
+ 74.095 97.84 72.048 94.68 71.763 c 92.785 71.599 90.906 72.146 88.695 73.837
+ c 86.352 75.622 84.895 77.822 84.734 79.353 c 84.602 80.501 84.953 81.642
+ 85.527 82.451 c 85.801 82.81 85.906 83.048 85.703 83.205 c 85.473 83.38
+ 85.266 83.216 84.949 82.853 c 84.512 82.384 83.469 80.966 82.777 80.165
+ c 82.047 79.314 81.734 79.064 81.582 78.861 c 81.465 78.708 81.469 78.505
+ 81.73 78.267 c 82.434 77.607 83.074 76.755 83.945 75.892 c 84.996 74.845
+ 85.859 74.025 87.438 72.822 c 91.227 69.931 94.422 69.103 97.535 69.384
+ c 101.684 69.759 104.508 72.353 105.828 74.083 c 107.715 76.548 109.227
+ 79.904 108.402 83.994 c 107.621 87.771 105.277 90.767 101.793 93.427 c
+h
+110.07 64.978 m 109.836 65.076 109.648 64.88 109.371 64.232 c 108.395 61.935
+ 107.918 61.13 107.754 60.747 c 107.668 60.54 107.777 60.388 108.016 60.22
+ c 108.695 59.689 109.809 58.865 111.723 58.056 c 115.816 56.318 119.516
+ 57.494 120.891 60.732 c 121.902 63.119 121.656 65.658 119.492 69.564 c
+118.586 71.201 l 116.957 74.154 117.09 75.697 117.699 77.138 c 118.363 78.701
+ 120.422 79.947 123.074 78.822 c 124.898 78.048 126.301 76.513 126.023 74.06
+ c 125.957 73.494 125.812 72.826 125.652 72.443 c 125.551 72.208 125.469
+ 71.931 125.734 71.818 c 125.969 71.716 126.195 72.005 126.41 72.435 c 126.641
+ 72.892 127.508 74.611 128.195 76.228 c 128.473 76.876 128.445 77.064 128.062
+ 77.47 c 127.031 78.568 125.797 79.337 124.086 80.06 c 122.523 80.724 120.762
+ 81.158 118.891 80.841 c 116.184 80.357 114.672 78.599 113.945 76.892 c
+112.758 74.091 113.16 71.521 115.59 67.33 c 116.148 66.361 l 117.809 63.466
+ 118.047 62.15 117.473 60.794 c 116.723 59.025 114.859 58.322 112.68 59.247
+ c 110.766 60.06 110.285 61.306 110.082 62.052 c 109.789 63.083 110.027
+64.056 110.141 64.322 c 110.289 64.677 110.277 64.888 110.07 64.978 c h
+188.16 257.794 m 188.09 257.322 188.117 257.15 188.367 257.095 c 188.555
+ 257.052 188.66 257.228 188.758 257.533 c 188.938 258.345 189.508 260.482
+ 189.652 261.138 c 189.758 261.607 189.77 261.798 189.551 261.849 c 189.426
+ 261.876 189.16 261.869 188.672 261.876 c 188.188 261.919 187.48 261.978
+ 186.48 262.197 c 174.105 264.931 l 173.074 265.162 171.902 265.486 171.016
+ 265.779 c 170.25 266.013 170.008 266.396 169.758 266.451 c 169.566 266.494
+ 169.434 266.326 169.25 265.939 c 169.133 265.705 167.91 262.994 167.801
+ 262.494 c 167.723 262.15 167.754 261.982 167.973 261.931 c 168.156 261.888
+ 168.277 261.994 168.395 262.232 c 168.516 262.466 168.754 262.806 169.172
+ 263.205 c 169.789 263.79 170.574 263.779 172.398 263.443 c 177.086 262.537
+ l 174.254 249.728 l 173.617 246.853 173.07 244.384 172.625 243.107 c 172.332
+ 242.22 171.992 241.576 171.34 241.587 c 171.047 241.587 170.656 241.607
+ 170.188 241.712 c 169.812 241.794 169.668 241.728 169.633 241.572 c 169.586
+ 241.353 169.781 241.212 170.188 241.122 c 171.438 240.845 173.43 240.505
+ 174.145 240.345 c 175.02 240.154 176.969 239.622 179.031 239.165 c 179.375
+ 239.091 179.645 239.13 179.691 239.349 c 179.73 239.505 179.594 239.634
+ 179.25 239.708 c 178.781 239.814 178.105 240.029 177.684 240.185 c 176.773
+ 240.517 176.738 241.247 176.84 242.142 c 176.98 243.521 177.523 245.99
+178.16 248.865 c 180.988 261.673 l 184.906 260.712 l 187.676 260.033 188.324
+ 258.974 188.207 258.15 c h
+52.992 192.423 m 52.809 192.478 52.676 192.247 52.559 191.849 c 52.223
+190.681 51.793 188.841 51.57 188.072 c 51.312 187.181 50.66 185.271 50.324
+ 184.103 c 50.184 183.611 50.172 183.345 50.355 183.29 c 50.602 183.22 50.719
+ 183.388 50.805 183.697 c 50.914 184.064 51.059 184.455 51.25 184.767 c
+51.598 185.4 52.211 185.556 53.273 185.314 c 54.273 185.091 55.137 184.845
+ 59.809 183.497 c 65.219 181.935 l 68.203 181.072 70.629 180.372 71.879
+179.845 c 72.742 179.497 73.211 179.162 73.156 178.509 c 73.141 178.216
+73.094 177.83 72.961 177.369 c 72.855 176.997 72.91 176.849 73.066 176.806
+ c 73.281 176.744 73.434 176.931 73.551 177.333 c 73.906 178.56 74.371 180.525
+ 74.574 181.232 c 74.816 182.064 75.465 183.974 76.051 186.001 c 76.148
+186.341 76.129 186.611 75.914 186.673 c 75.758 186.72 75.621 186.591 75.523
+ 186.255 c 75.391 185.79 75.137 185.134 74.949 184.72 c 74.559 183.833 73.945
+ 183.779 73.09 183.927 c 71.73 184.185 69.301 184.884 66.32 185.747 c 60.906
+ 187.306 l 56.234 188.658 55.375 188.904 54.406 189.251 c 53.352 189.622
+ 52.898 190.021 52.984 190.896 c 53.027 191.283 53.07 191.537 53.156 191.841
+ c 53.246 192.154 53.238 192.353 52.992 192.423 c h
+149.324 242.54 m 150.711 241.955 152.152 241.755 154.012 241.787 c 155.707
+ 241.814 157.492 242.13 159.074 243.181 c 161.355 244.72 162.023 246.939
+ 161.992 248.794 c 161.945 251.833 160.531 254.021 156.613 256.869 c 155.707
+ 257.529 l 153.02 259.497 152.266 260.607 152.242 262.08 c 152.211 263.997
+ 153.629 265.4 155.996 265.435 c 158.074 265.47 159.02 264.525 159.508 263.923
+ c 160.191 263.107 160.367 262.115 160.375 261.826 c 160.379 261.443 160.48
+ 261.251 160.703 261.255 c 160.961 261.259 161.051 261.517 161.039 262.22
+ c 161 264.716 161.113 265.65 161.105 266.064 c 161.102 266.287 160.941
+266.38 160.652 266.439 c 159.816 266.65 158.469 266.947 156.387 266.915
+c 151.938 266.841 149.035 264.267 149.094 260.747 c 149.137 258.158 150.387
+ 255.935 153.953 253.24 c 155.441 252.115 l 158.133 250.076 158.637 248.615
+ 158.66 247.044 c 158.688 245.349 157.312 243.376 154.434 243.33 c 152.449
+ 243.294 150.547 244.13 149.805 246.486 c 149.637 247.029 149.496 247.697
+ 149.492 248.111 c 149.488 248.369 149.449 248.658 149.16 248.654 c 148.906
+ 248.65 148.816 248.294 148.793 247.814 c 148.77 247.302 148.672 245.38
+148.699 243.619 c 148.711 242.915 148.809 242.755 149.324 242.54 c h
+87.695 209.912 m 87.5 210.021 87.395 209.896 87.273 209.669 c 87.086 209.333
+ 86.828 208.927 86.516 208.552 c 86.051 208.04 85.215 207.443 82.102 207.755
+ c 76.852 208.294 62.941 210.068 61.027 210.24 c 60.23 210.314 59.887 210.283
+ 59.746 210.029 c 59.594 209.747 59.809 209.412 60.441 208.63 c 74.215 191.939
+ l 75.312 190.607 75.973 189.552 75.438 188.169 c 75.34 187.927 75.152 187.521
+ 75.016 187.267 c 74.895 187.044 74.887 186.904 75.055 186.81 c 75.281 186.685
+ 75.43 186.822 75.629 187.189 c 76.426 188.65 77.188 190.24 77.355 190.548
+ c 77.832 191.415 78.578 192.58 79.07 193.478 c 79.238 193.787 79.273 193.986
+ 79.047 194.107 c 78.883 194.201 78.777 194.146 78.594 193.81 c 78.363 193.388
+ l 77.887 192.517 77.387 192.466 76.879 192.74 c 76.543 192.927 75.945 193.435
+ 75.398 194.099 c 72.211 197.81 l 72.074 197.958 72.047 198.048 72.125 198.185
+ c 75.551 204.447 l 75.629 204.587 75.73 204.642 75.902 204.622 c 83.082
+ 203.611 l 83.496 203.568 83.641 203.232 83.59 203.005 c 83.465 202.708
+83.457 202.564 83.625 202.474 c 83.824 202.365 84.008 202.701 84.312 203.193
+ c 85.598 205.408 86.719 207.458 87.27 208.466 c 87.84 209.505 87.922 209.79
+ 87.695 209.912 c h
+73.855 204.681 m 71.031 199.517 l 70.969 199.404 70.867 199.423 70.77 199.513
+ c 65.277 205.872 l 65.18 205.962 65.07 206.095 65.117 206.177 c 65.164
+206.263 65.32 206.216 65.449 206.181 c 73.766 204.915 l 73.863 204.9 73.93
+ 204.822 73.855 204.681 c h
+64.227 103.974 m 65.102 104.509 65.895 104.927 70.199 107.201 c 75.176
+109.83 l 77.781 111.205 80.016 112.384 81.277 112.872 c 82.16 113.193 82.855
+ 113.38 83.27 112.872 c 83.461 112.65 83.695 112.337 83.918 111.915 c 84.098
+ 111.576 84.242 111.505 84.387 111.58 c 84.582 111.685 84.562 111.927 84.371
+ 112.298 c 84.07 112.861 83.625 113.568 83.281 114.22 c 82.895 114.884 82.566
+ 115.505 82.402 115.818 c 81.953 116.665 81.52 117.556 80.934 118.806 c
+80.316 120.037 79.551 121.622 78.43 123.744 c 77.863 124.818 77.73 125.076
+ 76.891 124.884 c 76.246 124.728 74.203 123.939 73.555 123.591 c 73.27 123.443
+ 73.043 123.326 73.164 123.099 c 73.27 122.9 73.41 122.904 73.754 123.009
+ c 75.016 123.423 75.793 123.4 76.52 122.841 c 77.246 122.287 77.875 121.099
+ 78.266 120.365 c 79.789 117.474 79.602 116.798 77.68 115.712 c 76.875 115.251
+ 74.258 113.904 73.293 113.396 c 71.059 112.212 l 70.891 112.126 70.762
+112.095 70.688 112.236 c 70.328 112.915 68.875 115.732 68.648 116.298 c
+68.211 117.404 68.426 118.025 68.914 118.466 c 69.238 118.744 69.605 118.939
+ 69.875 119.115 c 70.016 119.193 70.098 119.306 69.996 119.505 c 69.859
+119.759 69.547 119.595 69.324 119.474 c 69.125 119.372 67.949 118.861 67.367
+ 118.587 c 65.863 117.939 65.352 117.814 65.18 117.724 c 65.012 117.634
+65 117.521 65.059 117.408 c 65.137 117.263 65.336 117.228 65.668 117.15
+c 66.086 117.04 66.395 116.662 66.809 116.013 c 67.207 115.392 68.926 112.138
+ 69.258 111.517 c 69.348 111.345 69.246 111.259 69.051 111.154 c 61.891
+107.372 l 61.691 107.267 61.578 107.279 61.504 107.423 c 61.203 107.986
+59.691 110.99 59.492 111.497 c 58.918 113.001 59.105 113.466 59.512 113.931
+ c 59.777 114.255 60.242 114.537 60.441 114.642 c 60.695 114.775 60.809
+114.908 60.703 115.107 c 60.598 115.302 60.398 115.271 60.242 115.224 c
+59.871 115.099 58.598 114.501 58.301 114.376 c 56.953 113.775 56.539 113.74
+ 56.34 113.634 c 56.199 113.56 56.102 113.47 56.176 113.33 c 56.25 113.185
+ 56.426 113.064 56.527 112.935 c 56.703 112.74 57 112.318 57.34 111.81 c
+ 57.652 111.287 60.625 105.654 61.105 104.751 c 61.312 104.353 61.629 103.689
+ 61.988 102.939 c 62.363 102.232 62.77 101.392 63.172 100.63 c 63.395 100.205
+ 63.559 100.037 63.754 100.142 c 63.953 100.247 63.918 100.447 63.758 100.759
+ c 63.547 101.154 63.32 101.65 63.258 101.908 c 62.965 102.943 63.297 103.412
+ 64.227 103.974 c h
+90.461 104.236 m 89.91 104.904 88.707 106.525 87.367 108.158 c 87.145 108.431
+ 86.906 108.568 86.734 108.423 c 86.613 108.322 86.641 108.138 86.863 107.865
+ c 87.164 107.494 87.562 106.912 87.797 106.525 c 88.309 105.701 88.004
+105.162 87.398 104.54 c 86.414 103.568 84.461 101.966 82.059 99.997 c 77.707
+ 96.423 l 73.945 93.341 73.25 92.771 72.418 92.173 c 71.512 91.509 70.93
+ 91.365 70.258 91.931 c 69.965 92.189 69.777 92.365 69.574 92.611 c 69.371
+ 92.861 69.199 92.966 69.004 92.806 c 68.855 92.685 68.969 92.443 69.23
+92.122 c 70.004 91.181 71.273 89.783 71.781 89.165 c 72.371 88.447 73.574
+ 86.83 74.344 85.888 c 74.668 85.494 74.883 85.333 75.031 85.455 c 75.227
+ 85.619 75.156 85.81 74.953 86.056 c 74.711 86.353 74.469 86.693 74.32 87.029
+ c 74 87.673 74.215 88.267 75.016 89.005 c 75.77 89.705 76.461 90.271 80.223
+ 93.357 c 84.578 96.927 l 86.977 98.896 88.93 100.497 90.07 101.228 c 90.852
+ 101.744 91.395 101.939 91.898 101.525 c 92.129 101.345 92.422 101.087 92.727
+ 100.716 c 92.969 100.419 93.125 100.38 93.25 100.482 c 93.422 100.622 93.355
+ 100.857 93.09 101.181 c 92.281 102.169 90.926 103.669 90.461 104.236 c
+h
+51.387 128.205 m 50.926 127.56 50.574 127.197 50.641 126.853 c 50.703 126.537
+ 51.16 126.533 51.789 126.654 c 70.434 130.029 l 73.168 130.533 74.105 130.587
+ 74.516 129.822 c 74.73 129.408 74.871 128.845 74.953 128.439 c 75.016 128.126
+ 75.113 127.947 75.301 127.986 c 75.586 128.04 75.559 128.33 75.48 128.74
+ c 75.16 130.372 74.773 131.83 74.719 132.111 c 74.602 132.708 74.449 133.982
+ 74.047 136.025 c 73.961 136.462 73.844 136.732 73.59 136.685 c 73.402 136.646
+ 73.379 136.447 73.445 136.099 c 73.543 135.599 73.629 134.994 73.547 134.423
+ c 73.449 133.751 72.715 133.185 70.277 132.638 c 57.156 129.701 l 57.141
+ 129.794 l 57.625 130.478 60.863 134.736 63.582 138.826 c 66.172 142.724
+ 69.496 147.552 70.992 149.904 c 71.27 150.314 71.539 150.759 71.473 151.107
+ c 71.414 151.388 71.109 151.458 70.418 151.322 c 50.539 147.771 l 48.773
+ 147.455 48.066 147.576 47.641 148.408 c 47.473 148.767 47.422 149.017 47.359
+ 149.33 c 47.285 149.708 47.156 149.876 46.969 149.841 c 46.715 149.79 46.746
+ 149.47 46.828 149.064 c 47.129 147.525 47.457 146.349 47.527 146.005 c
+47.656 145.345 47.859 143.818 48.18 142.185 c 48.273 141.716 48.371 141.376
+ 48.621 141.423 c 48.809 141.462 48.879 141.607 48.805 141.982 c 48.719
+142.423 48.57 143.177 48.668 143.685 c 48.832 144.501 49.375 144.9 51.281
+ 145.31 c 65.32 148.396 l 65.352 148.24 l 64.953 147.607 61.266 142.478
+59.551 139.923 c 55.898 134.443 51.719 128.662 51.387 128.205 c h
+47.254 162.259 m 47.16 161.208 46.988 160.001 46.812 159.087 c 46.676 158.294
+ 46.332 158.005 46.309 157.751 c 46.289 157.56 46.473 157.447 46.879 157.314
+ c 47.129 157.228 49.977 156.365 50.484 156.322 c 50.836 156.29 51 156.337
+ 51.02 156.56 c 51.039 156.751 50.918 156.861 50.668 156.947 c 50.418 157.033
+ 50.051 157.224 49.602 157.587 c 48.945 158.126 48.852 158.908 48.953 160.759
+ c 49.246 165.521 l 62.316 164.361 l 65.246 164.103 67.766 163.88 69.09
+163.599 c 70.004 163.423 70.691 163.169 70.762 162.521 c 70.797 162.228
+70.828 161.841 70.785 161.361 c 70.754 160.982 70.836 160.845 70.996 160.83
+ c 71.219 160.81 71.336 161.025 71.371 161.439 c 71.484 162.712 71.566 164.732
+ 71.633 165.462 c 71.711 166.357 71.984 168.357 72.172 170.458 c 72.203
+170.81 72.129 171.072 71.906 171.091 c 71.746 171.107 71.637 170.955 71.605
+ 170.607 c 71.562 170.126 71.438 169.431 71.336 168.99 c 71.121 168.048
+70.402 167.915 69.504 167.904 c 68.117 167.865 65.602 168.087 62.668 168.345
+ c 49.598 169.505 l 50.051 173.513 l 50.367 176.345 51.336 177.126 52.168
+ 177.115 c 52.523 177.119 l 53.004 177.107 53.168 177.158 53.191 177.412
+ c 53.207 177.603 53.023 177.681 52.707 177.744 c 51.879 177.818 49.688
+178.107 49.02 178.165 c 48.539 178.208 48.344 178.193 48.324 177.97 c 48.316
+ 177.845 48.355 177.583 48.41 177.095 c 48.43 176.611 48.465 175.904 48.375
+ 174.884 c h
+130.305 239.302 m 130.039 239.173 129.68 239.025 129.215 238.912 c 128.84
+ 238.826 128.738 238.701 128.773 238.544 c 128.824 238.326 129.066 238.287
+ 129.473 238.38 c 130.094 238.529 130.891 238.783 131.605 238.951 c 132.344
+ 239.162 133.031 239.322 133.371 239.404 c 134.309 239.622 135.277 239.822
+ 136.633 240.076 c 137.98 240.361 139.707 240.705 142.043 241.255 c 143.227
+ 241.537 143.508 241.603 143.531 242.466 c 143.539 243.122 143.289 245.302
+ 143.121 246.017 c 143.047 246.33 142.988 246.576 142.738 246.517 c 142.52
+ 246.466 142.488 246.326 142.508 245.97 c 142.59 244.642 142.371 243.9 141.648
+ 243.333 c 140.93 242.771 139.621 242.458 138.812 242.267 c 135.637 241.517
+ 135.027 241.865 134.453 244.001 c 134.211 244.896 133.562 247.767 133.312
+ 248.826 c 132.73 251.287 l 132.688 251.474 132.688 251.607 132.844 251.642
+ c 133.594 251.818 136.684 252.517 137.289 252.595 c 138.469 252.744 139.016
+ 252.38 139.32 251.794 c 139.508 251.412 139.605 251.005 139.711 250.701
+ c 139.746 250.544 139.84 250.435 140.055 250.486 c 140.336 250.552 140.254
+ 250.896 140.195 251.146 c 140.145 251.365 139.941 252.63 139.828 253.263
+ c 139.574 254.88 139.582 255.408 139.539 255.595 c 139.492 255.779 139.387
+ 255.822 139.262 255.79 c 139.105 255.755 139.02 255.568 138.859 255.267
+ c 138.652 254.892 138.207 254.685 137.477 254.447 c 136.773 254.216 133.191
+ 253.369 132.508 253.208 c 132.32 253.162 132.262 253.279 132.207 253.497
+ c 130.344 261.376 l 130.293 261.595 130.332 261.701 130.488 261.74 c 131.109
+ 261.888 134.395 262.599 134.941 262.662 c 136.539 262.841 136.941 262.54
+ 137.293 262.033 c 137.535 261.697 137.691 261.173 137.742 260.955 c 137.809
+ 260.677 137.91 260.537 138.129 260.587 c 138.344 260.638 138.363 260.841
+ 138.355 261.001 c 138.332 261.392 138.07 262.779 138.027 263.095 c 137.781
+ 264.548 137.848 264.958 137.797 265.177 c 137.762 265.333 137.699 265.451
+ 137.543 265.415 c 137.387 265.376 137.223 265.24 137.074 265.173 c 136.84
+ 265.052 136.355 264.869 135.781 264.669 c 135.195 264.497 129 263.033 128.004
+ 262.794 c 127.566 262.693 126.844 262.552 126.027 262.392 c 125.246 262.208
+ 124.336 262.029 123.496 261.826 c 123.027 261.716 122.824 261.603 122.879
+ 261.384 c 122.93 261.165 123.129 261.15 123.473 261.232 c 123.91 261.333
+ 124.445 261.427 124.711 261.423 c 125.789 261.451 126.156 261.009 126.469
+ 259.966 c 126.766 258.986 126.973 258.111 128.094 253.38 c 129.391 247.9
+ l 130.066 245.033 130.648 242.572 130.805 241.232 c 130.891 240.294 130.898
+ 239.576 130.305 239.302 c h
+219.828 70.767 m 219.578 70.568 219.469 70.396 219.629 70.197 c 219.746
+ 70.048 219.988 70.158 220.312 70.415 c 221.262 71.173 222.68 72.427 223.305
+ 72.927 c 224.027 73.505 225.664 74.689 226.613 75.447 c 227.016 75.767
+227.176 75.974 227.055 76.126 c 226.895 76.326 226.707 76.255 226.457 76.056
+ c 226.156 75.818 225.812 75.583 225.477 75.439 c 224.824 75.122 224.234
+ 75.349 223.508 76.162 c 222.82 76.919 222.262 77.619 219.227 81.423 c 215.715
+ 85.826 l 213.777 88.251 212.199 90.228 211.488 91.376 c 210.984 92.162
+210.793 92.708 211.215 93.205 c 211.398 93.435 211.66 93.724 212.035 94.025
+ c 212.336 94.263 212.375 94.419 212.273 94.544 c 212.137 94.72 211.902
+94.654 211.574 94.396 c 210.574 93.595 209.059 92.263 208.484 91.806 c 207.809
+ 91.267 206.172 90.083 204.523 88.767 c 204.246 88.548 204.105 88.314 204.246
+ 88.138 c 204.348 88.013 204.531 88.037 204.809 88.255 c 205.184 88.556
+205.773 88.947 206.16 89.173 c 206.992 89.673 207.527 89.361 208.141 88.747
+ c 209.098 87.751 210.676 85.775 212.613 83.349 c 216.125 78.947 l 219.16
+ 75.146 219.719 74.447 220.309 73.603 c 220.953 72.689 221.094 72.103 220.52
+ 71.439 c 220.258 71.15 220.078 70.966 219.828 70.767 c h
+204.004 59.747 m 204.289 59.888 204.309 60.29 204.242 61.29 c 202.617 82.872
+ l 202.488 84.591 202.555 85.833 203.793 86.654 c 204.008 86.794 204.398
+ 87.021 204.656 87.15 c 204.887 87.263 204.973 87.376 204.887 87.548 c 204.773
+ 87.779 204.574 87.751 204.199 87.568 c 202.707 86.833 201.168 85.974 200.852
+ 85.822 c 199.961 85.384 198.684 84.865 197.766 84.415 c 197.449 84.259
+197.305 84.119 197.414 83.888 c 197.5 83.716 197.613 83.701 197.961 83.869
+ c 198.391 84.08 l 199.281 84.517 199.723 84.271 199.977 83.751 c 200.145
+ 83.408 200.34 82.646 200.402 81.787 c 200.863 76.919 l 200.895 76.716 200.863
+ 76.63 200.719 76.56 c 194.312 73.423 l 194.168 73.353 194.055 73.369 193.926
+ 73.482 c 188.641 78.451 l 188.328 78.724 188.402 79.08 188.578 79.236 c
+ 188.852 79.408 188.938 79.521 188.852 79.693 c 188.754 79.892 188.41 79.724
+ 187.879 79.501 c 185.551 78.431 183.453 77.404 182.418 76.896 c 181.355
+ 76.376 181.125 76.193 181.238 75.962 c 181.336 75.759 181.492 75.802 181.723
+ 75.915 c 182.066 76.083 182.512 76.267 182.984 76.392 c 183.66 76.544 184.691
+ 76.548 187.051 74.497 c 191.027 71.029 201.371 61.556 202.836 60.314 c
+203.445 59.794 203.742 59.622 204.004 59.747 c h
+201.836 65.99 m 201.75 65.947 201.648 66.08 201.566 66.177 c 195.504 72.009
+ l 195.43 72.083 195.418 72.181 195.562 72.251 c 200.848 74.841 l 200.965
+ 74.9 201.035 74.826 201.062 74.697 c 201.883 66.333 l 201.91 66.205 201.922
+ 66.033 201.836 65.99 c h
+264.152 149.912 m 264.633 149.923 264.824 149.962 264.816 150.185 c 264.812
+ 150.314 264.742 150.568 264.637 151.044 c 264.559 151.525 264.445 152.224
+ 264.422 153.247 c 264.098 165.915 l 264.07 166.97 264.105 168.189 264.18
+ 169.119 c 264.223 169.919 264.531 170.247 264.527 170.505 c 264.52 170.697
+ 264.328 170.787 263.91 170.872 c 263.652 170.931 260.727 171.462 260.215
+ 171.451 c 259.859 171.443 259.703 171.372 259.711 171.15 c 259.715 170.958
+ 259.844 170.865 260.102 170.81 c 260.359 170.751 260.746 170.599 261.234
+ 170.294 c 261.949 169.83 262.129 169.068 262.242 167.212 c 262.488 162.451
+ l 249.375 162.119 l 246.43 162.044 243.902 161.982 242.555 162.107 c 241.625
+ 162.177 240.918 162.353 240.773 162.99 c 240.703 163.275 240.629 163.658
+ 240.617 164.138 c 240.605 164.521 240.508 164.646 240.348 164.642 c 240.121
+ 164.634 240.031 164.412 240.043 163.994 c 240.074 162.716 240.223 160.701
+ 240.242 159.966 c 240.266 159.072 240.219 157.052 240.273 154.943 c 240.281
+ 154.587 240.383 154.337 240.609 154.341 c 240.77 154.345 240.859 154.509
+ 240.852 154.861 c 240.84 155.341 240.887 156.044 240.938 156.494 c 241.039
+ 157.458 241.738 157.665 242.633 157.787 c 244.004 157.982 246.531 158.044
+ 249.477 158.119 c 262.59 158.451 l 262.598 154.419 l 262.605 151.568 261.73
+ 150.681 260.902 150.599 c 260.551 150.556 l 260.07 150.513 259.914 150.447
+ 259.922 150.189 c 259.926 149.997 260.117 149.939 260.438 149.915 c 261.27
+ 149.935 263.48 149.896 264.152 149.912 c h
+252.469 173.56 m 259.48 175.689 262.48 181.783 260.168 189.404 c 257.383
+ 198.591 249.562 199.997 244.328 198.412 c 238.906 196.767 233.402 191.216
+ 236.066 182.427 c 238.43 174.65 245.457 171.431 252.469 173.56 c h
+246.559 194.474 m 254.184 196.787 257.359 193.369 258.43 189.849 c 259.953
+ 184.826 256.895 179.583 250.035 177.501 c 241.188 174.818 238.641 179.462
+ 237.988 181.607 c 236.203 187.486 240.188 192.54 246.559 194.474 c h
+262.789 139.693 m 262.875 140.134 263.047 140.849 263.238 141.662 c 263.391
+ 142.447 263.602 143.349 263.766 144.197 c 263.855 144.669 263.84 144.904
+ 263.617 144.943 c 263.398 144.986 263.297 144.81 263.23 144.466 c 263.145
+ 144.029 263.008 143.497 262.898 143.259 c 262.477 142.267 261.926 142.115
+ 260.844 142.259 c 259.824 142.392 258.945 142.564 254.172 143.497 c 248.645
+ 144.576 l 245.758 145.138 243.273 145.622 241.984 146.04 c 241.102 146.341
+ 240.441 146.634 240.438 147.287 c 240.43 147.583 240.441 147.97 240.531
+ 148.443 c 240.605 148.818 240.535 148.962 240.379 148.994 c 240.16 149.037
+ 240.023 148.833 239.941 148.427 c 239.82 147.798 239.723 146.97 239.582
+ 146.247 c 239.465 145.486 239.332 144.798 239.266 144.451 c 239.078 143.509
+ 238.859 142.54 238.531 141.205 c 238.234 139.861 237.836 138.142 237.379
+ 135.787 c 237.145 134.595 237.09 134.314 237.863 133.935 c 238.461 133.654
+ 240.547 132.986 241.27 132.845 c 241.582 132.783 241.836 132.732 241.883
+ 132.986 c 241.926 133.205 241.812 133.29 241.48 133.423 c 240.234 133.892
+ 239.648 134.4 239.43 135.29 c 239.215 136.181 239.473 137.497 239.633 138.314
+ c 240.258 141.517 240.824 141.931 243.004 141.568 c 243.922 141.423 246.805
+ 140.826 247.871 140.619 c 250.355 140.134 l 250.543 140.095 250.66 140.04
+ 250.633 139.884 c 250.484 139.13 249.848 136.029 249.664 135.443 c 249.312
+ 134.306 248.758 133.958 248.098 133.923 c 247.672 133.908 247.262 133.99
+ 246.941 134.017 c 246.785 134.048 246.648 134.009 246.605 133.79 c 246.551
+ 133.509 246.895 133.439 247.145 133.392 c 247.367 133.349 248.605 133.009
+ 249.227 132.857 c 250.805 132.415 251.281 132.193 251.469 132.158 c 251.656
+ 132.119 251.738 132.201 251.766 132.326 c 251.793 132.486 251.66 132.642
+ 251.453 132.908 c 251.195 133.251 251.191 133.744 251.277 134.509 c 251.355
+ 135.244 252.062 138.857 252.195 139.544 c 252.23 139.736 252.363 139.74
+ 252.586 139.697 c 260.527 138.146 l 260.75 138.103 260.832 138.025 260.801
+ 137.865 c 260.68 137.236 259.973 133.951 259.805 133.431 c 259.309 131.896
+ 258.871 131.658 258.262 131.548 c 257.855 131.462 257.316 131.537 257.094
+ 131.58 c 256.812 131.634 256.645 131.603 256.602 131.384 c 256.559 131.162
+ 256.734 131.064 256.887 131.001 c 257.25 130.865 258.617 130.533 258.926
+ 130.439 c 260.352 130.064 260.699 129.833 260.918 129.79 c 261.074 129.759
+ 261.207 129.767 261.238 129.923 c 261.27 130.08 261.211 130.287 261.211
+ 130.451 c 261.195 130.712 261.23 131.228 261.285 131.837 c 261.371 132.439
+ 262.594 138.689 262.789 139.693 c h
+243.039 113.486 m 249.27 115.615 256.102 117.662 256.645 117.818 c 257.402
+ 118.052 257.902 118.126 258.062 118.439 c 258.203 118.728 257.844 119.013
+ 257.27 119.294 c 240.422 127.958 l 237.938 129.224 237.164 129.747 237.305
+ 130.607 c 237.387 131.068 237.613 131.595 237.801 131.97 c 237.941 132.255
+ 237.969 132.458 237.797 132.54 c 237.539 132.669 237.383 132.427 237.199
+ 132.052 c 236.461 130.56 235.879 129.169 235.75 128.912 c 235.48 128.369
+ 234.828 127.263 233.902 125.4 c 233.707 124.997 233.637 124.712 233.863
+ 124.599 c 234.035 124.513 234.18 124.658 234.336 124.97 c 234.562 125.431
+ 234.859 125.962 235.273 126.365 c 235.758 126.837 236.688 126.841 238.953
+ 125.79 c 251.156 120.146 l 251.113 120.06 l 250.312 119.814 245.152 118.404
+ 240.508 116.81 c 236.078 115.29 230.504 113.482 227.887 112.525 c 227.414
+ 112.365 226.93 112.177 226.773 111.861 c 226.645 111.603 226.848 111.361
+ 227.48 111.048 c 245.418 101.775 l 247.012 100.951 247.5 100.423 247.332
+ 99.509 c 247.246 99.122 247.133 98.892 246.992 98.603 c 246.82 98.259 246.82
+ 98.044 246.992 97.962 c 247.223 97.845 247.395 98.119 247.578 98.494 c
+248.273 99.9 248.727 101.029 248.883 101.345 c 249.184 101.947 249.949 103.283
+ 250.688 104.775 c 250.898 105.205 251.027 105.533 250.801 105.646 c 250.629
+ 105.732 250.484 105.658 250.312 105.314 c 250.113 104.915 249.773 104.224
+ 249.391 103.88 c 248.762 103.333 248.09 103.345 246.324 104.185 c 233.309
+ 110.271 l 233.379 110.415 l 234.078 110.673 240.125 112.501 243.039 113.486
+ c h
+228.406 81.497 m 228.117 81.705 l 227.734 81.994 227.574 82.052 227.406
+ 81.857 c 227.277 81.712 227.383 81.54 227.602 81.306 c 228.23 80.759 229.832
+ 79.236 230.34 78.794 c 230.703 78.482 230.867 78.38 231.016 78.548 c 231.098
+ 78.646 231.219 78.88 231.461 79.306 c 231.727 79.708 232.117 80.302 232.789
+ 81.076 c 241.109 90.634 l 241.801 91.431 242.648 92.306 243.328 92.943
+c 243.902 93.505 244.355 93.537 244.523 93.732 c 244.648 93.876 244.566
+94.072 244.316 94.419 c 244.164 94.634 242.367 97.005 241.98 97.341 c 241.715
+ 97.572 241.555 97.63 241.406 97.462 c 241.277 97.314 241.312 97.158 241.465
+ 96.943 c 241.613 96.728 241.801 96.353 241.953 95.798 c 242.168 94.974
+241.785 94.29 240.613 92.845 c 237.582 89.165 l 227.684 97.779 l 225.465
+ 99.712 223.555 101.369 222.645 102.372 c 222.012 103.056 221.605 103.662
+ 221.93 104.228 c 222.07 104.49 222.273 104.818 222.59 105.181 c 222.84
+105.47 222.852 105.63 222.73 105.736 c 222.562 105.884 222.344 105.779 222.07
+ 105.462 c 221.23 104.497 219.98 102.915 219.496 102.357 c 218.906 101.681
+ 217.512 100.224 216.125 98.63 c 215.895 98.365 215.797 98.111 215.969 97.962
+ c 216.09 97.857 216.266 97.915 216.496 98.181 c 216.812 98.544 217.32 99.033
+ 217.664 99.33 c 218.391 99.966 219.047 99.65 219.785 99.134 c 220.93 98.353
+ 222.836 96.693 225.059 94.759 c 234.953 86.15 l 232.234 83.169 l 230.316
+ 81.064 229.074 80.997 228.406 81.497 c h
+242.812 218.759 m 241.98 218.162 241.223 217.681 237.105 215.091 c 232.336
+ 212.095 l 229.844 210.529 227.703 209.181 226.48 208.603 c 225.629 208.216
+ 224.945 207.974 224.496 208.451 c 224.289 208.658 224.031 208.951 223.773
+ 209.357 c 223.57 209.681 223.422 209.74 223.285 209.654 c 223.098 209.533
+ 223.137 209.294 223.355 208.943 c 224.035 207.857 225.191 206.205 225.586
+ 205.58 c 226.027 204.876 227.02 203.119 228.145 201.33 c 228.332 201.033
+ 228.551 200.865 228.738 200.986 c 228.871 201.072 228.867 201.259 228.684
+ 201.556 c 228.426 201.962 228.105 202.591 227.922 203.005 c 227.52 203.884
+ 228.012 204.423 228.719 204.982 c 229.801 205.849 231.938 207.197 234.434
+ 208.763 c 245.266 215.58 l 245.562 215.767 245.777 215.787 245.918 215.685
+ c 246.152 215.494 246.434 215.103 246.691 214.697 c 247.082 214.072 247.617
+ 212.861 247.336 211.322 c 246.938 208.955 245.172 207.732 244.277 207.169
+ c 241.516 205.431 238.48 206.47 237.527 207.99 c 237.168 208.556 236.969
+ 208.697 236.754 208.56 c 236.562 208.439 236.652 208.232 236.715 208.08
+ c 236.77 207.927 236.957 207.63 237.043 207.494 c 239.465 203.65 243.941
+ 202.537 247.789 204.955 c 249.227 205.857 249.969 207.384 250.16 208.337
+ c 250.297 209.025 250.664 210.958 248.535 214.345 c 247.754 215.591 246.684
+ 217.111 245.984 218.224 c 245.508 218.982 244.516 220.74 243.613 222.173
+ c 243.355 222.58 243.184 222.736 242.992 222.615 c 242.805 222.497 242.852
+ 222.302 243.039 222.001 c 243.277 221.622 243.539 221.146 243.621 220.896
+ c 243.996 219.88 243.699 219.392 242.812 218.759 c h
+280.168 199.474 m 281.785 200.083 l 279.438 206.33 l 284.867 208.318 l
+287.09 202.412 l 288.707 203.017 l 286.477 208.951 l 291.773 210.888 l 294.062
+ 204.802 l 295.68 205.412 l 292.672 213.408 l 277.074 207.697 l h
+270.871 220.72 m 282.75 226.591 l 282.773 226.548 l 274.734 212.294 l 276.145
+ 210.99 l 290.746 218.173 l 289.809 220.04 l 278.035 214.224 l 278.016 214.267
+ l 285.91 228.529 l 284.473 229.74 l 269.934 222.587 l h
+264.379 230.607 m 266.18 227.915 269.137 225.79 273.602 228.697 c 282.234
+ 234.396 l 281.086 236.111 l 272.551 230.482 l 269.422 228.38 267.23 229.455
+ 265.895 231.447 c 264.25 233.9 264.504 235.978 267.035 237.673 c 268.312
+ 238.529 269.641 239.392 270.949 240.24 c 276.062 243.607 l 274.91 245.322
+ l 270.102 242.154 l 268.672 241.228 267.422 240.419 266.305 239.669 c 262.098
+ 236.849 262.387 233.576 264.379 230.607 c h
+193.566 283.314 m 198.359 299.22 l 196.379 299.798 l 191.586 283.892 l
+h
+219.473 287.396 m 219.512 287.372 l 221.195 271.099 l 223.102 270.849 l
+ 230.859 285.154 l 229.016 286.13 l 222.773 274.583 l 222.73 274.603 l 220.93
+ 290.806 l 219.055 290.962 l 211.328 276.72 l 213.172 275.74 l h
+297.18 183.521 m 291.434 182.673 294.211 175.681 290.031 175.068 c 288.199
+ 174.798 286.844 175.955 286.559 177.88 c 286.367 179.185 286.742 180.576
+ 287.258 181.548 c 285.648 182.232 l 285.004 180.705 284.742 179.333 285.008
+ 177.529 c 285.539 173.919 288.07 172.548 290.52 172.908 c 295.672 173.665
+ 293.75 180.927 297.359 181.458 c 299.355 181.755 300.473 180.267 300.68
+ 178.845 c 300.906 177.302 300.48 176.244 299.984 175.177 c 301.598 174.611
+ l 302.184 176.056 302.473 177.556 302.234 179.169 c 301.805 182.091 299.719
+ 183.892 297.18 183.521 c h
+281.516 195.169 m 294.367 198.388 l 294.379 198.345 l 283.508 186.115 l
+ 284.605 184.54 l 300.398 188.47 l 299.875 190.494 l 287.141 187.302 l 287.129
+ 187.349 l 297.867 199.615 l 296.715 201.103 l 280.992 197.189 l h
+286.492 167.115 m 303.062 168.244 l 302.906 170.298 l 286.336 169.173 l
+ h
+129.676 290.568 m 130.066 288.763 129.008 287.326 127.105 286.912 c 125.816
+ 286.63 124.402 286.912 123.398 287.357 c 122.824 285.708 l 124.391 285.165
+ 125.777 285.001 127.562 285.392 c 131.125 286.165 132.324 288.787 131.797
+ 291.201 c 130.688 296.29 123.574 293.88 122.797 297.443 c 122.367 299.415
+ 123.773 300.63 125.18 300.935 c 126.703 301.267 127.789 300.915 128.887
+ 300.49 c 129.34 302.138 l 127.859 302.626 126.344 302.81 124.75 302.462
+ c 121.863 301.833 120.207 299.63 120.754 297.122 c 121.992 291.447 128.777
+ 294.693 129.676 290.568 c h
+179.469 286.736 m 181.258 294.994 l 182.984 302.966 l 180.965 303.388 l
+ 177.449 287.154 l h
+152.438 288.755 m 152.418 295.861 l 153.738 295.88 l 155.301 295.908 155.844
+ 294.955 156.871 293.654 c 160.867 288.388 l 162.676 289.521 l 159.27 293.884
+ l 158.559 294.712 157.598 296.232 156.492 296.408 c 156.488 296.455 l 158.812
+ 296.802 160.637 298.415 160.59 301.13 c 160.547 303.888 158.387 305.462
+ 155.242 305.412 c 150.227 305.33 l 150.352 288.72 l h
+154.785 303.962 m 157.473 304.005 158.504 302.462 158.535 300.689 c 158.57
+ 298.287 156.473 297.509 154.434 297.478 c 152.371 297.443 l 152.312 303.923
+ l h
+136.961 293.068 m 143.781 293.837 l 146.684 288.275 l 148.66 289.173 l
+140.27 304.599 l 138.312 304.376 l 133.238 287.353 l 135.215 286.974 l h
+139.406 302.619 m 139.453 302.622 l 142.895 295.478 l 137.484 294.865 l
+ h
+253.566 245.13 m 259.043 249.658 l 259.895 248.654 l 260.906 247.466 260.52
+ 246.439 260.164 244.818 c 258.645 238.384 l 260.664 237.712 l 261.867 243.115
+ l 262.059 244.189 262.621 245.9 262.051 246.861 c 262.086 246.892 l 263.832
+ 245.322 266.238 244.939 268.305 246.697 c 270.406 248.486 270.246 251.154
+ 268.211 253.548 c 264.961 257.369 l 252.215 246.72 l h
+265.199 254.865 m 266.801 252.982 l 268.543 250.935 268.008 249.158 266.656
+ 248.005 c 264.828 246.451 262.891 247.576 261.57 249.13 c 260.23 250.705
+ l h
+110.113 286.501 m 116.637 288.638 l 120.605 283.779 l 122.355 285.06 l
+111.016 298.466 l 109.145 297.853 l 107.625 280.154 l 109.637 280.181 l
+h
+110.57 296.349 m 110.617 296.365 l 115.438 290.064 l 110.258 288.369 l
+h
+167.551 288.302 m 169.605 288.099 l 170.445 295.158 l 177.566 303.279 l
+ 175.879 304.509 l 169.695 296.822 l 165.418 305.54 l 163.453 304.697 l
+168.395 295.361 l h
+225.574 268.505 m 230.91 271.927 l 236.547 268.009 l 235.055 261.912 l
+237.133 261.287 l 241.008 278.412 l 239.391 279.537 l 224.344 270.095 l
+h
+239.051 277.494 m 239.09 277.466 l 236.961 269.826 l 232.488 272.935 l
+h
+253.605 251.958 m 255.07 253.482 255.285 255.439 254.027 257.177 c 254.059
+ 257.212 l 255.828 256.283 257.438 256.501 258.848 257.974 c 260.129 259.306
+ 260.738 261.747 258.105 264.275 c 254.781 267.462 l 243.18 255.58 l 246.539
+ 252.357 l 248.895 250.095 251.562 249.83 253.605 251.958 c h
+255.293 264.982 m 256.488 263.833 l 258.41 261.986 258.457 260.544 257.176
+ 259.212 c 255.996 257.982 254.387 257.931 252.43 259.81 c 251.305 260.892
+ l h
+250.207 259.747 m 251.609 258.404 l 253.34 256.74 253.648 254.982 252.25
+ 253.529 c 250.656 251.865 249.055 252.138 247.531 253.599 c 245.781 255.279
+ l h
+197.422 281.876 m 201.789 286.466 l 208.195 283.997 l 208.191 277.72 l
+210.359 277.607 l 210.059 295.162 l 208.223 295.872 l 195.848 283.126 l
+h
+208.375 293.806 m 208.422 293.787 l 208.168 285.861 l 203.086 287.822 l
+ h
+189.289 285.751 m 183.781 294.517 l 192.219 300.095 l 191.066 301.634 l
+ 181.258 294.994 l 187.484 284.728 l h
+194.305 32.751 m 197.613 20.044 l 197.566 20.033 l 185.199 30.654 l 183.723
+ 29.49 l 187.781 13.806 l 189.801 14.345 l 186.457 27.165 l 186.504 27.177
+ l 198.832 16.423 l 200.398 17.537 l 196.32 33.29 l h
+222.258 42.99 m 221.465 44.525 l 210.293 38.747 l 211.086 37.212 l 215.758
+ 39.626 l 222.461 26.345 l 224.297 27.29 l 217.59 40.576 l h
+170.262 27.779 m 165.824 13.431 l 159.867 27.072 l 157.738 26.927 l 155.848
+ 10.154 l 157.855 9.955 l 159.168 24.283 l 159.215 24.287 l 164.969 10.775
+ l 166.934 10.908 l 171.141 25.095 l 171.188 25.099 l 174.258 11.068 l 176.246
+ 11.54 l 172.488 27.931 l h
+203.949 36.208 m 203.594 18.451 l 205.598 18.611 l 205.66 24.947 l 212.027
+ 27.509 l 216.309 22.919 l 217.973 24.314 l 205.773 36.947 l h
+205.684 26.818 m 205.473 34.806 l 205.516 34.822 l 210.738 28.853 l h
+150.051 16.935 m 149.781 13.177 147.586 12.111 145.191 12.283 c 142.246
+ 12.497 140.766 13.974 140.984 17.017 c 141.098 18.548 141.234 20.126 141.371
+ 21.681 c 141.863 27.779 l 139.805 27.931 l 139.34 22.189 l 139.191 20.49
+ 139.062 19.009 138.965 17.669 c 138.598 12.619 141.355 10.83 144.922 10.572
+ c 148.152 10.337 151.645 11.357 152.102 16.665 c 152.922 26.978 l 150.863
+ 27.126 l h
+90.266 45.134 m 87.723 46.63 85.012 46.138 83.707 43.923 c 80.762 38.919
+ 87.949 36.697 85.805 33.056 c 84.867 31.462 83.113 31.13 81.438 32.119
+c 80.301 32.787 79.457 33.951 79.02 34.962 c 77.477 34.142 l 78.262 32.677
+ 79.168 31.615 80.738 30.693 c 83.883 28.841 86.539 29.951 87.793 32.08
+c 90.434 36.568 83.578 39.63 85.426 42.775 c 86.449 44.513 88.305 44.451
+ 89.547 43.72 c 90.891 42.927 91.449 41.935 91.969 40.876 c 93.414 41.779
+ l 92.66 43.142 91.672 44.306 90.266 45.134 c h
+106.973 36.568 m 102.316 38.439 l 95.984 23.087 l 97.922 22.306 l 100.664
+ 28.861 l 101.887 28.369 l 103.336 27.787 103.469 26.701 103.91 25.099 c
+ 105.551 18.697 l 107.652 19.04 l 106.207 24.38 l 105.875 25.419 105.578
+ 27.193 104.629 27.783 c 104.645 27.83 l 106.922 27.247 109.227 28.029 110.238
+ 30.544 c 111.27 33.107 109.887 35.396 106.973 36.568 c h
+108.172 30.935 m 107.277 28.708 105.039 28.81 103.148 29.572 c 101.23 30.341
+ l 103.695 36.333 l 105.988 35.412 l 108.48 34.408 108.836 32.583 108.172
+ 30.935 c h
+131.25 29.431 m 126.32 30.361 l 123.09 14.072 l 125.141 13.681 l 126.559
+ 20.646 l 127.855 20.4 l 129.387 20.111 129.727 19.068 130.473 17.583 c
+133.324 11.619 l 135.32 12.365 l 132.867 17.326 l 132.34 18.279 131.703
+19.962 130.656 20.357 c 130.664 20.404 l 133.012 20.279 135.121 21.49 135.625
+ 24.154 c 136.137 26.869 134.34 28.845 131.25 29.431 c h
+133.52 24.138 m 133.074 21.779 130.859 21.443 128.855 21.822 c 126.828
+22.205 l 128.082 28.564 l 130.512 28.103 l 133.152 27.603 133.852 25.884
+ 133.52 24.138 c h
+116.859 31.212 m 123.102 29.384 l 123.59 31.044 l 115.391 33.443 l 110.582
+ 17.544 l 119.016 15.076 l 119.5 16.736 l 113.098 18.611 l 114.77 24.15
+l 120.824 22.372 l 121.312 24.033 l 115.23 25.814 l h
+246.895 51.732 m 246.859 51.771 l 248.438 53.513 248.824 55.915 247.074
+ 57.986 c 245.289 60.091 242.621 59.939 240.223 57.908 c 236.391 54.669
+l 247.012 41.896 l 248.605 43.247 l 244.09 48.732 l 245.098 49.583 l 246.285
+ 50.591 247.309 50.201 248.934 49.845 c 255.359 48.302 l 256.039 50.326
+l 250.641 51.54 l 249.566 51.732 247.859 52.298 246.895 51.732 c h
+244.621 51.259 m 243.047 49.927 l 238.898 54.904 l 240.785 56.501 l 242.836
+ 58.236 244.613 57.697 245.762 56.341 c 247.312 54.509 246.18 52.576 244.621
+ 51.259 c h
+283 96.099 m 273.957 101.122 l 272.969 99.314 l 281.902 94.345 l 285.211
+ 92.54 285.273 90.099 284.121 87.994 c 282.707 85.404 280.746 84.669 278.07
+ 86.13 c 276.723 86.869 275.344 87.646 273.988 88.415 c 268.641 91.392 l
+ 267.648 89.583 l 272.684 86.779 l 274.164 85.939 275.461 85.205 276.641
+ 84.56 c 281.082 82.134 283.855 83.9 285.566 87.037 c 287.121 89.88 287.641
+ 93.482 283 96.099 c h
+233.859 52.662 m 232.141 51.517 l 237.75 42.966 l 239.84 39.83 238.762
+37.642 236.766 36.31 c 234.309 34.673 232.23 34.935 230.539 37.47 c 229.688
+ 38.747 228.832 40.08 227.984 41.392 c 224.633 46.513 l 222.914 45.369 l
+ 226.066 40.548 l 226.992 39.115 227.801 37.865 228.543 36.747 c 231.352
+ 32.533 234.629 32.81 237.602 34.794 c 240.301 36.591 242.43 39.537 239.535
+ 44.013 c h
+297.078 133.455 m 297.469 135.724 295.961 137.857 293.688 138.247 c 291.418
+ 138.638 289.285 137.13 288.895 134.861 c 288.504 132.587 290.012 130.455
+ 292.281 130.064 c 294.555 129.673 296.688 131.181 297.078 133.455 c h
+299.305 163.564 m 293.496 163.47 295.344 156.177 291.121 156.111 c 289.273
+ 156.08 288.074 157.404 288.047 159.349 c 288.023 160.669 288.578 161.997
+ 289.211 162.896 c 287.711 163.783 l 286.867 162.353 286.434 161.029 286.465
+ 159.201 c 286.52 155.556 288.855 153.865 291.324 153.904 c 296.531 153.99
+ 295.57 161.439 299.219 161.497 c 301.234 161.529 302.148 159.912 302.172
+ 158.474 c 302.199 156.912 301.637 155.919 301.008 154.927 c 302.531 154.158
+ l 303.301 155.513 303.781 156.962 303.754 158.595 c 303.707 161.544 301.871
+ 163.607 299.305 163.564 c h
+280.363 117.197 m 291.605 107.24 l 276.723 107.439 l 275.977 105.439 l
+290.477 96.798 l 291.488 98.548 l 278.973 105.65 l 278.988 105.697 l 293.676
+ 105.365 l 294.359 107.208 l 283.168 116.892 l 283.188 116.939 l 297.234
+ 113.951 l 297.625 115.955 l 281.145 119.287 l h
+264.293 84.662 m 278.031 75.33 l 279.176 77.048 l 265.438 86.38 l h
+77.957 52.861 m 62.676 43.802 l 63.871 42.181 l 69.289 45.47 l 74.824 41.408
+ l 73.176 35.353 l 75.238 34.673 l 79.543 51.697 l h
+75.285 43.212 m 70.891 46.435 l 77.566 50.826 l 77.605 50.794 l h
+250.301 67.369 m 257.379 51.072 l 259.133 52.052 l 256.551 57.841 l 261.27
+ 62.822 l 267.074 60.431 l 268.008 62.392 l 251.656 68.794 l h
+252.305 66.759 m 259.539 63.505 l 255.789 59.552 l 252.27 66.724 l h
+270.09 67.419 m 258.402 76.63 l 257.141 74.997 l 270.195 64.732 l 275.785
+ 71.966 l 274.418 73.025 l h
+78.449 268.736 m 79.539 267.244 79.148 265.501 77.578 264.353 c 76.512
+263.576 75.105 263.259 74.008 263.259 c 74.148 261.521 l 75.801 261.658
+77.137 262.068 78.609 263.146 c 81.555 265.298 81.59 268.177 80.133 270.173
+ c 77.059 274.376 71.527 269.294 69.375 272.24 c 68.184 273.869 68.977 275.548
+ 70.141 276.4 c 71.398 277.318 72.535 277.435 73.711 277.49 c 73.457 279.181
+ l 71.906 279.029 70.445 278.583 69.129 277.619 c 66.746 275.876 66.121
+273.193 67.637 271.119 c 71.066 266.431 75.953 272.146 78.449 268.736 c
+h
+39.66 218.244 m 33.488 221.763 l 34.125 222.919 l 34.879 224.283 35.977
+ 224.283 37.617 224.529 c 44.172 225.376 l 44.09 227.505 l 38.609 226.72
+ l 37.539 226.517 35.742 226.439 35.039 225.564 c 34.996 225.587 l 35.852
+ 227.779 35.355 230.162 32.98 231.47 c 30.566 232.806 28.125 231.712 26.605
+ 228.962 c 24.184 224.568 l 38.652 216.415 l h
+32.09 222.505 m 26.441 225.681 l 27.637 227.845 l 28.934 230.197 30.785
+ 230.326 32.344 229.466 c 34.441 228.306 34.074 226.099 33.086 224.314 c
+ h
+28.391 187.654 m 12.219 191.431 l 11.766 189.415 l 27.938 185.638 l h
+34.941 235.232 m 39.73 231.947 42.445 238.958 45.93 236.568 c 47.453 235.525
+ 47.66 233.747 46.562 232.146 c 45.816 231.056 44.594 230.294 43.555 229.931
+ c 44.266 228.337 l 45.781 229.013 46.902 229.845 47.938 231.349 c 50 234.357
+ 49.078 237.083 47.039 238.486 c 42.746 241.431 39.215 234.802 36.207 236.865
+ c 34.543 238.005 34.734 239.857 35.551 241.04 c 36.434 242.33 37.465 242.814
+ 38.555 243.259 c 37.758 244.767 l 36.344 244.107 35.113 243.205 34.191
+241.861 c 32.52 239.427 32.824 236.685 34.941 235.232 c h
+13.312 194.724 m 30.648 196.091 l 31.227 197.919 l 17.715 209.517 l 16.59
+ 207.861 l 28.617 197.787 l 13.141 196.892 l h
+37.535 214.083 m 35.949 214.767 l 33.309 208.642 l 28.016 210.974 l 30.516
+ 216.775 l 28.926 217.455 l 26.418 211.638 l 21.258 213.915 l 23.832 219.888
+ l 22.246 220.572 l 18.863 212.724 l 34.059 206.017 l h
+72.574 54.665 m 73.723 55.955 l 64.324 64.314 l 63.176 63.021 l 67.105
+59.529 l 57.109 48.505 l 58.652 47.134 l 68.648 58.158 l h
+64.301 251.126 m 62.188 257.099 l 67.293 261.689 l 72.887 258.841 l 73.969
+ 260.724 l 58.184 268.412 l 56.719 267.095 l 62.473 250.287 l h
+58.633 266.294 m 58.668 266.33 l 65.617 262.509 l 61.566 258.865 l h
+48.016 255.951 m 58.855 245.759 l 60.254 247.279 l 49.414 257.47 l 52.977
+ 261.333 l 51.707 262.505 l 43.18 253.259 l 44.449 252.087 l h
+53.906 239.966 m 40.988 250.404 l 39.707 248.787 l 52.625 238.349 l h
+91.16 271.615 m 86.957 285.376 l 87 285.4 l 97.434 275.064 l 99.203 275.927
+ l 97.734 290.658 l 97.777 290.677 l 105.926 278.845 l 107.586 280.037 l
+ 97.91 293.79 l 95.906 292.806 l 97.223 277.845 l 86.551 288.224 l 84.633
+ 287.287 l 89.223 271.04 l h
+31.781 80.951 m 29.801 84.24 31.008 88.189 34.297 90.169 c 37.586 92.15
+ 41.641 91.372 43.621 88.083 c 44.465 86.685 44.891 85.372 44.77 83.759
+c 46.613 83.861 l 46.512 85.705 46.133 87.267 45.102 88.974 c 42.566 93.189
+ 37.516 94.685 33.156 92.06 c 28.512 89.263 27.762 84.271 30.301 80.056
+c 31.207 78.556 32.742 77.353 34.266 76.505 c 35.098 77.958 l 33.777 78.705
+ 32.539 79.697 31.781 80.951 c h
+56.723 72.38 m 55.453 74.009 l 47.344 67.787 l 44.371 65.47 42.105 66.384
+ 40.633 68.279 c 38.816 70.607 38.926 72.697 41.328 74.572 c 42.539 75.513
+ 43.805 76.466 45.051 77.408 c 49.91 81.13 l 48.641 82.759 l 44.066 79.255
+ l 42.707 78.228 41.52 77.333 40.461 76.509 c 36.465 73.396 36.984 70.15
+ 39.18 67.33 c 41.172 64.775 44.27 62.865 48.516 66.083 c h
+60.488 68.431 m 59.055 69.919 l 46.996 58.497 l 53.344 51.912 l 54.586
+53.111 l 49.672 58.208 l h
+8.734 172.896 m 9.242 171.083 l 25.281 168.802 l 25.559 170.872 l 12.438
+ 172.716 l 12.445 172.763 l 27.113 180.009 l 26.688 181.884 l 10.574 184.177
+ l 10.301 182.107 l 23.301 180.279 l 23.293 180.232 l h
+36.438 104.568 m 18.68 104.138 l 18.926 102.142 l 25.262 102.361 l 28.102
+ 96.111 l 23.703 91.634 l 25.172 90.033 l 37.254 102.775 l h
+29.387 97.458 m 27.133 102.419 l 35.102 102.986 l 35.121 102.939 l h
+25.121 107.915 m 26.754 108.478 l 24.598 114.763 l 29.945 116.548 l 32.16
+ 110.103 l 33.793 110.665 l 30.91 119.064 l 15.156 113.81 l 15.832 111.833
+ l 22.969 114.181 l h
+25.344 158.919 m 25.395 162.158 24.176 165.587 18.852 165.744 c 8.512 165.986
+ l 8.477 163.919 l 18.699 163.681 l 22.465 163.622 23.656 161.49 23.617
+159.091 c 23.57 156.138 22.176 154.576 19.129 154.626 c 17.594 154.654 16.008
+ 154.701 14.449 154.751 c 8.332 154.9 l 8.297 152.833 l 14.055 152.693 l
+ 15.758 152.642 17.246 152.591 18.59 152.572 c 23.652 152.49 25.285 155.341
+ 25.344 158.919 c h
+19.531 130.064 m 21.801 130.455 23.309 132.587 22.918 134.861 c 22.527
+137.13 20.395 138.638 18.121 138.247 c 15.852 137.857 14.344 135.724 14.734
+ 133.451 c 15.125 131.181 17.258 129.673 19.531 130.064 c f
+Q Q
+showpage
+%%Trailer
+end restore
+%%EOF
diff --git a/macros/latex/contrib/fithesis/logo/mu/fithesis-sci.eps b/macros/latex/contrib/fithesis/logo/mu/fithesis-sci.eps
new file mode 100644
index 0000000000..d8bda51cc0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/logo/mu/fithesis-sci.eps
@@ -0,0 +1,1636 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.46
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 9 10 305 306
+%%HiResBoundingBox: 9.0293 10.1047 304.489 305.691
+%%EndComments
+%%Page: 1 1
+0 312 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1.25 0 0 -1.25 0 390] concat
+gsave [0.1 0 0 0.1 0 0] concat
+gsave
+0.24313726 0.24313726 0.24313726 setrgbcolor
+newpath
+1831.76 1786.59 moveto
+1921.93 1797.78 2018.79 1853.53 2025.83 1952.38 curveto
+2027.78 1979.78 2022.64 2005.37 2013.8 2030 curveto
+2101.52 2040.68 2189.02 2098.44 2204.7 2191.71 curveto
+2212.64 2238.97 2206.78 2285.46 2192.66 2330.26 curveto
+2214.27 2328.12 2236.8 2325.11 2262.3 2320.71 curveto
+2288.14 2316.26 2318.51 2312.69 2327.87 2323.39 curveto
+2334.39 2330.83 2343.34 2352.5 2305.84 2362.5 curveto
+2263.11 2373.89 2216.13 2384.73 2168.35 2391.06 curveto
+2143.89 2442.22 2111.36 2490.4 2079.99 2534.03 curveto
+2057.05 2565.93 1962.54 2497.47 1985.57 2465.44 curveto
+2000.66 2444.46 2018.18 2420.12 2035.25 2393.73 curveto
+1980.01 2387.08 1928.16 2368.74 1885.55 2331.86 curveto
+1813.87 2269.84 1817.4 2201.13 1842.61 2131.55 curveto
+1787.7 2129.85 1734.1 2114.97 1693.92 2072.91 curveto
+1639.81 2016.3 1625.47 1952.51 1657.27 1880.17 curveto
+1658.34 1877.75 1659.62 1875.11 1660.98 1872.37 curveto
+1634.86 1868.26 1610.5 1861.19 1588.26 1851.25 curveto
+1571.93 1861.03 1554.03 1868.82 1534.24 1874.08 curveto
+1502.49 1882.52 1469.98 1883.91 1437.43 1882.68 curveto
+1461.27 1928.15 1480.91 1975.95 1475.02 2024 curveto
+1463.84 2115.28 1381.32 2142.3 1300.55 2138.12 curveto
+1288.02 2137.48 1273.41 2135.39 1257.58 2132.78 curveto
+1297.85 2210.19 1330 2296.79 1259.52 2361.34 curveto
+1208.91 2407.69 1138.56 2418.77 1067.27 2414.26 curveto
+1086.72 2446.7 1108.07 2476.46 1126.25 2500.92 curveto
+1136.23 2514.34 1147.89 2543.72 1120.66 2544.23 curveto
+1078.34 2545 1053.18 2527.46 1038.34 2507.5 curveto
+1013.92 2474.64 989.652 2438.34 968.93 2399.79 curveto
+937.328 2392.91 907.383 2384.65 880.996 2376.93 curveto
+843.75 2366.02 790.84 2342.5 785.84 2325 curveto
+779.617 2303.21 797.473 2302.18 820.84 2307.5 curveto
+849.938 2314.12 891.594 2323.47 936.812 2329.65 curveto
+921.16 2288 911.266 2244.73 910.957 2201.06 curveto
+910.398 2123.1 951.445 2053 1032.87 2041.94 curveto
+1054.36 2039.02 1089.24 2042.5 1128.73 2046.46 curveto
+1111.3 2013.75 1095.68 1979.16 1092.27 1943.88 curveto
+1080.75 1824.86 1181.95 1786.79 1283.04 1793.61 curveto
+1291.29 1794.16 1299.59 1794.88 1307.93 1795.65 curveto
+1292.74 1765.96 1279.63 1735.53 1274.35 1702.23 curveto
+1259.93 1611.48 1363 1548.48 1437.59 1523.52 curveto
+1428.85 1517.55 1420.76 1511.22 1413.69 1504.49 curveto
+1362.49 1455.75 1335.13 1365.51 1380.6 1303.14 curveto
+1405.28 1269.27 1439.57 1245.86 1475.95 1225.25 curveto
+1417.84 1188.74 1359.19 1137.77 1355.57 1066.39 curveto
+1351.98 995.43 1405.77 951.367 1461.88 918.855 curveto
+1452.44 913.098 1443.26 906.965 1434.53 900.176 curveto
+1366.88 847.566 1326.01 765.52 1370.34 683.039 curveto
+1392.62 641.609 1426.11 608.652 1464.96 581.582 curveto
+1449.28 574.797 1434.65 568.887 1422.14 563.84 curveto
+1398.59 554.324 1371.44 541.277 1372.18 523.137 curveto
+1372.77 508.547 1395.94 508.184 1412.14 513.84 curveto
+1446.98 525.996 1480.49 538.43 1512.5 552.488 curveto
+1561.46 526.055 1614.72 506.316 1663.47 489.648 curveto
+1700.27 477.062 1782.19 555.383 1745.75 567.832 curveto
+1708.03 580.73 1665.1 595.723 1623.79 614.934 curveto
+1647.41 632.129 1669.79 651.66 1690.64 674.562 curveto
+1739.88 728.605 1778.07 815.145 1723.95 879.863 curveto
+1699.19 909.473 1667.4 930.43 1633.92 948.984 curveto
+1714.57 999.188 1786.12 1068.24 1743.89 1161.89 curveto
+1727.34 1198.61 1687.6 1226.11 1642.98 1251.84 curveto
+1646.46 1253.98 1649.88 1256.15 1653.16 1258.41 curveto
+1718.8 1303.51 1773.91 1371.52 1754.51 1456.13 curveto
+1741.28 1513.82 1707.29 1538.96 1665.2 1554.23 curveto
+1703.66 1567.81 1741.96 1584.38 1768.34 1605 curveto
+1836.98 1658.67 1856.64 1712.39 1831.76 1786.59 curveto
+closepath
+2069.89 2334.99 moveto
+2102.82 2272.18 2124 2203.75 2103.48 2143.07 curveto
+2091.15 2106.57 2076.02 2107.96 2033.74 2111.14 curveto
+2012.26 2112.77 1991 2115.79 1969.77 2119.06 curveto
+1945.71 2162.46 1922.96 2206.12 1922.4 2255.31 curveto
+1921.67 2320.21 2018.3 2334.82 2069.89 2334.99 curveto
+closepath
+1047.23 2148.43 moveto
+998.18 2202.26 1003.03 2270.39 1028.25 2335.98 curveto
+1102.2 2335.02 1170.18 2315.8 1195.09 2253.67 curveto
+1213.03 2208.96 1190.98 2160.7 1168.75 2119.36 curveto
+1120.86 2114.86 1074.66 2118.34 1047.23 2148.43 curveto
+closepath
+1224.24 1898.72 moveto
+1180.42 1941.34 1185.77 1993.11 1210.71 2044.84 curveto
+1212.07 2047.66 1213.48 2050.52 1214.95 2053.42 curveto
+1311.9 2057.56 1400.9 2042.15 1371.81 1932.8 curveto
+1366.56 1913.08 1358.86 1894.27 1350.05 1875.88 curveto
+1308.05 1871.95 1255.25 1868.56 1224.24 1898.72 curveto
+closepath
+1649.56 767.551 moveto
+1655.12 715.676 1620.49 673.789 1574.41 640.762 curveto
+1530.97 666.609 1493.09 698.957 1470.47 741.023 curveto
+1433.28 810.188 1453.63 853.086 1516.79 885.82 curveto
+1518.23 886.57 1519.77 887.355 1521.27 888.125 curveto
+1576.36 861.25 1643.3 825.977 1649.56 767.551 curveto
+closepath
+1632.93 1014.04 moveto
+1616.32 1000.02 1597.81 988.562 1578.48 978.184 curveto
+1567.68 983.848 1556.99 989.602 1546.61 995.652 curveto
+1505.13 1019.84 1418.1 1084.75 1463.57 1143.88 curveto
+1480.21 1165.52 1504.14 1181.74 1530.45 1195.83 curveto
+1544.32 1188.39 1557.96 1180.82 1570.96 1172.7 curveto
+1617.27 1143.75 1696.85 1068.01 1632.93 1014.04 curveto
+closepath
+1657.94 1361.52 moveto
+1656.07 1324.73 1624.72 1300.7 1588.86 1282 curveto
+1529.84 1314.94 1474.77 1349.77 1463.34 1402.5 curveto
+1457.57 1429.14 1472.55 1469.77 1520.96 1500.71 curveto
+1593.64 1480.96 1662.57 1452.81 1657.94 1361.52 curveto
+closepath
+1718.34 1645 moveto
+1673.3 1604.46 1620.88 1597.28 1565.53 1580.52 curveto
+1555.26 1583.3 1545.04 1586.37 1535 1590 curveto
+1484.98 1608.07 1411.74 1633.52 1381.67 1680 curveto
+1361.88 1710.6 1373.11 1758.37 1387.68 1789.72 curveto
+1389.48 1793.59 1391.41 1797.52 1393.39 1801.46 curveto
+1412.73 1801.5 1431.96 1800.18 1450.88 1796.06 curveto
+1468.2 1792.3 1483.86 1786.16 1498.11 1778.16 curveto
+1485.66 1760.36 1475.58 1740.19 1468.34 1717.5 curveto
+1458 1685.11 1490.94 1670.34 1513.34 1712.5 curveto
+1520.61 1726.2 1528.38 1738.35 1536.89 1748.86 curveto
+1559.36 1726.95 1577.33 1699.73 1592.3 1670.42 curveto
+1608.7 1638.27 1705.66 1701.89 1686.71 1739.02 curveto
+1676.33 1759.34 1664.49 1778.35 1650.91 1795.46 curveto
+1669.24 1794.71 1687.51 1793.06 1705.77 1791.18 curveto
+1733.47 1737.51 1754.76 1677.77 1718.34 1645 curveto
+closepath
+1791.57 1870.64 moveto
+1777.19 1896.19 1762.56 1921.64 1751.69 1948.76 curveto
+1744.29 1967.22 1726.31 2014.73 1743.34 2037.5 curveto
+1760.38 2060.27 1835.95 2047.62 1870.86 2042.11 curveto
+1875.13 2041.44 1879.41 2040.72 1883.71 2040 curveto
+1888.26 2030.71 1892.79 2021.45 1897.15 2012.23 curveto
+1908.16 1988.96 1953.81 1891.55 1913.34 1872.53 curveto
+1880.27 1856.98 1832.53 1864.5 1791.57 1870.64 curveto
+closepath
+812.363 2453.76 moveto
+825.391 2435.17 859.855 2434.56 904.453 2460.28 curveto
+925.281 2472.29 909.91 2506.42 885.469 2491.75 curveto
+865.398 2479.72 854.688 2473.23 850.859 2478.68 curveto
+845.129 2486.89 860.227 2508.65 888.992 2528.82 curveto
+917.742 2548.96 945.105 2551.85 949.414 2545.7 curveto
+954.188 2538.88 944.375 2523.86 929.492 2507.34 curveto
+923.496 2500.65 934.402 2490.89 939.98 2495.64 curveto
+978.02 2528.11 977.781 2547.41 966.105 2564.07 curveto
+951.75 2584.56 899.961 2574.15 857.656 2544.5 curveto
+815.352 2514.86 793.984 2479.99 812.363 2453.76 curveto
+closepath
+1640.84 437.488 moveto
+1640.84 460.195 1612.97 480.461 1561.67 484.988 curveto
+1537.73 487.109 1530.74 450.344 1559.17 448.332 curveto
+1582.51 446.672 1595.01 445.82 1595.01 439.16 curveto
+1595.01 429.16 1570.14 419.988 1535.01 419.988 curveto
+1499.91 419.988 1475.84 433.332 1475.84 440.832 curveto
+1475.84 449.16 1492.5 455.832 1514.17 460.832 curveto
+1522.91 462.852 1519.58 477.109 1512.3 476.418 curveto
+1462.51 471.66 1451.63 455.715 1451.63 435.371 curveto
+1451.63 410.352 1500.02 389.16 1551.67 389.16 curveto
+1603.33 389.16 1640.84 405.449 1640.84 437.488 curveto
+closepath
+2233.44 2474.46 moveto
+2225.04 2477.63 2219.89 2463.93 2226.34 2460.46 curveto
+2270.37 2436.75 2288.28 2443.98 2299.58 2460.89 curveto
+2313.48 2481.69 2285.01 2526.19 2242.06 2554.88 curveto
+2199.11 2583.59 2158.87 2590.87 2141.07 2564.23 curveto
+2128.46 2545.35 2140.38 2513.02 2180.51 2480.75 curveto
+2199.24 2465.69 2225.48 2492.38 2202.96 2509.86 curveto
+2184.47 2524.19 2174.56 2531.85 2178.25 2537.38 curveto
+2183.81 2545.69 2209.58 2539.5 2238.79 2519.99 curveto
+2267.98 2500.5 2280.59 2476.02 2276.42 2469.8 curveto
+2271.79 2462.86 2254.23 2466.57 2233.44 2474.46 curveto
+closepath
+1025.27 935.762 moveto
+1008.98 948.184 988.293 961.164 975.012 964.855 curveto
+969.324 966.379 967.336 965.879 962.766 962.52 curveto
+953.625 955.82 933.684 936.023 931.355 932.961 curveto
+929.797 930.938 928.945 928.762 930.73 927.402 curveto
+932.766 925.852 934.055 926.477 937.922 929.961 curveto
+942.434 933.762 951.355 938.613 959.387 940.156 curveto
+978.484 944.094 994.16 936.152 1016.81 918.867 curveto
+1050.89 892.852 1074.02 827.695 1027.81 767.148 curveto
+1008.98 742.473 985.703 722.004 954.121 719.133 curveto
+935.168 717.5 916.395 722.969 894.27 739.863 curveto
+870.859 757.715 856.262 779.734 854.656 795.051 curveto
+853.352 806.516 856.848 817.938 862.605 826.023 curveto
+865.32 829.59 866.367 832.004 864.336 833.555 curveto
+862.043 835.305 859.98 833.652 856.816 830.027 curveto
+852.422 825.332 842.004 811.152 835.09 803.145 curveto
+827.781 794.629 824.688 792.156 823.137 790.129 curveto
+821.965 788.594 822.012 786.555 824.617 784.16 curveto
+831.672 777.566 838.059 769.07 846.758 760.422 curveto
+857.297 749.961 865.93 741.758 881.699 729.727 curveto
+919.602 700.801 951.531 692.527 982.668 695.332 curveto
+1024.17 699.082 1052.41 725.027 1065.61 742.324 curveto
+1084.45 766.992 1099.58 800.527 1091.36 841.438 curveto
+1083.55 879.199 1060.11 909.16 1025.27 935.762 curveto
+closepath
+1108.04 651.277 moveto
+1105.68 652.273 1103.8 650.305 1101.05 643.816 curveto
+1091.29 620.84 1086.5 612.805 1084.86 608.965 curveto
+1084 606.902 1085.09 605.391 1087.49 603.691 curveto
+1094.27 598.379 1105.39 590.168 1124.54 582.051 curveto
+1165.48 564.668 1202.46 576.438 1216.21 608.84 curveto
+1226.34 632.707 1223.89 658.074 1202.26 697.156 curveto
+1193.19 713.516 lineto
+1176.89 743.039 1178.21 758.457 1184.34 772.898 curveto
+1190.97 788.508 1211.55 800.977 1238.06 789.719 curveto
+1256.33 781.973 1270.32 766.641 1267.56 742.09 curveto
+1266.9 736.457 1265.46 729.766 1263.84 725.938 curveto
+1262.83 723.586 1262 720.812 1264.66 719.688 curveto
+1267.01 718.684 1269.27 721.555 1271.44 725.84 curveto
+1273.74 730.43 1282.41 747.605 1289.29 763.801 curveto
+1292.04 770.281 1291.79 772.141 1287.94 776.191 curveto
+1277.64 787.168 1265.27 794.863 1248.18 802.109 curveto
+1232.57 808.738 1214.95 813.086 1196.22 809.914 curveto
+1169.14 805.066 1154.03 787.5 1146.79 770.41 curveto
+1134.9 742.434 1138.95 716.73 1163.2 674.785 curveto
+1168.83 665.098 lineto
+1185.4 636.164 1187.8 622.988 1182.05 609.434 curveto
+1174.54 591.758 1155.92 584.727 1134.12 593.977 curveto
+1114.97 602.102 1110.18 614.562 1108.14 622.031 curveto
+1105.21 632.324 1107.61 642.07 1108.73 644.727 curveto
+1110.23 648.262 1110.1 650.398 1108.04 651.277 curveto
+closepath
+1888.95 2579.46 moveto
+1888.22 2574.72 1888.5 2573.01 1891 2572.45 curveto
+1892.87 2572.04 1893.92 2573.78 1894.91 2576.84 curveto
+1896.71 2584.96 1902.41 2606.32 1903.87 2612.88 curveto
+1904.9 2617.56 1905 2619.5 1902.81 2619.99 curveto
+1901.56 2620.27 1898.93 2620.19 1894.03 2620.28 curveto
+1889.21 2620.7 1882.13 2621.28 1872.13 2623.48 curveto
+1748.39 2650.83 lineto
+1738.07 2653.11 1726.35 2656.36 1717.49 2659.31 curveto
+1709.81 2661.65 1707.38 2665.47 1704.88 2666.02 curveto
+1703.01 2666.44 1701.66 2664.77 1699.82 2660.91 curveto
+1698.64 2658.55 1686.43 2631.44 1685.32 2626.44 curveto
+1684.56 2623 1684.84 2621.3 1687.03 2620.81 curveto
+1688.91 2620.4 1690.12 2621.44 1691.29 2623.8 curveto
+1692.47 2626.16 1694.86 2629.56 1699.02 2633.56 curveto
+1705.23 2639.4 1713.07 2639.31 1731.33 2635.93 curveto
+1778.16 2626.89 lineto
+1749.86 2498.78 lineto
+1743.51 2470.03 1738.05 2445.34 1733.59 2432.57 curveto
+1730.64 2423.72 1727.26 2417.26 1720.72 2417.39 curveto
+1717.77 2417.38 1713.89 2417.59 1709.2 2418.62 curveto
+1705.45 2419.44 1704 2418.79 1703.65 2417.23 curveto
+1703.16 2415.04 1705.14 2413.62 1709.21 2412.73 curveto
+1721.71 2409.96 1741.6 2406.55 1748.79 2404.95 curveto
+1757.54 2403.02 1777.01 2397.73 1797.64 2393.18 curveto
+1801.07 2392.42 1803.78 2392.8 1804.26 2394.99 curveto
+1804.61 2396.55 1803.25 2397.84 1799.81 2398.61 curveto
+1795.13 2399.64 1788.39 2401.78 1784.16 2403.37 curveto
+1775.06 2406.69 1774.71 2413.98 1775.7 2422.94 curveto
+1777.11 2436.71 1782.56 2461.39 1788.92 2490.14 curveto
+1817.23 2618.25 lineto
+1856.39 2608.62 lineto
+1884.06 2601.85 1890.56 2591.24 1889.39 2582.98 curveto
+1888.95 2579.46 lineto
+closepath
+537.246 1925.75 moveto
+535.398 1926.28 534.07 1924 532.922 1920 curveto
+529.551 1908.31 525.242 1889.91 523.02 1882.22 curveto
+520.438 1873.31 513.938 1854.21 510.559 1842.52 curveto
+509.148 1837.6 509.055 1834.97 510.891 1834.43 curveto
+513.352 1833.72 514.504 1835.38 515.383 1838.47 curveto
+516.453 1842.15 517.922 1846.06 519.812 1849.17 curveto
+523.301 1855.5 529.414 1857.06 540.051 1854.66 curveto
+550.066 1852.43 558.672 1849.95 605.398 1836.46 curveto
+659.52 1820.85 lineto
+689.336 1812.23 713.625 1805.23 726.105 1799.97 curveto
+734.746 1796.48 739.441 1793.11 738.895 1786.61 curveto
+738.711 1783.66 738.262 1779.8 736.934 1775.19 curveto
+735.867 1771.5 736.438 1770.01 737.98 1769.56 curveto
+740.129 1768.94 741.672 1770.82 742.82 1774.82 curveto
+746.367 1787.12 751.035 1806.75 753.074 1813.83 curveto
+755.48 1822.13 761.98 1841.23 767.844 1861.52 curveto
+768.816 1864.91 768.605 1867.63 766.453 1868.25 curveto
+764.91 1868.7 763.547 1867.43 762.566 1864.04 curveto
+761.238 1859.43 758.684 1852.84 756.824 1848.72 curveto
+752.93 1839.86 746.77 1839.29 738.215 1840.77 curveto
+724.629 1843.35 700.344 1850.36 670.52 1858.98 curveto
+616.406 1874.58 lineto
+569.68 1888.07 561.062 1890.56 551.395 1894.02 curveto
+540.828 1897.75 536.301 1901.7 537.156 1910.45 curveto
+537.605 1914.32 538.02 1916.86 538.895 1919.93 curveto
+539.797 1923.02 539.707 1925.03 537.246 1925.75 curveto
+closepath
+1500.57 2426.93 moveto
+1514.43 2421.06 1528.87 2419.05 1547.43 2419.36 curveto
+1564.39 2419.63 1582.26 2422.8 1598.09 2433.3 curveto
+1620.88 2448.71 1627.56 2470.91 1627.26 2489.46 curveto
+1626.77 2519.86 1612.64 2541.71 1573.47 2570.2 curveto
+1564.39 2576.77 lineto
+1537.51 2596.5 1529.97 2607.58 1529.73 2622.3 curveto
+1529.43 2641.5 1543.59 2655.48 1567.27 2655.87 curveto
+1588.07 2656.2 1597.5 2646.76 1602.4 2640.75 curveto
+1609.26 2632.55 1611.02 2622.64 1611.06 2619.77 curveto
+1611.12 2615.93 1612.12 2614.03 1614.36 2614.07 curveto
+1616.91 2614.11 1617.83 2616.69 1617.73 2623.72 curveto
+1617.31 2648.68 1618.45 2657.98 1618.38 2662.14 curveto
+1618.34 2664.38 1616.73 2665.31 1613.84 2665.91 curveto
+1605.48 2668.01 1591.99 2670.98 1571.19 2670.65 curveto
+1526.72 2669.93 1497.7 2644.18 1498.26 2608.98 curveto
+1498.68 2583.07 1511.2 2560.87 1546.85 2533.92 curveto
+1561.75 2522.64 lineto
+1588.64 2502.27 1593.68 2487.64 1593.94 2471.96 curveto
+1594.21 2455 1580.45 2435.25 1551.65 2434.79 curveto
+1531.82 2434.46 1512.8 2442.8 1505.38 2466.36 curveto
+1503.68 2471.77 1502.3 2478.47 1502.23 2482.63 curveto
+1502.2 2485.19 1501.82 2488.07 1498.95 2488.02 curveto
+1496.39 2487.98 1495.48 2484.44 1495.25 2479.64 curveto
+1495.01 2474.51 1494.03 2455.29 1494.32 2437.7 curveto
+1494.43 2430.65 1495.42 2429.07 1500.57 2426.93 curveto
+closepath
+884.285 2100.64 moveto
+882.312 2101.71 881.27 2100.46 880.051 2098.21 curveto
+878.191 2094.86 875.613 2090.79 872.473 2087.04 curveto
+867.844 2081.9 859.453 2075.92 828.352 2079.07 curveto
+775.852 2084.45 636.738 2102.2 617.605 2103.91 curveto
+609.617 2104.63 606.172 2104.32 604.797 2101.81 curveto
+603.254 2099 605.422 2095.61 611.719 2087.79 curveto
+749.465 1920.88 lineto
+760.438 1907.59 767.062 1897.03 761.688 1883.19 curveto
+760.73 1880.79 758.855 1876.71 757.48 1874.19 curveto
+756.262 1871.94 756.199 1870.52 757.883 1869.59 curveto
+760.129 1868.37 761.609 1869.73 763.605 1873.39 curveto
+771.594 1887.98 779.199 1903.89 780.891 1906.97 curveto
+785.652 1915.68 793.098 1927.3 798.02 1936.27 curveto
+799.695 1939.36 800.066 1941.36 797.812 1942.59 curveto
+796.133 1943.51 795.105 1942.96 793.27 1939.6 curveto
+790.969 1935.38 lineto
+786.199 1926.69 781.172 1926.16 776.113 1928.92 curveto
+772.742 1930.76 766.777 1935.85 761.301 1942.5 curveto
+729.441 1979.62 lineto
+728.066 1981.11 727.812 1981.97 728.586 1983.37 curveto
+762.82 2045.98 lineto
+763.605 2047.38 764.617 2047.92 766.34 2047.71 curveto
+838.137 2037.61 lineto
+842.273 2037.18 843.723 2033.82 843.215 2031.55 curveto
+841.953 2028.59 841.902 2027.16 843.586 2026.24 curveto
+845.547 2025.17 847.395 2028.52 850.438 2033.43 curveto
+863.293 2055.59 874.504 2076.09 880.027 2086.18 curveto
+885.715 2096.57 886.531 2099.4 884.285 2100.64 curveto
+closepath
+745.867 2048.33 moveto
+717.617 1996.67 lineto
+717.004 1995.55 716.008 1995.73 715.027 1996.62 curveto
+660.105 2060.23 lineto
+659.133 2061.12 658.035 2062.45 658.508 2063.29 curveto
+658.965 2064.14 660.52 2063.65 661.797 2063.32 curveto
+744.961 2050.65 lineto
+745.945 2050.48 746.641 2049.73 745.867 2048.33 curveto
+closepath
+649.602 1041.25 moveto
+658.359 1046.6 666.277 1050.79 709.297 1073.5 curveto
+759.094 1099.8 lineto
+785.129 1113.55 807.48 1125.36 820.105 1130.21 curveto
+828.918 1133.42 835.891 1135.29 840.012 1130.23 curveto
+841.926 1127.98 844.285 1124.89 846.516 1120.64 curveto
+848.312 1117.26 849.758 1116.56 851.184 1117.31 curveto
+853.152 1118.36 852.961 1120.79 851.023 1124.47 curveto
+848.027 1130.13 843.586 1137.19 840.145 1143.7 curveto
+836.27 1150.34 832.98 1156.56 831.34 1159.67 curveto
+826.855 1168.16 822.512 1177.08 816.648 1189.55 curveto
+810.5 1201.86 802.844 1217.73 791.641 1238.95 curveto
+785.957 1249.7 784.617 1252.25 776.223 1250.34 curveto
+769.805 1248.77 749.363 1240.88 742.859 1237.43 curveto
+740.027 1235.94 737.766 1234.75 738.953 1232.48 curveto
+740.012 1230.5 741.438 1230.53 744.855 1231.6 curveto
+757.488 1235.75 765.242 1235.5 772.52 1229.93 curveto
+779.797 1224.38 786.074 1212.49 789.961 1205.14 curveto
+805.203 1176.26 803.352 1169.5 784.121 1158.61 curveto
+776.062 1154 749.895 1140.54 740.266 1135.46 curveto
+717.91 1123.64 lineto
+716.223 1122.75 714.934 1122.44 714.188 1123.86 curveto
+710.598 1130.64 696.086 1158.81 693.809 1164.48 curveto
+689.414 1175.55 691.57 1181.75 696.477 1186.15 curveto
+699.707 1188.95 703.391 1190.89 706.062 1192.67 curveto
+707.48 1193.42 708.312 1194.58 707.273 1196.56 curveto
+705.93 1199.1 702.812 1197.47 700.547 1196.26 curveto
+698.562 1195.23 686.809 1190.1 680.984 1187.38 curveto
+665.969 1180.89 660.828 1179.64 659.141 1178.74 curveto
+657.441 1177.84 657.336 1176.7 657.922 1175.57 curveto
+658.672 1174.15 660.684 1173.77 663.992 1172.98 curveto
+668.176 1171.93 671.262 1168.14 675.41 1161.64 curveto
+679.402 1155.43 696.594 1122.89 699.895 1116.66 curveto
+700.793 1114.97 699.797 1114.08 697.82 1113.04 curveto
+626.23 1075.23 lineto
+624.25 1074.18 623.098 1074.3 622.355 1075.72 curveto
+619.363 1081.37 604.25 1111.39 602.266 1116.5 curveto
+596.492 1131.53 598.391 1136.16 602.441 1140.83 curveto
+605.09 1144.04 609.758 1146.86 611.73 1147.91 curveto
+614.27 1149.25 615.398 1150.57 614.348 1152.55 curveto
+613.301 1154.53 611.301 1154.2 609.734 1153.73 curveto
+606.047 1152.51 593.293 1146.5 590.32 1145.28 curveto
+576.848 1139.26 572.703 1138.89 570.73 1137.83 curveto
+569.316 1137.09 568.328 1136.21 569.07 1134.8 curveto
+569.824 1133.37 571.57 1132.13 572.605 1130.86 curveto
+574.363 1128.91 577.312 1124.67 580.73 1119.6 curveto
+583.848 1114.36 613.586 1058.06 618.367 1049 curveto
+620.461 1045.04 623.625 1038.38 627.219 1030.88 curveto
+630.957 1023.8 635.012 1015.44 639.043 1007.8 curveto
+641.277 1003.55 642.898 1001.88 644.875 1002.93 curveto
+646.863 1003.98 646.523 1005.98 644.883 1009.08 curveto
+642.781 1013.05 640.535 1018 639.902 1020.57 curveto
+636.953 1030.95 640.281 1035.61 649.602 1041.25 curveto
+closepath
+911.926 1043.87 moveto
+906.438 1050.56 894.402 1066.75 881.008 1083.07 curveto
+878.777 1085.8 876.406 1087.18 874.68 1085.74 curveto
+873.445 1084.73 873.711 1082.89 875.945 1080.17 curveto
+878.984 1076.46 882.961 1070.61 885.305 1066.74 curveto
+890.398 1058.5 887.375 1053.12 881.301 1046.89 curveto
+871.477 1037.18 851.926 1021.15 827.922 1001.46 curveto
+784.375 965.754 lineto
+746.77 934.902 739.836 929.23 731.516 923.223 curveto
+722.449 916.609 716.621 915.145 709.902 920.812 curveto
+706.973 923.379 705.105 925.145 703.074 927.629 curveto
+701.047 930.098 699.324 931.172 697.355 929.562 curveto
+695.867 928.34 697.004 925.945 699.641 922.727 curveto
+707.344 913.332 720.059 899.348 725.129 893.164 curveto
+731.023 885.977 743.059 869.785 750.77 860.383 curveto
+754.016 856.426 756.145 854.855 757.629 856.062 curveto
+759.602 857.695 758.879 859.59 756.848 862.062 curveto
+754.414 865.027 752.02 868.438 750.535 871.777 curveto
+747.312 878.23 749.48 884.16 757.488 891.555 curveto
+765.012 898.535 771.934 904.23 809.543 935.059 curveto
+853.086 970.781 lineto
+877.078 990.469 896.633 1006.5 908.035 1013.79 curveto
+915.828 1018.93 921.25 1020.9 926.301 1016.76 curveto
+928.625 1014.94 931.555 1012.38 934.59 1008.65 curveto
+937.02 1005.69 938.586 1005.3 939.812 1006.33 curveto
+941.555 1007.75 940.867 1010.09 938.23 1013.3 curveto
+930.117 1023.2 916.594 1038.18 911.926 1043.87 curveto
+closepath
+521.184 1283.56 moveto
+516.582 1277.11 513.059 1273.48 513.738 1270.03 curveto
+514.348 1266.89 518.938 1266.82 525.203 1268.06 curveto
+711.648 1301.79 lineto
+739.023 1306.85 748.379 1307.38 752.488 1299.72 curveto
+754.617 1295.57 756.047 1289.97 756.848 1285.9 curveto
+757.473 1282.75 758.469 1280.98 760.344 1281.37 curveto
+763.176 1281.93 762.93 1284.81 762.117 1288.89 curveto
+758.918 1305.21 755.066 1319.79 754.512 1322.62 curveto
+753.34 1328.59 751.809 1341.33 747.805 1361.74 curveto
+746.934 1366.13 745.754 1368.83 743.23 1368.34 curveto
+741.355 1367.97 741.105 1365.97 741.777 1362.51 curveto
+742.766 1357.49 743.625 1351.46 742.781 1345.74 curveto
+741.824 1339.03 734.465 1333.34 710.098 1327.9 curveto
+578.895 1298.51 lineto
+578.723 1299.44 lineto
+583.562 1306.28 615.969 1348.85 643.137 1389.75 curveto
+669.062 1428.76 702.285 1477.04 717.234 1500.53 curveto
+720.012 1504.66 722.727 1509.1 722.043 1512.56 curveto
+721.484 1515.39 718.418 1516.09 711.504 1514.73 curveto
+512.703 1479.21 lineto
+495.059 1476.06 487.969 1477.27 483.723 1485.57 curveto
+482.043 1489.16 481.555 1491.67 480.93 1494.8 curveto
+480.188 1498.59 478.879 1500.28 477.004 1499.9 curveto
+474.48 1499.41 474.785 1496.21 475.598 1492.13 curveto
+478.613 1476.75 481.902 1464.99 482.59 1461.54 curveto
+483.879 1454.95 485.906 1439.69 489.109 1423.37 curveto
+490.039 1418.65 491.035 1415.27 493.547 1415.75 curveto
+495.43 1416.13 496.125 1417.57 495.383 1421.34 curveto
+494.52 1425.73 493.035 1433.27 493.992 1438.35 curveto
+495.652 1446.5 501.062 1450.5 520.145 1454.59 curveto
+660.52 1485.45 lineto
+660.828 1483.89 lineto
+656.855 1477.56 619.973 1426.28 602.82 1400.73 curveto
+566.316 1345.93 524.52 1288.14 521.184 1283.56 curveto
+closepath
+479.863 1624.11 moveto
+478.938 1613.59 477.219 1601.53 475.438 1592.38 curveto
+474.094 1584.46 470.625 1581.55 470.398 1579.02 curveto
+470.227 1577.1 472.062 1575.97 476.125 1574.65 curveto
+478.605 1573.78 507.078 1565.16 512.18 1564.71 curveto
+515.691 1564.39 517.336 1564.88 517.527 1567.12 curveto
+517.703 1569.03 516.516 1570.11 514.023 1570.97 curveto
+511.523 1571.82 507.844 1573.76 503.352 1577.38 curveto
+496.758 1582.78 495.852 1590.57 496.848 1609.11 curveto
+499.773 1656.72 lineto
+630.469 1645.13 lineto
+659.797 1642.53 684.973 1640.29 698.215 1637.51 curveto
+707.375 1635.73 714.219 1633.2 714.934 1626.71 curveto
+715.312 1623.78 715.613 1619.91 715.188 1615.13 curveto
+714.855 1611.3 715.691 1609.94 717.285 1609.8 curveto
+719.52 1609.6 720.676 1611.75 721.035 1615.89 curveto
+722.168 1628.64 723 1648.81 723.645 1656.14 curveto
+724.434 1665.07 727.18 1685.07 729.031 1706.11 curveto
+729.348 1709.6 728.625 1712.23 726.387 1712.43 curveto
+724.797 1712.58 723.699 1711.06 723.391 1707.57 curveto
+722.961 1702.78 721.699 1695.83 720.676 1691.42 curveto
+718.547 1681.97 711.355 1680.68 702.355 1680.52 curveto
+688.508 1680.14 663.328 1682.38 633.992 1684.97 curveto
+503.312 1696.56 lineto
+507.832 1736.63 lineto
+510.984 1764.95 520.676 1772.77 529.016 1772.67 curveto
+532.551 1772.68 lineto
+537.363 1772.57 539.016 1773.07 539.238 1775.61 curveto
+539.402 1777.53 537.551 1778.33 534.395 1778.94 curveto
+526.105 1779.68 504.199 1782.58 497.5 1783.18 curveto
+492.727 1783.61 490.781 1783.45 490.574 1781.22 curveto
+490.48 1779.94 490.891 1777.34 491.418 1772.47 curveto
+491.633 1767.63 491.965 1760.54 491.062 1750.34 curveto
+479.863 1624.11 lineto
+closepath
+1310.38 2394.52 moveto
+1307.73 2393.24 1304.13 2391.73 1299.46 2390.64 curveto
+1295.72 2389.75 1294.7 2388.52 1295.07 2386.96 curveto
+1295.57 2384.77 1297.98 2384.36 1302.03 2385.32 curveto
+1308.26 2386.79 1316.21 2389.32 1323.37 2391.02 curveto
+1330.77 2393.11 1337.63 2394.73 1341.05 2395.54 curveto
+1350.39 2397.75 1360.12 2399.72 1373.66 2402.27 curveto
+1387.12 2405.13 1404.39 2408.55 1427.75 2414.07 curveto
+1439.58 2416.88 1442.38 2417.54 1442.64 2426.15 curveto
+1442.73 2432.75 1440.21 2454.51 1438.52 2461.67 curveto
+1437.78 2464.8 1437.2 2467.27 1434.7 2466.69 curveto
+1432.53 2466.18 1432.2 2464.77 1432.38 2461.21 curveto
+1433.22 2447.92 1431.04 2440.5 1423.82 2434.86 curveto
+1416.61 2429.2 1403.52 2426.11 1395.44 2424.19 curveto
+1363.67 2416.67 1357.59 2420.17 1351.88 2441.5 curveto
+1349.43 2450.46 1342.96 2479.19 1340.46 2489.77 curveto
+1334.64 2514.38 lineto
+1334.19 2516.24 1334.21 2517.56 1335.77 2517.93 curveto
+1343.24 2519.7 1374.15 2526.68 1380.21 2527.45 curveto
+1392.02 2528.94 1397.49 2525.3 1400.52 2519.44 curveto
+1402.41 2515.61 1403.37 2511.56 1404.43 2508.52 curveto
+1404.79 2506.96 1405.7 2505.87 1407.88 2506.38 curveto
+1410.68 2507.04 1409.88 2510.47 1409.29 2512.96 curveto
+1408.77 2515.14 1406.76 2527.82 1405.6 2534.12 curveto
+1403.07 2550.3 1403.15 2555.57 1402.71 2557.44 curveto
+1402.27 2559.31 1401.18 2559.72 1399.93 2559.43 curveto
+1398.39 2559.05 1397.51 2557.2 1395.91 2554.19 curveto
+1393.85 2550.42 1389.4 2548.37 1382.07 2545.98 curveto
+1375.06 2543.66 1339.25 2535.2 1332.39 2533.57 curveto
+1330.53 2533.14 1329.92 2534.31 1329.4 2536.48 curveto
+1310.77 2615.27 lineto
+1310.25 2617.45 1310.65 2618.52 1312.21 2618.89 curveto
+1318.44 2620.37 1351.28 2627.49 1356.73 2628.11 curveto
+1372.73 2629.93 1376.73 2626.93 1380.25 2621.85 curveto
+1382.69 2618.47 1384.25 2613.25 1384.76 2611.06 curveto
+1385.42 2608.27 1386.42 2606.86 1388.59 2607.38 curveto
+1390.77 2607.89 1390.95 2609.91 1390.9 2611.53 curveto
+1390.64 2615.42 1388.02 2629.27 1387.59 2632.45 curveto
+1385.14 2647 1385.81 2651.11 1385.29 2653.29 curveto
+1384.93 2654.84 1384.32 2656.02 1382.77 2655.65 curveto
+1381.2 2655.28 1379.56 2653.91 1378.07 2653.22 curveto
+1375.73 2652.01 1370.89 2650.21 1365.13 2648.19 curveto
+1359.29 2646.48 1297.31 2631.82 1287.36 2629.46 curveto
+1282.99 2628.43 1275.75 2627.04 1267.59 2625.44 curveto
+1259.8 2623.61 1250.69 2621.77 1242.29 2619.77 curveto
+1237.61 2618.68 1235.57 2617.54 1236.11 2615.36 curveto
+1236.61 2613.18 1238.62 2613 1242.06 2613.81 curveto
+1246.42 2614.84 1251.79 2615.78 1254.43 2615.75 curveto
+1265.21 2616.01 1268.88 2611.61 1272.01 2601.16 curveto
+1274.99 2591.35 1277.05 2582.63 1288.25 2535.3 curveto
+1301.22 2480.49 lineto
+1308 2451.85 1313.82 2427.23 1315.36 2413.8 curveto
+1316.24 2404.46 1316.31 2397.25 1310.38 2394.52 curveto
+closepath
+2205.61 709.172 moveto
+2203.11 707.18 2202 705.48 2203.61 703.477 curveto
+2204.8 701.973 2207.2 703.074 2210.45 705.664 curveto
+2219.95 713.254 2234.11 725.781 2240.36 730.77 curveto
+2247.62 736.555 2263.98 748.379 2273.48 755.969 curveto
+2277.48 759.16 2279.08 761.262 2277.88 762.754 curveto
+2276.29 764.758 2274.39 764.062 2271.89 762.07 curveto
+2268.89 759.668 2265.44 757.324 2262.09 755.879 curveto
+2255.59 752.746 2249.69 755 2242.4 763.105 curveto
+2235.52 770.703 2229.93 777.707 2199.59 815.73 curveto
+2164.46 859.746 lineto
+2145.1 884.016 2129.32 903.77 2122.2 915.273 curveto
+2117.16 923.125 2115.27 928.574 2119.47 933.562 curveto
+2121.32 935.859 2123.93 938.762 2127.68 941.758 curveto
+2130.68 944.148 2131.07 945.691 2130.08 946.941 curveto
+2128.68 948.699 2126.34 948.059 2123.09 945.461 curveto
+2113.07 937.473 2097.92 924.148 2092.17 919.562 curveto
+2085.41 914.172 2069.05 902.344 2052.55 889.172 curveto
+2049.8 886.973 2048.4 884.629 2049.8 882.883 curveto
+2050.79 881.633 2052.64 881.875 2055.39 884.07 curveto
+2059.14 887.062 2065.05 890.957 2068.95 893.254 curveto
+2077.25 898.23 2082.59 895.129 2088.73 888.977 curveto
+2098.31 879.023 2114.08 859.258 2133.45 835 curveto
+2168.57 790.977 lineto
+2198.92 752.961 2204.5 745.957 2210.39 737.551 curveto
+2216.88 728.398 2218.26 722.551 2212.51 715.906 curveto
+2209.91 713.02 2208.11 711.172 2205.61 709.172 curveto
+closepath
+2047.36 598.984 moveto
+2050.23 600.391 2050.4 604.395 2049.77 614.414 curveto
+2033.5 830.227 lineto
+2032.21 847.402 2032.88 859.855 2045.25 868.047 curveto
+2047.41 869.465 2051.3 871.719 2053.88 872.988 curveto
+2056.18 874.121 2057.05 875.254 2056.2 876.98 curveto
+2055.08 879.277 2053.07 879.004 2049.34 877.18 curveto
+2034.39 869.855 2019.02 861.25 2015.85 859.707 curveto
+2006.94 855.344 1994.16 850.145 1984.96 845.645 curveto
+1981.81 844.094 1980.36 842.676 1981.48 840.383 curveto
+1982.34 838.652 1983.48 838.496 1986.93 840.188 curveto
+1991.23 842.305 lineto
+2000.14 846.672 2004.56 844.199 2007.09 839.023 curveto
+2008.78 835.574 2010.72 827.98 2011.37 819.387 curveto
+2015.98 770.684 lineto
+2016.25 768.684 2015.96 767.82 2014.52 767.121 curveto
+1950.44 735.73 lineto
+1949 735.02 1947.85 735.176 1946.57 736.328 curveto
+1893.74 785.996 lineto
+1890.61 788.738 1891.36 792.312 1893.1 793.867 curveto
+1895.82 795.566 1896.69 796.699 1895.85 798.43 curveto
+1894.86 800.438 1891.42 798.75 1886.11 796.504 curveto
+1862.83 785.82 1841.86 775.539 1831.5 770.469 curveto
+1820.87 765.266 1818.56 763.418 1819.7 761.125 curveto
+1820.68 759.109 1822.26 759.531 1824.55 760.652 curveto
+1828.01 762.344 1832.45 764.172 1837.19 765.422 curveto
+1843.93 766.934 1854.23 766.992 1877.82 746.484 curveto
+1917.61 711.809 2021.02 617.082 2035.66 604.656 curveto
+2041.78 599.453 2044.77 597.715 2047.36 598.984 curveto
+closepath
+2025.68 661.406 moveto
+2024.82 660.984 2023.83 662.285 2022.98 663.293 curveto
+1962.34 721.602 lineto
+1961.63 722.324 1961.5 723.332 1962.94 724.031 curveto
+2015.81 749.934 lineto
+2016.96 750.5 2017.68 749.773 2017.95 748.484 curveto
+2026.14 664.844 lineto
+2026.42 663.555 2026.54 661.836 2025.68 661.406 curveto
+closepath
+2648.85 1500.62 moveto
+2653.64 1500.74 2655.56 1501.11 2655.5 1503.36 curveto
+2655.47 1504.64 2654.77 1507.18 2653.68 1511.95 curveto
+2652.92 1516.74 2651.78 1523.75 2651.52 1533.98 curveto
+2648.31 1660.66 lineto
+2648.05 1671.22 2648.38 1683.39 2649.1 1692.7 curveto
+2649.54 1700.71 2652.66 1704 2652.59 1706.55 curveto
+2652.54 1708.47 2650.6 1709.39 2646.42 1710.23 curveto
+2643.84 1710.81 2614.57 1716.14 2609.45 1716.02 curveto
+2605.94 1715.93 2604.36 1715.25 2604.41 1713.01 curveto
+2604.46 1711.09 2605.76 1710.17 2608.34 1709.59 curveto
+2610.92 1709.02 2614.8 1707.51 2619.68 1704.43 curveto
+2626.84 1699.81 2628.62 1692.18 2629.73 1673.64 curveto
+2632.23 1626.01 lineto
+2501.06 1622.69 lineto
+2471.63 1621.94 2446.36 1621.3 2432.88 1622.55 curveto
+2423.59 1623.28 2416.5 1625.02 2415.06 1631.39 curveto
+2414.35 1634.25 2413.61 1638.07 2413.48 1642.87 curveto
+2413.39 1646.71 2412.39 1647.96 2410.79 1647.92 curveto
+2408.55 1647.86 2407.66 1645.61 2407.75 1641.45 curveto
+2408.09 1628.65 2409.55 1608.52 2409.73 1601.16 curveto
+2409.97 1592.21 2409.52 1572.02 2410.05 1550.92 curveto
+2410.14 1547.39 2411.16 1544.86 2413.41 1544.91 curveto
+2415.01 1544.96 2415.93 1546.58 2415.84 1550.1 curveto
+2415.71 1554.9 2416.17 1561.95 2416.7 1566.45 curveto
+2417.73 1576.07 2424.73 1578.18 2433.66 1579.36 curveto
+2447.38 1581.31 2472.64 1581.94 2502.08 1582.7 curveto
+2633.23 1586.02 lineto
+2633.3 1545.68 lineto
+2633.38 1517.2 2624.64 1508.33 2616.34 1507.48 curveto
+2612.83 1507.07 lineto
+2608.04 1506.63 2606.46 1505.96 2606.52 1503.4 curveto
+2606.57 1501.48 2608.51 1500.88 2611.71 1500.64 curveto
+2620.03 1500.86 2642.13 1500.46 2648.85 1500.62 curveto
+closepath
+2532.01 1737.1 moveto
+2602.14 1758.38 2632.14 1819.32 2609 1895.56 curveto
+2581.13 1987.43 2502.96 2001.5 2450.6 1985.61 curveto
+2396.39 1969.17 2341.34 1913.67 2368 1825.79 curveto
+2391.6 1748.01 2461.89 1715.83 2532.01 1737.1 curveto
+closepath
+2472.91 1946.24 moveto
+2549.16 1969.36 2580.93 1935.21 2591.61 1899.99 curveto
+2606.85 1849.77 2576.27 1797.36 2507.68 1776.53 curveto
+2419.18 1749.69 2393.72 1796.14 2387.22 1817.57 curveto
+2369.38 1876.36 2409.22 1926.9 2472.91 1946.24 curveto
+closepath
+2635.21 1398.45 moveto
+2636.06 1402.84 2637.78 1410.01 2639.7 1418.11 curveto
+2641.23 1425.97 2643.32 1435.01 2644.98 1443.48 curveto
+2645.9 1448.2 2645.7 1450.52 2643.5 1450.95 curveto
+2641.3 1451.38 2640.3 1449.62 2639.63 1446.16 curveto
+2638.77 1441.77 2637.41 1436.5 2636.3 1434.1 curveto
+2632.07 1424.16 2626.56 1422.64 2615.76 1424.09 curveto
+2605.59 1425.43 2596.8 1427.14 2549.05 1436.46 curveto
+2493.78 1447.26 lineto
+2464.88 1452.9 2440.08 1457.75 2427.19 1461.89 curveto
+2418.33 1464.93 2411.73 1467.85 2411.7 1474.38 curveto
+2411.62 1477.32 2411.73 1481.21 2412.64 1485.93 curveto
+2413.38 1489.7 2412.69 1491.13 2411.11 1491.45 curveto
+2408.92 1491.88 2407.55 1489.86 2406.75 1485.77 curveto
+2405.52 1479.49 2404.55 1471.2 2403.14 1463.98 curveto
+2401.98 1456.38 2400.64 1449.47 2399.96 1446.02 curveto
+2398.12 1436.59 2395.91 1426.93 2392.64 1413.54 curveto
+2389.69 1400.1 2385.69 1382.94 2381.09 1359.39 curveto
+2378.76 1347.45 2378.2 1344.63 2385.95 1340.84 curveto
+2391.91 1338.04 2412.78 1331.36 2420.01 1329.94 curveto
+2423.14 1329.34 2425.66 1328.84 2426.15 1331.36 curveto
+2426.58 1333.55 2425.45 1334.43 2422.12 1335.73 curveto
+2409.67 1340.44 2403.81 1345.5 2401.63 1354.39 curveto
+2399.46 1363.3 2402.03 1376.5 2403.63 1384.66 curveto
+2409.88 1416.69 2415.57 1420.8 2437.38 1417.2 curveto
+2446.54 1415.73 2475.37 1409.77 2486.05 1407.69 curveto
+2510.86 1402.84 lineto
+2512.75 1402.47 2513.95 1401.91 2513.63 1400.34 curveto
+2512.17 1392.8 2505.78 1361.78 2503.98 1355.93 curveto
+2500.46 1344.56 2494.89 1341.07 2488.3 1340.73 curveto
+2484.03 1340.59 2479.95 1341.39 2476.75 1341.69 curveto
+2475.18 1341.99 2473.8 1341.61 2473.37 1339.41 curveto
+2472.82 1336.58 2476.27 1335.91 2478.79 1335.42 curveto
+2480.98 1334.99 2493.36 1331.59 2499.58 1330.06 curveto
+2515.35 1325.68 2520.14 1323.44 2522.02 1323.07 curveto
+2523.91 1322.7 2524.72 1323.52 2524.96 1324.77 curveto
+2525.27 1326.35 2523.95 1327.91 2521.86 1330.6 curveto
+2519.27 1334.03 2519.25 1338.93 2520.09 1346.59 curveto
+2520.88 1353.94 2527.93 1390.06 2529.28 1396.96 curveto
+2529.65 1398.85 2530.97 1398.92 2533.16 1398.48 curveto
+2612.62 1382.97 lineto
+2614.81 1382.54 2615.64 1381.73 2615.33 1380.16 curveto
+2614.1 1373.88 2607.03 1341.02 2605.36 1335.81 curveto
+2600.41 1320.47 2596.04 1318.07 2589.95 1316.97 curveto
+2585.88 1316.14 2580.48 1316.86 2578.27 1317.3 curveto
+2575.45 1317.85 2573.76 1317.53 2573.33 1315.33 curveto
+2572.9 1313.12 2574.66 1312.13 2576.17 1311.52 curveto
+2579.81 1310.14 2593.51 1306.82 2596.59 1305.9 curveto
+2610.85 1302.13 2614.32 1299.82 2616.52 1299.39 curveto
+2618.09 1299.09 2619.4 1299.16 2619.71 1300.73 curveto
+2620.01 1302.3 2619.44 1304.36 2619.43 1306 curveto
+2619.3 1308.63 2619.65 1313.78 2620.19 1319.88 curveto
+2621.04 1325.9 2633.24 1388.4 2635.21 1398.45 curveto
+closepath
+2437.71 1136.37 moveto
+2500.03 1157.66 2568.35 1178.11 2573.79 1179.7 curveto
+2581.36 1182.02 2586.37 1182.75 2587.93 1185.91 curveto
+2589.35 1188.78 2585.76 1191.63 2580.02 1194.46 curveto
+2411.52 1281.09 lineto
+2386.72 1293.73 2378.96 1299 2380.36 1307.59 curveto
+2381.2 1312.17 2383.48 1317.47 2385.32 1321.2 curveto
+2386.74 1324.07 2387.02 1326.07 2385.29 1326.93 curveto
+2382.71 1328.2 2381.15 1325.76 2379.31 1322.03 curveto
+2371.93 1307.12 2366.11 1293.21 2364.84 1290.64 curveto
+2362.14 1285.19 2355.6 1274.14 2346.37 1255.5 curveto
+2344.39 1251.48 2343.68 1248.62 2345.98 1247.48 curveto
+2347.7 1246.63 2349.12 1248.07 2350.68 1251.22 curveto
+2352.95 1255.81 2355.94 1261.12 2360.07 1265.14 curveto
+2364.91 1269.88 2374.22 1269.92 2396.88 1259.43 curveto
+2518.89 1202.95 lineto
+2518.46 1202.09 lineto
+2510.45 1199.63 2458.85 1185.54 2412.4 1169.61 curveto
+2368.1 1154.41 2312.36 1136.3 2286.2 1126.75 curveto
+2281.48 1125.16 2276.63 1123.27 2275.07 1120.12 curveto
+2273.79 1117.54 2275.8 1115.12 2282.11 1111.99 curveto
+2461.52 1019.26 lineto
+2477.43 1011.02 2482.31 1005.74 2480.64 996.582 curveto
+2479.8 992.715 2478.66 990.422 2477.23 987.551 curveto
+2475.54 984.109 2475.55 981.965 2477.27 981.113 curveto
+2479.56 979.973 2481.27 982.707 2483.11 986.426 curveto
+2490.07 1000.49 2494.6 1011.81 2496.16 1014.96 curveto
+2499.14 1020.98 2506.82 1034.32 2514.2 1049.24 curveto
+2516.33 1053.54 2517.61 1056.84 2515.31 1057.97 curveto
+2513.59 1058.82 2512.16 1058.1 2510.46 1054.66 curveto
+2508.47 1050.64 2505.06 1043.76 2501.21 1040.31 curveto
+2494.94 1034.84 2488.21 1034.96 2470.57 1043.34 curveto
+2340.39 1104.21 lineto
+2341.11 1105.64 lineto
+2348.11 1108.25 2408.56 1126.52 2437.71 1136.37 curveto
+closepath
+2291.38 816.477 moveto
+2288.52 818.547 lineto
+2284.69 821.457 2283.06 822.02 2281.38 820.09 curveto
+2280.12 818.645 2281.14 816.895 2283.35 814.562 curveto
+2289.63 809.094 2305.65 793.879 2310.72 789.465 curveto
+2314.35 786.316 2316 785.293 2317.47 786.98 curveto
+2318.31 787.949 2319.51 790.305 2321.93 794.551 curveto
+2324.6 798.594 2328.5 804.543 2335.23 812.266 curveto
+2418.41 907.859 lineto
+2425.34 915.82 2433.81 924.582 2440.61 930.945 curveto
+2446.36 936.562 2450.87 936.875 2452.55 938.809 curveto
+2453.81 940.254 2452.99 942.234 2450.48 945.691 curveto
+2448.98 947.859 2431 971.562 2427.13 974.922 curveto
+2424.48 977.234 2422.85 977.805 2421.38 976.113 curveto
+2420.12 974.656 2420.46 973.098 2421.96 970.938 curveto
+2423.48 968.77 2425.32 965.039 2426.85 959.473 curveto
+2429 951.23 2425.17 944.395 2413.47 929.973 curveto
+2383.14 893.164 lineto
+2284.16 979.289 lineto
+2261.95 998.613 2242.88 1015.21 2233.79 1025.23 curveto
+2227.42 1032.05 2223.37 1038.12 2226.6 1043.79 curveto
+2228.02 1046.39 2230.05 1049.7 2233.2 1053.32 curveto
+2235.72 1056.22 2235.84 1057.81 2234.63 1058.87 curveto
+2232.94 1060.33 2230.75 1059.28 2228.02 1056.13 curveto
+2219.62 1046.48 2207.11 1030.64 2202.27 1025.09 curveto
+2196.39 1018.33 2182.43 1003.75 2168.57 987.82 curveto
+2166.26 985.168 2165.3 982.598 2166.99 981.133 curveto
+2168.2 980.078 2169.97 980.652 2172.29 983.312 curveto
+2175.44 986.934 2180.54 991.824 2183.96 994.785 curveto
+2191.23 1001.18 2197.8 998.02 2205.2 992.852 curveto
+2216.62 985.027 2235.69 968.438 2257.9 949.109 curveto
+2356.88 862.988 lineto
+2329.69 833.191 lineto
+2310.51 812.129 2298.07 811.496 2291.38 816.477 curveto
+closepath
+2435.44 2189.1 moveto
+2427.11 2183.11 2419.53 2178.33 2378.36 2152.43 curveto
+2330.68 2122.45 lineto
+2305.76 2106.78 2284.36 2093.32 2272.14 2087.52 curveto
+2263.59 2083.66 2256.79 2081.26 2252.3 2086.01 curveto
+2250.23 2088.1 2247.64 2091.01 2245.08 2095.07 curveto
+2243.04 2098.32 2241.54 2098.89 2240.19 2098.04 curveto
+2238.29 2096.85 2238.67 2094.44 2240.89 2090.93 curveto
+2247.7 2080.09 2259.25 2063.54 2263.16 2057.3 curveto
+2267.6 2050.27 2277.51 2032.69 2288.76 2014.8 curveto
+2290.64 2011.82 2292.81 2010.17 2294.71 2011.36 curveto
+2296.05 2012.22 2296.02 2014.08 2294.15 2017.06 curveto
+2291.59 2021.12 2288.38 2027.42 2286.54 2031.55 curveto
+2282.51 2040.36 2287.45 2045.73 2294.52 2051.32 curveto
+2305.32 2060 2326.72 2073.47 2351.64 2089.13 curveto
+2459.99 2157.29 lineto
+2462.97 2159.16 2465.1 2159.36 2466.5 2158.35 curveto
+2468.84 2156.44 2471.67 2152.53 2474.23 2148.47 curveto
+2478.14 2142.23 2483.51 2130.12 2480.69 2114.73 curveto
+2476.7 2091.05 2459.05 2078.83 2450.12 2073.2 curveto
+2422.49 2055.83 2392.14 2066.22 2382.6 2081.39 curveto
+2379.02 2087.08 2377.01 2088.47 2374.84 2087.1 curveto
+2372.95 2085.91 2373.87 2083.84 2374.45 2082.31 curveto
+2375.03 2080.79 2376.9 2077.81 2377.75 2076.46 curveto
+2401.95 2038 2446.76 2026.86 2485.23 2051.05 curveto
+2499.58 2060.09 2506.99 2075.33 2508.94 2084.88 curveto
+2510.27 2091.76 2513.98 2111.11 2492.69 2144.97 curveto
+2484.86 2157.43 2474.15 2172.63 2467.17 2183.73 curveto
+2462.4 2191.32 2452.48 2208.89 2443.45 2223.25 curveto
+2440.89 2227.31 2439.16 2228.86 2437.27 2227.67 curveto
+2435.37 2226.48 2435.85 2224.51 2437.73 2221.53 curveto
+2440.11 2217.75 2442.73 2212.97 2443.55 2210.46 curveto
+2447.27 2200.32 2444.31 2195.44 2435.44 2189.1 curveto
+closepath
+2809 1996.26 moveto
+2825.17 2002.34 lineto
+2801.69 2064.79 lineto
+2856 2084.7 lineto
+2878.21 2025.61 lineto
+2894.39 2031.69 lineto
+2872.09 2091.01 lineto
+2925.05 2110.4 lineto
+2947.94 2049.52 lineto
+2964.11 2055.61 lineto
+2934.04 2135.57 lineto
+2778.09 2078.47 lineto
+2809 1996.26 lineto
+closepath
+2716.05 2208.72 moveto
+2834.84 2267.41 lineto
+2835.05 2266.98 lineto
+2754.69 2124.46 lineto
+2768.78 2111.39 lineto
+2914.79 2183.24 lineto
+2905.4 2201.89 lineto
+2787.7 2143.75 lineto
+2787.48 2144.18 lineto
+2866.45 2286.81 lineto
+2852.03 2298.89 lineto
+2706.67 2227.38 lineto
+2716.05 2208.72 lineto
+closepath
+2651.09 2307.57 moveto
+2669.13 2280.64 2698.67 2259.41 2743.33 2288.48 curveto
+2829.66 2345.46 lineto
+2818.18 2362.61 lineto
+2732.84 2306.3 lineto
+2701.53 2285.32 2679.61 2296.05 2666.25 2315.98 curveto
+2649.81 2340.51 2652.36 2361.28 2677.69 2378.25 curveto
+2690.44 2386.81 2703.74 2395.42 2716.82 2403.91 curveto
+2767.94 2437.57 lineto
+2756.45 2454.72 lineto
+2708.33 2423.06 lineto
+2694.04 2413.77 2681.54 2405.68 2670.38 2398.2 curveto
+2628.31 2370.01 2631.18 2337.27 2651.09 2307.57 curveto
+closepath
+1943.01 2834.66 moveto
+1990.91 2993.69 lineto
+1971.09 2999.47 lineto
+1923.19 2840.44 lineto
+1943.01 2834.66 lineto
+closepath
+2202.03 2875.47 moveto
+2202.45 2875.25 lineto
+2219.3 2712.5 lineto
+2238.34 2709.99 lineto
+2315.93 2853.04 lineto
+2297.49 2862.82 lineto
+2235.07 2747.34 lineto
+2234.65 2747.55 lineto
+2216.61 2909.58 lineto
+2197.85 2911.11 lineto
+2120.61 2768.71 lineto
+2139.05 2758.92 lineto
+2202.03 2875.47 lineto
+closepath
+2979.1 1836.7 moveto
+2921.64 1828.23 2949.41 1758.33 2907.63 1752.18 curveto
+2889.34 1749.48 2875.74 1761.06 2872.91 1780.3 curveto
+2870.98 1793.35 2874.77 1807.26 2879.88 1816.98 curveto
+2863.83 1823.84 lineto
+2857.34 1808.56 2854.76 1794.84 2857.41 1776.81 curveto
+2862.73 1740.71 2888.05 1726.97 2912.5 1730.57 curveto
+2964.02 1738.18 2944.84 1810.79 2980.93 1816.11 curveto
+3000.87 1819.05 3012.03 1804.19 3014.13 1789.95 curveto
+3016.41 1774.52 3012.15 1763.94 3007.17 1753.26 curveto
+3023.28 1747.63 lineto
+3029.16 1762.08 3032.04 1777.06 3029.67 1793.21 curveto
+3025.36 1822.41 3004.51 1840.44 2979.1 1836.7 curveto
+closepath
+2822.47 1953.19 moveto
+2950.98 1985.4 lineto
+2951.11 1984.94 lineto
+2842.39 1862.67 lineto
+2853.4 1846.91 lineto
+3011.31 1886.22 lineto
+3006.09 1906.44 lineto
+2878.74 1874.53 lineto
+2878.61 1874.99 lineto
+2985.98 1997.67 lineto
+2974.46 2012.54 lineto
+2817.25 1973.41 lineto
+2822.47 1953.19 lineto
+closepath
+2872.25 1672.67 moveto
+3037.95 1683.93 lineto
+3036.38 1704.5 lineto
+2870.68 1693.24 lineto
+2872.25 1672.67 lineto
+closepath
+1304.07 2907.18 moveto
+1308.01 2889.12 1297.38 2874.77 1278.39 2870.62 curveto
+1265.49 2867.82 1251.37 2870.64 1241.31 2875.08 curveto
+1235.57 2858.59 lineto
+1251.24 2853.18 1265.11 2851.52 1282.93 2855.41 curveto
+1318.57 2863.18 1330.56 2889.37 1325.29 2913.52 curveto
+1314.21 2964.41 1243.06 2940.3 1235.29 2975.95 curveto
+1231.01 2995.64 1245.06 3007.8 1259.13 3010.87 curveto
+1274.36 3014.19 1285.21 3010.66 1296.2 3006.42 curveto
+1300.72 3022.88 lineto
+1285.91 3027.75 1270.76 3029.61 1254.81 3026.13 curveto
+1225.98 3019.86 1209.4 2997.82 1214.88 2972.73 curveto
+1227.23 2915.98 1295.09 2948.45 1304.07 2907.18 curveto
+closepath
+1802.02 2868.86 moveto
+1819.88 2951.43 lineto
+1837.17 3031.18 lineto
+1816.96 3035.37 lineto
+1781.81 2873.05 lineto
+1802.02 2868.86 lineto
+closepath
+1531.71 2889.05 moveto
+1531.52 2960.11 lineto
+1544.72 2960.31 lineto
+1560.31 2960.57 1565.75 2951.05 1576.05 2938.02 curveto
+1616.02 2885.38 lineto
+1634.08 2896.72 lineto
+1600.01 2940.33 lineto
+1592.91 2948.61 1583.3 2963.82 1572.23 2965.57 curveto
+1572.23 2966.05 lineto
+1595.45 2969.54 1613.67 2985.68 1613.23 3012.79 curveto
+1612.78 3040.39 1591.17 3056.12 1559.73 3055.62 curveto
+1509.58 3054.8 lineto
+1510.83 2888.72 lineto
+1531.71 2889.05 lineto
+closepath
+1555.17 3041.13 moveto
+1582.04 3041.57 1592.38 3026.14 1592.67 3008.38 curveto
+1593.05 2984.39 1572.06 2976.6 1551.65 2976.27 curveto
+1531.02 2975.94 lineto
+1530.45 3040.73 lineto
+1555.17 3041.13 lineto
+closepath
+1376.94 2932.17 moveto
+1445.14 2939.89 lineto
+1474.16 2884.25 lineto
+1493.92 2893.25 lineto
+1410.01 3047.5 lineto
+1390.46 3045.29 lineto
+1339.7 2875.05 lineto
+1359.45 2871.25 lineto
+1376.94 2932.17 lineto
+closepath
+1401.39 3027.69 moveto
+1401.86 3027.75 lineto
+1436.29 2956.28 lineto
+1382.16 2950.14 lineto
+1401.39 3027.69 lineto
+closepath
+2543.01 2452.79 moveto
+2597.75 2498.1 lineto
+2606.29 2488.04 lineto
+2616.39 2476.16 2612.51 2465.91 2608.98 2449.68 curveto
+2593.75 2385.36 lineto
+2613.98 2378.62 lineto
+2626 2432.64 lineto
+2627.89 2443.39 2633.52 2460.48 2627.83 2470.13 curveto
+2628.19 2470.44 lineto
+2645.65 2454.73 2669.7 2450.91 2690.35 2468.48 curveto
+2711.38 2486.37 2709.79 2513.06 2689.41 2537 curveto
+2656.91 2575.21 lineto
+2529.48 2468.7 lineto
+2543.01 2452.79 lineto
+closepath
+2659.32 2550.17 moveto
+2675.33 2531.33 lineto
+2692.75 2510.85 2687.4 2493.07 2673.88 2481.56 curveto
+2655.6 2466.01 2636.24 2477.27 2623.03 2492.82 curveto
+2609.65 2508.55 lineto
+2659.32 2550.17 lineto
+closepath
+1108.47 2866.5 moveto
+1173.68 2887.89 lineto
+1213.37 2839.28 lineto
+1230.89 2852.09 lineto
+1117.47 2986.15 lineto
+1098.78 2980.02 lineto
+1083.56 2803.04 lineto
+1103.67 2803.31 lineto
+1108.47 2866.5 lineto
+closepath
+1113.04 2965 moveto
+1113.51 2965.14 lineto
+1161.69 2902.15 lineto
+1109.91 2885.18 lineto
+1113.04 2965 lineto
+closepath
+1682.83 2884.54 moveto
+1703.37 2882.51 lineto
+1711.79 2953.07 lineto
+1783 3034.31 lineto
+1766.12 3046.58 lineto
+1704.27 2969.73 lineto
+1661.52 3056.91 lineto
+1641.86 3048.48 lineto
+1691.25 2955.1 lineto
+1682.83 2884.54 lineto
+closepath
+2263.09 2686.56 moveto
+2316.43 2720.79 lineto
+2372.77 2681.59 lineto
+2357.85 2620.64 lineto
+2378.63 2614.36 lineto
+2417.38 2785.64 lineto
+2401.22 2796.87 lineto
+2250.75 2702.45 lineto
+2263.09 2686.56 lineto
+closepath
+2397.82 2776.44 moveto
+2398.22 2776.16 lineto
+2376.93 2699.75 lineto
+2332.21 2730.86 lineto
+2397.82 2776.44 lineto
+closepath
+2543.4 2521.09 moveto
+2558.03 2536.34 2560.17 2555.9 2547.59 2573.29 curveto
+2547.92 2573.64 lineto
+2565.6 2564.32 2581.68 2566.52 2595.8 2581.24 curveto
+2608.61 2594.57 2614.73 2618.98 2588.4 2644.23 curveto
+2555.16 2676.14 lineto
+2439.11 2557.31 lineto
+2472.71 2525.08 lineto
+2496.25 2502.47 2522.96 2499.8 2543.4 2521.09 curveto
+closepath
+2560.25 2651.3 moveto
+2572.2 2639.82 lineto
+2591.42 2621.38 2591.89 2606.96 2579.08 2593.62 curveto
+2567.29 2581.34 2551.17 2580.83 2531.6 2599.62 curveto
+2520.35 2610.42 lineto
+2560.25 2651.3 lineto
+closepath
+2509.39 2599 moveto
+2523.41 2585.53 lineto
+2540.72 2568.91 2543.8 2551.32 2529.84 2536.77 curveto
+2513.89 2520.14 2497.87 2522.88 2482.64 2537.51 curveto
+2465.14 2554.29 lineto
+2509.39 2599 lineto
+closepath
+1981.54 2820.27 moveto
+2025.23 2866.18 lineto
+2089.27 2841.48 lineto
+2089.25 2778.72 lineto
+2110.93 2777.57 lineto
+2107.9 2953.14 lineto
+2089.53 2960.21 lineto
+1965.79 2832.77 lineto
+1981.54 2820.27 lineto
+closepath
+2091.09 2939.55 moveto
+2091.53 2939.39 lineto
+2089 2860.11 lineto
+2038.16 2879.71 lineto
+2091.09 2939.55 lineto
+closepath
+1900.23 2859.02 moveto
+1845.13 2946.68 lineto
+1929.5 3002.46 lineto
+1917.99 3017.84 lineto
+1819.88 2951.43 lineto
+1882.18 2848.8 lineto
+1900.23 2859.02 lineto
+closepath
+1950.36 329.004 moveto
+1983.45 201.953 lineto
+1982.99 201.836 lineto
+1859.32 308.059 lineto
+1844.55 296.387 lineto
+1885.14 139.551 lineto
+1905.31 144.961 lineto
+1871.9 273.164 lineto
+1872.38 273.293 lineto
+1995.65 165.723 lineto
+2011.3 176.875 lineto
+1970.53 334.414 lineto
+1950.36 329.004 lineto
+closepath
+2229.9 431.395 moveto
+2221.97 446.75 lineto
+2110.25 388.996 lineto
+2118.19 373.645 lineto
+2164.88 397.773 lineto
+2231.93 264.941 lineto
+2250.27 274.414 lineto
+2183.21 407.258 lineto
+2229.9 431.395 lineto
+closepath
+1709.93 279.297 moveto
+1665.56 135.801 lineto
+1606.01 272.234 lineto
+1584.7 270.793 lineto
+1565.79 103.047 lineto
+1585.89 101.047 lineto
+1599 244.336 lineto
+1599.48 244.375 lineto
+1657.01 109.238 lineto
+1676.65 110.574 lineto
+1718.73 252.473 lineto
+1719.21 252.512 lineto
+1749.91 112.188 lineto
+1769.8 116.902 lineto
+1732.2 280.812 lineto
+1709.93 279.297 lineto
+closepath
+2046.81 363.605 moveto
+2043.24 186.008 lineto
+2063.29 187.598 lineto
+2063.93 250.977 lineto
+2127.61 276.594 lineto
+2170.39 230.691 lineto
+2187.03 244.629 lineto
+2065.07 370.957 lineto
+2046.81 363.605 lineto
+closepath
+2064.16 269.695 moveto
+2062.03 349.551 lineto
+2062.48 349.734 lineto
+2114.7 290.027 lineto
+2064.16 269.695 lineto
+closepath
+1507.84 170.859 moveto
+1505.13 133.281 1483.18 122.598 1459.24 124.336 curveto
+1429.8 126.477 1414.99 141.262 1417.19 171.66 curveto
+1418.3 186.98 1419.68 202.766 1421.05 218.301 curveto
+1425.96 279.309 lineto
+1405.37 280.801 lineto
+1400.73 223.391 lineto
+1399.25 206.406 1397.94 191.582 1396.96 178.184 curveto
+1393.31 127.676 1420.89 109.797 1456.55 107.207 curveto
+1488.87 104.863 1523.78 115.09 1528.35 168.176 curveto
+1536.55 271.289 lineto
+1515.97 272.781 lineto
+1507.84 170.859 lineto
+closepath
+909.988 452.844 moveto
+884.562 467.812 857.434 462.891 844.402 440.754 curveto
+814.949 390.691 886.809 368.469 865.383 332.062 curveto
+856.016 316.133 838.469 312.812 821.711 322.676 curveto
+810.344 329.363 801.887 341.023 797.512 351.113 curveto
+782.109 342.922 lineto
+789.934 328.293 798.992 317.668 814.719 308.418 curveto
+846.152 289.914 872.727 301.008 885.266 322.312 curveto
+911.68 367.195 843.098 397.812 861.594 429.25 curveto
+871.809 446.633 890.383 446.008 902.793 438.699 curveto
+916.238 430.793 921.797 420.84 926.992 410.266 curveto
+941.484 419.277 lineto
+933.918 432.922 924.062 444.562 909.988 452.844 curveto
+closepath
+1077.04 367.188 moveto
+1030.5 385.906 lineto
+967.18 232.363 lineto
+986.555 224.57 lineto
+1013.95 290.117 lineto
+1026.2 285.195 lineto
+1040.68 279.375 1041.99 268.496 1046.42 252.488 curveto
+1062.82 188.457 lineto
+1083.86 191.895 lineto
+1069.39 245.312 lineto
+1066.07 255.703 1063.12 273.445 1053.61 279.348 curveto
+1053.78 279.797 lineto
+1076.53 273.996 1099.6 281.797 1109.72 306.953 curveto
+1120.02 332.559 1106.2 355.449 1077.04 367.188 curveto
+closepath
+1089.05 310.871 moveto
+1080.09 288.605 1057.73 289.59 1038.8 297.207 curveto
+1019.64 304.902 lineto
+1044.28 364.844 lineto
+1067.22 355.613 lineto
+1092.15 345.586 1095.68 327.355 1089.05 310.871 curveto
+closepath
+1319.81 295.801 moveto
+1270.54 305.129 lineto
+1238.22 142.219 lineto
+1258.74 138.328 lineto
+1272.9 207.949 lineto
+1285.87 205.5 lineto
+1301.19 202.598 1304.6 192.18 1312.04 177.336 curveto
+1340.57 117.703 lineto
+1360.54 125.156 lineto
+1335.98 174.758 lineto
+1330.71 184.309 1324.36 201.145 1313.88 205.078 curveto
+1313.96 205.547 lineto
+1337.42 204.289 1358.52 216.406 1363.56 243.059 curveto
+1368.7 270.176 1350.71 289.949 1319.81 295.801 curveto
+closepath
+1342.53 242.891 moveto
+1338.07 219.309 1315.93 215.93 1295.89 219.719 curveto
+1275.61 223.562 lineto
+1288.14 287.141 lineto
+1312.42 282.539 lineto
+1338.84 277.539 1345.83 260.344 1342.53 242.891 curveto
+closepath
+1175.94 313.625 moveto
+1238.35 295.352 lineto
+1243.21 311.934 lineto
+1161.22 335.945 lineto
+1113.15 176.965 lineto
+1197.46 152.273 lineto
+1202.31 168.855 lineto
+1138.29 187.605 lineto
+1155 242.988 lineto
+1215.57 225.246 lineto
+1220.43 241.824 lineto
+1159.62 259.641 lineto
+1175.94 313.625 lineto
+closepath
+2476.25 518.84 moveto
+2475.94 519.211 lineto
+2491.7 536.621 2495.57 560.652 2478.06 581.355 curveto
+2460.23 602.422 2433.54 600.898 2409.53 580.598 curveto
+2371.24 548.191 lineto
+2477.42 420.48 lineto
+2493.36 433.977 lineto
+2448.2 488.816 lineto
+2458.28 497.344 lineto
+2470.2 507.422 2480.42 503.508 2496.64 499.941 curveto
+2560.92 484.543 lineto
+2567.71 504.746 lineto
+2513.72 516.902 lineto
+2502.99 518.828 2485.92 524.504 2476.25 518.84 curveto
+closepath
+2453.55 514.094 moveto
+2437.79 500.762 lineto
+2396.3 550.539 lineto
+2415.18 566.504 lineto
+2435.69 583.867 2453.47 578.469 2464.93 564.914 curveto
+2480.44 546.594 2469.12 527.266 2453.55 514.094 curveto
+closepath
+2837.31 962.5 moveto
+2746.89 1012.73 lineto
+2736.99 994.629 lineto
+2826.37 944.973 lineto
+2859.43 926.895 2860.05 902.5 2848.54 881.438 curveto
+2834.39 855.527 2814.79 848.191 2788.04 862.805 curveto
+2774.56 870.176 2760.77 877.98 2747.2 885.664 curveto
+2693.72 915.438 lineto
+2683.83 897.324 lineto
+2734.14 869.289 lineto
+2748.98 860.898 2761.93 853.555 2773.72 847.109 curveto
+2818.15 822.832 2845.87 840.508 2863.01 871.887 curveto
+2878.55 900.32 2883.73 936.328 2837.31 962.5 curveto
+closepath
+2345.92 528.105 moveto
+2328.74 516.66 lineto
+2384.84 431.172 lineto
+2405.73 399.812 2394.94 377.922 2374.97 364.621 curveto
+2350.4 348.242 2329.64 350.852 2312.73 376.211 curveto
+2304.22 388.996 2295.64 402.305 2287.19 415.422 curveto
+2253.65 466.621 lineto
+2236.48 455.176 lineto
+2268.01 406.973 lineto
+2277.26 392.668 2285.31 380.145 2292.77 368.965 curveto
+2320.84 326.816 2353.59 329.609 2383.35 349.434 curveto
+2410.31 367.402 2431.62 396.887 2402.68 441.621 curveto
+2345.92 528.105 lineto
+closepath
+2978.11 1336.04 moveto
+2982.01 1358.74 2966.93 1380.08 2944.22 1383.98 curveto
+2921.52 1387.89 2900.17 1372.81 2896.27 1350.11 curveto
+2892.36 1327.39 2907.44 1306.05 2930.14 1302.15 curveto
+2952.85 1298.24 2974.2 1313.32 2978.11 1336.04 curveto
+closepath
+3000.38 1637.14 moveto
+2942.3 1636.2 2960.77 1563.28 2918.54 1562.6 curveto
+2900.06 1562.3 2888.09 1575.55 2887.77 1594.99 curveto
+2887.56 1608.18 2893.11 1621.48 2899.43 1630.46 curveto
+2884.41 1639.34 lineto
+2876 1625.04 2871.66 1611.77 2871.95 1593.52 curveto
+2872.54 1557.05 2895.86 1540.14 2920.57 1540.55 curveto
+2972.64 1541.39 2963.04 1615.89 2999.51 1616.48 curveto
+3019.68 1616.81 3028.82 1600.64 3029.05 1586.24 curveto
+3029.31 1570.64 3023.7 1560.7 3017.38 1550.76 curveto
+3032.63 1543.09 lineto
+3040.33 1556.65 3045.14 1571.13 3044.88 1587.45 curveto
+3044.39 1616.96 3026.05 1637.55 3000.38 1637.14 curveto
+closepath
+2810.95 1173.48 moveto
+2923.38 1073.89 lineto
+2774.53 1075.89 lineto
+2767.07 1055.88 lineto
+2912.09 969.48 lineto
+2922.21 986.973 lineto
+2797.06 1058.01 lineto
+2797.23 1058.46 lineto
+2944.06 1055.16 lineto
+2950.94 1073.59 lineto
+2839.02 1170.43 lineto
+2839.18 1170.88 lineto
+2979.68 1141 lineto
+2983.57 1161.05 lineto
+2818.75 1194.39 lineto
+2810.95 1173.48 lineto
+closepath
+2650.25 848.137 moveto
+2787.64 754.812 lineto
+2799.09 771.98 lineto
+2661.7 865.305 lineto
+2650.25 848.137 lineto
+closepath
+786.902 530.098 moveto
+634.094 439.52 lineto
+646.023 423.32 lineto
+700.215 456.191 lineto
+755.559 415.574 lineto
+739.094 355.02 lineto
+759.707 348.223 lineto
+802.773 518.457 lineto
+786.902 530.098 lineto
+closepath
+760.168 433.625 moveto
+716.238 465.859 lineto
+783 509.758 lineto
+783.379 509.465 lineto
+760.168 433.625 lineto
+closepath
+2510.34 675.176 moveto
+2581.09 512.227 lineto
+2598.65 522.043 lineto
+2572.82 579.914 lineto
+2620.04 629.734 lineto
+2678.07 605.82 lineto
+2687.38 625.43 lineto
+2523.89 689.465 lineto
+2510.34 675.176 lineto
+closepath
+2530.37 669.094 moveto
+2602.71 636.57 lineto
+2565.23 597.031 lineto
+2530.04 668.738 lineto
+2530.37 669.094 lineto
+closepath
+2708.23 675.703 moveto
+2591.35 767.805 lineto
+2578.73 751.465 lineto
+2709.3 648.809 lineto
+2765.19 721.172 lineto
+2751.52 731.738 lineto
+2708.23 675.703 lineto
+closepath
+791.809 2688.86 moveto
+802.703 2673.94 798.801 2656.52 783.105 2645.04 curveto
+772.449 2637.26 758.391 2634.11 747.395 2634.1 curveto
+748.816 2616.71 lineto
+765.344 2618.09 778.699 2622.2 793.418 2632.96 curveto
+822.871 2654.49 823.223 2683.29 808.633 2703.24 curveto
+777.898 2745.29 722.598 2694.46 701.062 2723.91 curveto
+689.172 2740.19 697.102 2756.98 708.73 2765.48 curveto
+721.316 2774.69 732.668 2775.85 744.441 2776.42 curveto
+741.902 2793.3 lineto
+726.379 2791.77 711.785 2787.34 698.605 2777.71 curveto
+674.773 2760.29 668.547 2733.43 683.699 2712.7 curveto
+717.98 2665.81 766.863 2722.96 791.809 2688.86 curveto
+closepath
+403.938 2183.96 moveto
+342.207 2219.13 lineto
+348.586 2230.68 lineto
+356.125 2244.35 367.078 2244.32 383.508 2246.77 curveto
+449.062 2255.27 lineto
+448.215 2276.56 lineto
+393.43 2268.7 lineto
+382.703 2266.67 364.734 2265.91 357.727 2257.16 curveto
+357.305 2257.39 lineto
+365.828 2279.29 360.891 2303.11 337.148 2316.22 curveto
+312.98 2329.56 288.586 2318.64 273.391 2291.11 curveto
+249.148 2247.2 lineto
+393.84 2165.68 lineto
+403.938 2183.96 lineto
+closepath
+328.223 2226.57 moveto
+271.73 2258.31 lineto
+283.684 2279.95 lineto
+296.672 2303.48 315.195 2304.77 330.742 2296.18 curveto
+351.75 2284.58 348.059 2262.5 338.191 2244.64 curveto
+328.223 2226.57 lineto
+closepath
+291.23 1878.04 moveto
+129.504 1915.81 lineto
+124.973 1895.68 lineto
+286.711 1857.89 lineto
+291.23 1878.04 lineto
+closepath
+356.73 2353.83 moveto
+404.617 2320.97 431.785 2391.09 466.609 2367.2 curveto
+481.855 2356.73 483.945 2339 472.938 2322.97 curveto
+465.48 2312.08 453.254 2304.46 442.891 2300.81 curveto
+449.988 2284.88 lineto
+465.129 2291.65 476.355 2299.95 486.688 2314.99 curveto
+507.336 2345.07 498.113 2372.36 477.727 2386.35 curveto
+434.785 2415.82 399.48 2349.52 369.402 2370.17 curveto
+352.773 2381.57 354.688 2400.05 362.844 2411.93 curveto
+371.672 2424.8 381.98 2429.64 392.891 2434.09 curveto
+384.91 2449.17 lineto
+370.77 2442.58 358.469 2433.55 349.23 2420.1 curveto
+332.527 2395.76 335.559 2368.36 356.73 2353.83 curveto
+closepath
+140.461 1948.76 moveto
+313.816 1962.4 lineto
+319.578 1980.71 lineto
+184.48 2096.69 lineto
+173.223 2080.11 lineto
+293.484 1979.36 lineto
+138.723 1970.44 lineto
+140.461 1948.76 lineto
+closepath
+382.688 2142.36 moveto
+366.816 2149.19 lineto
+340.398 2087.92 lineto
+287.473 2111.26 lineto
+312.473 2169.23 lineto
+296.594 2176.06 lineto
+271.516 2117.88 lineto
+219.91 2140.65 lineto
+245.652 2200.38 lineto
+229.797 2207.22 lineto
+195.969 2128.76 lineto
+347.91 2061.69 lineto
+382.688 2142.36 lineto
+closepath
+733.074 548.145 moveto
+744.562 561.055 lineto
+650.574 644.629 lineto
+639.094 631.719 lineto
+678.367 596.789 lineto
+578.406 486.555 lineto
+593.84 472.832 lineto
+693.801 583.066 lineto
+733.074 548.145 lineto
+closepath
+650.32 2512.75 moveto
+629.199 2572.51 lineto
+680.242 2618.4 lineto
+736.172 2589.93 lineto
+747.02 2608.73 lineto
+589.148 2685.61 lineto
+574.52 2672.45 lineto
+632.043 2504.39 lineto
+650.32 2512.75 lineto
+closepath
+593.645 2664.46 moveto
+593.992 2664.8 lineto
+663.508 2626.59 lineto
+623 2590.17 lineto
+593.645 2664.46 lineto
+closepath
+487.473 2561.02 moveto
+595.867 2459.09 lineto
+609.875 2474.27 lineto
+501.453 2576.2 lineto
+537.102 2614.84 lineto
+524.387 2626.55 lineto
+439.133 2534.11 lineto
+451.824 2522.39 lineto
+487.473 2561.02 lineto
+closepath
+546.406 2401.18 moveto
+417.219 2505.56 lineto
+404.387 2489.39 lineto
+533.574 2385.01 lineto
+546.406 2401.18 lineto
+closepath
+918.926 2717.66 moveto
+876.902 2855.29 lineto
+877.336 2855.49 lineto
+981.672 2752.14 lineto
+999.348 2760.79 lineto
+984.656 2908.07 lineto
+985.098 2908.28 lineto
+1066.56 2789.97 lineto
+1083.19 2801.87 lineto
+986.418 2939.39 lineto
+966.379 2929.58 lineto
+979.543 2779.95 lineto
+872.844 2883.76 lineto
+853.66 2874.36 lineto
+899.562 2711.91 lineto
+918.926 2717.66 lineto
+closepath
+325.145 810.996 moveto
+305.332 843.895 317.402 883.391 350.293 903.203 curveto
+383.184 923.02 423.738 915.227 443.555 882.336 curveto
+451.98 868.359 456.238 855.234 455.027 839.102 curveto
+473.469 840.117 lineto
+472.449 858.555 468.645 874.188 458.359 891.25 curveto
+432.969 933.398 382.48 948.371 338.895 922.109 curveto
+292.434 894.121 284.949 844.23 310.344 802.082 curveto
+319.387 787.082 334.758 775.039 349.961 766.555 curveto
+358.293 781.094 lineto
+345.105 788.562 332.703 798.457 325.145 810.996 curveto
+closepath
+574.543 725.312 moveto
+561.863 741.594 lineto
+480.754 679.355 lineto
+451.023 656.199 428.391 665.344 413.645 684.289 curveto
+395.5 707.578 396.57 728.477 420.613 747.207 curveto
+432.734 756.641 445.383 766.184 457.844 775.574 curveto
+506.418 812.793 lineto
+493.738 829.082 lineto
+448 794.07 lineto
+434.402 783.801 422.512 774.844 411.914 766.582 curveto
+371.965 735.469 377.156 703.02 399.121 674.805 curveto
+419.031 649.238 450 630.168 492.48 662.324 curveto
+574.543 725.312 lineto
+closepath
+612.195 685.82 moveto
+597.859 700.684 lineto
+477.285 586.477 lineto
+540.742 520.637 lineto
+553.184 532.629 lineto
+504.055 583.605 lineto
+612.195 685.82 lineto
+closepath
+94.6562 1730.47 moveto
+99.7461 1712.36 lineto
+260.137 1689.52 lineto
+262.898 1710.23 lineto
+131.711 1728.68 lineto
+131.77 1729.15 lineto
+278.469 1801.6 lineto
+274.188 1820.33 lineto
+113.074 1843.26 lineto
+110.32 1822.57 lineto
+240.32 1804.27 lineto
+240.266 1803.8 lineto
+94.6562 1730.47 lineto
+closepath
+371.699 1047.18 moveto
+194.109 1042.89 lineto
+196.594 1022.93 lineto
+259.934 1025.1 lineto
+288.352 962.617 lineto
+244.363 917.844 lineto
+259.031 901.836 lineto
+379.844 1029.26 lineto
+371.699 1047.18 lineto
+closepath
+301.191 976.105 moveto
+278.645 1025.7 lineto
+358.328 1031.35 lineto
+358.523 1030.91 lineto
+301.191 976.105 lineto
+closepath
+258.523 1080.66 moveto
+274.875 1086.27 lineto
+253.293 1149.15 lineto
+306.785 1167 lineto
+328.918 1102.54 lineto
+345.266 1108.14 lineto
+316.438 1192.14 lineto
+158.879 1139.59 lineto
+165.652 1119.84 lineto
+237.02 1143.32 lineto
+258.523 1080.66 lineto
+closepath
+260.742 1590.69 moveto
+261.27 1623.09 249.102 1657.38 195.84 1658.96 curveto
+92.4336 1661.35 lineto
+92.0898 1640.71 lineto
+194.309 1638.33 lineto
+231.98 1637.73 243.879 1616.41 243.484 1592.41 curveto
+243.008 1562.89 229.07 1547.27 198.605 1547.77 curveto
+183.242 1548.02 167.41 1548.52 151.809 1549.02 curveto
+90.6367 1550.49 lineto
+90.293 1529.84 lineto
+147.883 1528.44 lineto
+164.91 1527.92 179.785 1527.43 193.223 1527.22 curveto
+243.855 1526.39 260.168 1554.93 260.742 1590.69 curveto
+closepath
+202.617 1302.15 moveto
+225.32 1306.05 240.398 1327.39 236.492 1350.1 curveto
+232.598 1372.8 211.25 1387.89 188.547 1383.98 curveto
+165.84 1380.08 150.754 1358.73 154.656 1336.02 curveto
+158.562 1313.32 179.91 1298.24 202.617 1302.15 curveto
+fill
+grestore
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/macros/latex/contrib/fithesis/style/DESCRIPTION b/macros/latex/contrib/fithesis/style/DESCRIPTION
new file mode 100644
index 0000000000..45748b0ee6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/DESCRIPTION
@@ -0,0 +1,5 @@
+This directory contains the base style file, which is always
+loaded unless inheritance is disabled for style files.
+
+It can also contain subdirectories with the style files of
+various universities.
diff --git a/macros/latex/contrib/fithesis/style/EXAMPLE/DESCRIPTION b/macros/latex/contrib/fithesis/style/EXAMPLE/DESCRIPTION
new file mode 100644
index 0000000000..c9cc7a7030
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/EXAMPLE/DESCRIPTION
@@ -0,0 +1,2 @@
+This is an empty directory. You can rename it to match the name of
+your university and place the respective style files in here.
diff --git a/macros/latex/contrib/fithesis/style/Makefile b/macros/latex/contrib/fithesis/style/Makefile
new file mode 100644
index 0000000000..495787c7a2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/Makefile
@@ -0,0 +1,16 @@
+LOGS=base.log
+OUTPUT=fithesis-base.sty
+.PHONY: explode implode all
+
+# These targets create all the locale files.
+all: explode
+explode: $(LOGS)
+
+# This target creates the locale files from
+# one DTX file.
+%.log: %.ins %.dtx
+ xetex $<
+
+# This target removes all the locale files.
+implode:
+ rm -f $(OUTPUT) $(LOGS)
diff --git a/macros/latex/contrib/fithesis/style/base.dtx b/macros/latex/contrib/fithesis/style/base.dtx
new file mode 100644
index 0000000000..d2528b6d09
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/base.dtx
@@ -0,0 +1,16 @@
+% \file{style/fithesis-base.sty}
+% If inheritance is enabled for style files, then this file is
+% always the first style file to be loaded, regardless of the
+% value of the |\thesis@style| macro. This style file is
+% currently a dummy file.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/fithesis-base}[2018/02/11]
+% \end{macrocode}
+% \changes{v0.3.49}{2018/02/11}{\cs{emph} uses the italic type
+% face rather than the slanted type face. [VN]}
+% \begin{macrocode}
+\DeclareRobustCommand\em
+ {\@nomath\em \ifdim \fontdimen\@ne\font >\z@
+ \eminnershape \else \itshape \fi}%
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/base.ins b/macros/latex/contrib/fithesis/style/base.ins
new file mode 100644
index 0000000000..894b041e4d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/base.ins
@@ -0,0 +1,3 @@
+\input ../LICENSE
+\generate{\file{fithesis-base.sty}{\from{base.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/DESCRIPTION b/macros/latex/contrib/fithesis/style/mu/DESCRIPTION
new file mode 100644
index 0000000000..cabf32db3f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains the style files of the Masaryk University
+(Brno, Czech Republic).
diff --git a/macros/latex/contrib/fithesis/style/mu/Makefile b/macros/latex/contrib/fithesis/style/mu/Makefile
new file mode 100644
index 0000000000..6d43d8eab2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/Makefile
@@ -0,0 +1,19 @@
+LOGS=base.log fi.log sci.log phil.log ped.log fss.log law.log \
+ econ.log med.log fsps.log
+OUTPUT=fithesis-base.sty fithesis-1[012].clo fithesis-fi.sty \
+ fithesis-sci.sty fithesis-phil.sty fithesis-ped.sty \
+ fithesis-fss.sty fithesis-law.sty fithesis-econ.sty \
+ fithesis-med.sty fithesis-fsps.sty
+
+# These targets create all the locale files.
+all: explode
+explode: $(LOGS)
+
+# This target creates the locale files from
+# one DTX file.
+%.log: %.ins %.dtx
+ xetex $<
+
+# This target removes all the locale files.
+implode:
+ rm -f $(OUTPUT) $(LOGS)
diff --git a/macros/latex/contrib/fithesis/style/mu/base.dtx b/macros/latex/contrib/fithesis/style/mu/base.dtx
new file mode 100644
index 0000000000..2bf55b0e17
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/base.dtx
@@ -0,0 +1,1636 @@
+% \iffalse
+%<*base>
+% \fi\file{style/mu/fithesis-base.sty}\label{sec:fithesis-mu-base}
+% This is the base style file for theses written at the Masaryk
+% University in Brno. When inheritance is enabled for style files,
+% this file is always the second style file to be loaded right
+% after \texttt{style/fithesis-base.sty}, regardless of the value
+% of the |\thesis@style| macro.
+% \begin{macrocode}
+\ProvidesPackage{fithesis/style/mu/fithesis-base}[2017/06/02]
+\NeedsTeXFormat{LaTeX2e}
+% \end{macrocode}
+% The file recognizes the following options: \begin{itemize}
+% \item\texttt{10pt}, \texttt{11pt}, \texttt{12pt} -- Sets the
+% type size to 10, 11 or 12 points respectively.
+% \begin{macrocode}
+\DeclareOption{10pt}{\def\thesis@ptsize{0}}
+\DeclareOption{11pt}{\def\thesis@ptsize{1}}
+\DeclareOption{12pt}{\def\thesis@ptsize{2}}
+% \end{macrocode}
+% \item\texttt{oneside}, \texttt{twoside} -- The document is
+% going to be either single- or double-sided, respectively. In
+% a double-sided document, headers, page numbering, margin
+% notes and several other elements will be arranged based on
+% the parity of the page. Blank pages will also be inserted
+% prior the beginning of each chapter to ensure that it starts
+% on a right-hand (odd-numbered) page. The
+% \DescribeMacro{\ifthesis@twoside@}|\ifthesis@twoside@|
+% conditional is set to either \texttt{false} or \texttt{true},
+% respectively.
+% \begin{macrocode}
+\newif\ifthesis@twoside@
+\DeclareOption{oneside}{%
+ \thesis@twoside@false\@twosidefalse\@mparswitchfalse}
+\DeclareOption{twoside}{%
+ \thesis@twoside@true \@twosidetrue \@mparswitchtrue}
+% \end{macrocode}
+% \item\texttt{onecolumn}, \texttt{twocolumn} -- The document
+% is going to be set in either a single column or in two
+% columns, respectively.
+% \begin{macrocode}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+% \end{macrocode}
+% \item\texttt{draft}, \texttt{final} -- Overful lines either are
+% or aren't marked within the document, respectively, and
+% graphics either aren't or are inserted into the document,
+% respectively.
+% \begin{macrocode}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+% \end{macrocode}
+% \item\texttt{palatino}, \texttt{nopalatino} -- The roman
+% text font family and the math font family is going to be
+% either set to Palatino or left untouched, respectively. The
+% \DescribeMacro{\ifthesis@palatino@}|\ifthesis@|^^A
+% \discretionary{}{}{}|palatino@| conditional is set to either
+% \texttt{true} or \texttt{false}, respectively. The
+% Palatino font is a part of the visual identity of the Faculty
+% of Informatics at which the document class was created.
+% \begin{macrocode}
+\newif\ifthesis@palatino@
+\DeclareOption{palatino}{\thesis@palatino@true}
+\DeclareOption{nopalatino}{\thesis@palatino@false}
+% \end{macrocode}
+% \item\texttt{color}, \texttt{monochrome} -- Certain
+% typographical elements either are or aren't going to be
+% typeset in color, respectively. The
+% \DescribeMacro{\ifthesis@color@}|\ifthesis@color@|
+% conditional is set to either \texttt{true} or \texttt{false},
+% respectively.
+% \begin{macrocode}
+\newif\ifthesis@color@
+\DeclareOption{monochrome}{\thesis@color@false}
+\DeclareOption{color}{\thesis@color@true}
+% \end{macrocode}
+% \item\texttt{microtype}, \texttt{nomicrotype} -- The
+% microtypographic extension of modern \TeX\ engines -- such as
+% \hologo{pdfTeX}, \Hologo{XeTeX}, or \Hologo{LuaTeX} -- is or isn't
+% going to be enabled, respectively. The
+% \DescribeMacro{\ifthesis@microtype@}|\ifthesis@microtype@|
+% conditional is set to either \texttt{true} or \texttt{false},
+% respectively.
+% \begin{macrocode}
+\newif\ifthesis@microtype@
+\DeclareOption{microtype}{\thesis@microtype@true}
+\DeclareOption{nomicrotype}{\thesis@microtype@false}
+% \end{macrocode}
+% \item\texttt{table}, \texttt{oldtable} -- If the
+% |\ifthesis@color@| conditional is \texttt{true}, then the
+% definitions of the \texttt{tabular}, \texttt{tabularx}, and
+% \texttt{tabu} commands either are or aren't going to be
+% altered to better match the style, respectively. The
+% \DescribeMacro{\ifthesis@newtable@}|\ifthesis@newtable@|
+% conditional is set to either \texttt{true} or \texttt{false},
+% respectively.
+%
+% \begin{macrocode}
+\newif\ifthesis@newtable@
+\DeclareOption{table}{\thesis@newtable@true}
+\DeclareOption{oldtable}{\thesis@newtable@false}
+% \end{macrocode}
+%
+% The choice of the option name is deliberate -- the
+% redefinition of the table environments depends on the
+% \textsf{xcolor} package, which needs to be loaded with the
+% \texttt{table} option. Since so many other packages depend on
+% the \textsf{xcolor} package and this style file is loaded at
+% the very end of the preamble, there would either be a great
+% chance of an option clash, or the option would have to be
+% passed to the \textsf{xcolor} package before the preamble
+% from the body of the \textsf{fithesis3} class thus breaking
+% the encapsulation. Naming the option \texttt{table} forces
+% the option to be processed by the \textsf{xcolor} package as
+% well and it is therefore an elegant solution to the problem
+% at hand.
+% \item\texttt{lot}, \texttt{nolot} -- The \DescribeMacro{^^A
+% \thesis@blocks@lot}|\thesis@blocks@lot| macro will be defined
+% as either |\listoftables| or |\relax|, respectively. As a
+% side effect, the |\listoftables| either is or isn't going to
+% be included in the \DescribeMacro{\thesis@blocks@tables}^^A
+% |\thesis@|\discretionary{}{}{}|blocks@tables| block,
+% respectively.
+% \begin{macrocode}
+\DeclareOption{nolot}{\let\thesis@blocks@lot\relax}
+\DeclareOption{lot}{\let\thesis@blocks@lot\listoftables}
+% \end{macrocode}
+% \item\texttt{lot}, \texttt{nolot} -- The \DescribeMacro{^^A
+% \thesis@blocks@lof}|\thesis@blocks@lof| macro will be defined
+% as either |\listoffigures| or |\relax|, respectively. As a
+% side effect, the |\listoffigures| either is or isn't going to
+% be included in the \DescribeMacro{\thesis@blocks@tables}^^A
+% |\thesis@|\discretionary{}{}{}|blocks@tables| block,
+% respectively.
+% \begin{macrocode}
+\DeclareOption{nolof}{\let\thesis@blocks@lof\relax}
+\DeclareOption{lof}{\let\thesis@blocks@lof\listoffigures}
+% \end{macrocode}
+% \item\texttt{cover}, \texttt{nocover} -- The
+% \DescribeMacro{\thesis@blocks@cover}|\thesis@blocks@cover|
+% either is going to expand to either the thesis cover or
+% produces no output, respectively. The
+% \DescribeMacro{\ifthesis@cover@}|\ifthesis@cover@|
+% conditional is set to \texttt{false} or \texttt{true},
+% respectively.
+% \begin{macrocode}
+\newif\ifthesis@cover@
+\DeclareOption{nocover}{\thesis@cover@false}
+\DeclareOption{cover}{\thesis@cover@true}
+% \end{macrocode}
+% \item\texttt{digital}, \texttt{printed} -- These macrooptions
+% set the options that are appropriate for either the printed or
+% for the digital version of the document, respectively. The
+% \DescribeMacro{\ifthesis@digital@}|\ifthesis@digital@|
+% conditional is set to \texttt{true} or \texttt{false},
+% respectively.
+% \begin{macrocode}
+\newif\ifthesis@digital@
+\DeclareOption{digital}{%
+ \ExecuteOptions{color,cover}%
+ \thesis@digital@true}
+\DeclareOption{printed}{%
+ \ExecuteOptions{monochrome,nocover}%
+ \thesis@digital@false}
+% \end{macrocode}
+% \end{itemize}
+% These are the default options:
+% \begin{macrocode}
+\ExecuteOptions{%
+ printed,12pt,twoside,final,microtype,palatino,oldtable,lot,lof}
+\ProcessOptions*
+% \end{macrocode}
+% The file uses English locale strings within the macros.
+% \begin{macrocode}
+\thesis@requireLocale{english}
+% \end{macrocode}
+% The file loads the following packages: \begin{itemize}
+% \item\textsf{xcolor} -- Adds support for color manipulation.
+% \item\textsf{ifxetex} -- Used to detect the \Hologo{XeTeX}
+% engine.
+% \item\textsf{ifluatex} -- Used to detect the \Hologo{LuaTeX}
+% engine.
+% \item\textsf{graphix} -- Adds support for the inclusion of
+% graphics files.
+% \item\textsf{pdfpages} -- Adds support for the injection of PDF
+% documents into the resulting document, namely the thesis
+% assignment.
+% \item\textsf{hyperref} -- Adds support for the injection of
+% metadata into the resulting PDF document.
+% \item\textsf{keyval} -- Adds support for parsing
+% comma-delimited lists of key-value pairs.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@require{xcolor}
+\thesis@require{graphicx}
+\thesis@require{pdfpages}
+\thesis@require{keyval}
+\thesis@require{ifxetex}
+\thesis@require{ifluatex}
+% \end{macrocode}
+% If the |\thesis@microtype@| is set to true, then the
+% \textsf{microtype} package gets loaded.
+% \begin{macrocode}
+\ifthesis@microtype@
+ \thesis@require[final,babel]{microtype}
+\fi
+% \end{macrocode}
+% Using the |\ifxetex| and |\ifluatex| conditionals, a compound
+% \DescribeMacro{\ifthesis@xeluatex}|\ifthesis@xeluatex|
+% conditional was constructed. This conditional can be used by
+% subsequently loaded style files to test, whether either the
+% \Hologo{XeTeX} or the \Hologo{LuaTeX} engine is being used.
+% \begin{macrocode}
+{\let\x\expandafter
+\x\global\x\let\x\ifthesis@xeluatex\csname if%
+ \ifxetex true\else
+ \ifluatex\x\x\x t\x\x\x r\x\x\x u\x\x\x e%
+ \else f\x\x\x a\x\x\x l\x\x\x s\x\x\x e%
+ \fi
+ \fi\endcsname}
+% \end{macrocode}
+% The following packages get only loaded, when the document is
+% being typeset using the \Hologo{XeTeX} or \Hologo{LuaTeX}
+% engine: \begin{itemize}
+% \item\textsf{fontspec} -- Allows the selection of
+% system-installed fonts.
+% \item\textsf{unicode-math} -- Allows the selection of
+% system-installed mathematical fonts.
+% \end{itemize}
+% Under \Hologo{XeTeX} or \Hologo{LuaTeX}, the \textsf{TeX Gyre
+% Pagella} and \textsf{TeX Gyre Pagella Math} are also selected as
+% the main text and math fonts.
+% \begin{macrocode}
+\ifthesis@xeluatex
+ \ifthesis@palatino@
+ \thesis@require{fontspec}
+ \thesis@require{unicode-math}
+ \setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
+ \setmathfont[math-style=ISO,bold-style=ISO]{texgyrepagella-math.otf}
+ \fi
+% \end{macrocode}
+% The following packages get only loaded, when the document is not
+% being typeset using the \Hologo{XeTeX} or \Hologo{LuaTeX} engine
+% and the |\ifthesis@palatino@| conditional is \texttt{true}:
+% \begin{itemize}
+% \item\textsf{cmap} -- Places an explicit \texttt{ToUnicode}
+% map in the resulting PDF file, allowing for the extraction of
+% the text from the document.
+% \item\textsf{mathpazo} -- Changes the default math font family
+% to \texttt{mathpazo}.
+% \item\textsf{tgpagella} -- Changes the default roman font
+% family to \TeX\ Gyre Pagella.
+% \item\textsf{lmodern} -- Changes the default sans-serif and
+% monotype font faces to Latin Modern instead of the default
+% Computer Modern font family.
+% \item\textsf{fontenc} -- The font encoding is set to Cork.
+% \end{itemize}
+% \begin{macrocode}
+\else
+ \ifthesis@palatino@
+ \RequirePackage[resetfonts]{cmap}
+ \thesis@require{lmodern}
+ \thesis@require{mathpazo}
+ \thesis@require{tgpagella}
+ \RequirePackage[T1]{fontenc}
+ \fi
+\fi
+% \end{macrocode}
+% If the |\thesis@newtable@| conditional is \texttt{true}, then
+% some of the dimensions associated with tables are modified in
+% preparation for the coloring of the table cells. The following
+% packages are also loaded:
+% \begin{itemize}
+% \item\textsf{tabularx} -- Provides the \texttt{tabularx}
+% environment, which enables the typesetting of tables with
+% flexible-width columns.
+% \item\textsf{tabu} -- Provides the \texttt{tabu} environment,
+% which enables the typesetting of complex tables.
+% \item\textsf{booktabs} -- A package, which allows the creation
+% of publication-quality tables in \LaTeX.
+% \end{itemize}
+% \begin{macrocode}
+\let\thesis@newtable@old\tabular
+\let\endthesis@newtable@old\endtabular
+\ifthesis@newtable@
+ % Load the packages.
+ \thesis@require{tabularx}
+ \thesis@require{tabu}
+ \thesis@require{booktabs}
+ % Adjust the measurements.
+ \setlength{\aboverulesep}{0pt}
+ \setlength{\belowrulesep}{0pt}
+ \setlength{\extrarowheight}{.75ex}
+% \end{macrocode}
+% When both the |\thesis@newtable@| and |\thesis@color@| conditionals are
+% \texttt{true}, then the \texttt{tabular} and \texttt{tabularx}
+% environments are redefined to better match the style of the given
+% faculty.
+%
+% The \DescribeMacro{\thesis@newtable@old}|\thesis@newtable@old|
+% and \DescribeMacro{\endthesis@newtable@old}
+% |\endthesis@newtable@old| macros containing the original
+% definition of the |tabular| environment are always defined and
+% are available for subsequently loaded styles in case the
+% typesetting of unaltered tables is required. Similarly, the
+% \DescribeMacro{\thesis@newtable@oldx}|\thesis@newtable@oldx| and
+% \DescribeMacro{\endthesis@newtable@oldx}|\endthesis@newtable@oldx|
+% macros are defined for the |tabularx| environment and the
+% \DescribeMacro{\thesis@newtable@oldtabu}|\thesis@newtable@oldtabu|
+% and \DescribeMacro{\endthesis@newtable@oldtabu}
+% |\endthesis@newtable@oldtabu| for the |tabu| environment.
+% \begin{macrocode}
+ \ifthesis@color@
+ % The redefinition of `tabular`
+ \renewenvironment{tabular}%
+ {\rowcolors{1}{thesis@color@tableOdd}%
+ {thesis@color@tableEven}%
+ \thesis@newtable@old}%
+ {\endthesis@newtable@old}
+ % The redefinition of `tabularx`
+ \let\thesis@newtable@oldx\tabularx
+ \let\endthesis@newtable@oldx\endtabularx
+ \renewenvironment{tabularx}%
+ {\rowcolors{1}{thesis@color@tableEven}%
+ {thesis@color@tableOdd}%
+ \thesis@newtable@oldx}%
+ {\endthesis@newtable@oldx}
+ % The redefinition of `tabu`
+ \let\thesis@newtable@oldtabu\tabu
+ \let\endthesis@newtable@oldtabu\endtabu
+ \renewenvironment{tabu}%
+ {\rowcolors{1}{thesis@color@tableEven}%
+ {thesis@color@tableOdd}%
+ \thesis@newtable@oldtabu}%
+ {\endthesis@newtable@oldtabu}
+ \fi
+\fi
+% \end{macrocode}
+% \begin{macro}{\ifthesis@bibliography@}
+% A new conditional, |\ifthesis@bibliography@|, is defined. This
+% conditional is true, when |\thesis@bibFiles| expands to a
+% non-empty token list.
+% \begin{macrocode}
+\newif\ifthesis@bibliography@
+\thesis@bibliography@false
+\ifx\thesis@bibFiles\undefined\else
+ {\edef\@bibList{\thesis@bibFiles}%
+ \ifx\@bibList\empty\else
+ \global\thesis@bibliography@true
+ \fi}
+\fi
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@bibliography@setup}
+% The file defines the |\thesis@bibliography@setup|\marg{options}
+% command, where \textit{options} is a comma-delimited list of
+% key-value pairs as defined by the \textsf{keyval} package. The
+% command can be invoked by the subsequently loaded style
+% files to define the bibliography options.
+% \begin{macrocode}
+\def\thesis@bibliography@setup#1{%
+ \setkeys{thesis@bibliography}{#1}}
+% \end{macrocode}
+% \end{macro}
+% The following key-value pairs are supported:
+% \begin{enumerate}
+% \item\marg{\texttt{style}=style} -- Stores \texttt{style} in
+% \DescribeMacro{\thesis@bibliography@style}^^A
+% |\thesis@bibliography@style|, unless it has already been
+% defined (presumably by the user).
+% \item\marg{\texttt{sorting}=mode} -- Stores \texttt{mode} in
+% \DescribeMacro{\thesis@bibliography@sorting}^^A
+% |\thesis@bibliography@sorting|, unless it has already been
+% defined (presumably by the user).
+% \end{enumerate}
+% \begin{macrocode}
+\define@key{thesis@bibliography}{style}{%
+ \ifx\thesis@bibliography@style\undefined
+ \def\thesis@bibliography@style{#1}%
+ \fi}
+\define@key{thesis@bibliography}{sorting}{%
+ \ifx\thesis@bibliography@sorting\undefined
+ \def\thesis@bibliography@sorting{#1}%
+ \fi}
+% \end{macrocode}
+% \begin{macro}{\thesis@bibliography@load}
+% When |\ifthesis@bibliography@| is true and
+% |\ifthesis@bibliography@loaded@| is false, the
+% |\thesis@bibliography@load| macro loads the \textsf{csquotes} and
+% Bib\LaTeX\ packages with the bibliography databases specified in
+% |\thesis@bibFiles|. The macro also sets the
+% \DescribeMacro{\thesis@bibliography@loaded}^^A
+% |\ifthesis@bibliography@loaded@| conditional to true.
+% \begin{macrocode}
+\newif\ifthesis@bibliography@loaded@
+ \thesis@bibliography@loaded@false
+\newif\ifthesis@bibliography@included@
+ \thesis@bibliography@included@false
+\def\thesis@bibliography@load{%
+ \ifthesis@bibliography@
+ \ifthesis@bibliography@loaded@\else
+ \thesis@bibliography@loaded@true
+ % Load csquotes and BibLaTeX.
+ \thesis@require{csquotes}
+% \end{macrocode}
+% If |\thesis@bibliography@style| is undefined, the bibliography
+% and citation styles default to |iso-numeric|. If
+% |\thesis@bibliography@sorting| is undefined, the sorting scheme
+% defaults to |none|.
+% \begin{macrocode}
+ \thesis@bibliography@setup{
+ style = iso-numeric,
+ sorting = none}
+ \thesis@require[
+ backend=biber,
+ style=\thesis@bibliography@style,
+ sorting=\thesis@bibliography@sorting,
+ autolang=other,
+ sortlocale=auto]{biblatex}
+ % Load the bibliography databases.
+ {\edef\@bibList{\thesis@bibFiles}%
+ \def\@inject##1,{%
+ \def\@args{##1}\def\@relax{\relax}%
+ \ifx\@args\@relax\else
+ % Trim leading spaces.
+ \edef\@trimmed{\romannumeral-`\.##1}%
+ \addbibresource\@trimmed
+ \expandafter\@inject\fi}%
+ \expandafter\@inject\@bibList,\relax,}%
+% \end{macrocode}
+% \begin{macro}{\ifthesis@bibliography@included@}
+% The |\ifthesis@bibliography@included@| conditional is true, when
+% the user has manually included a bibliography into their
+% document. The default value of the conditional is false and
+% |\printbibliography| is patched to set the conditional to true on
+% expansion. This enables the user to place the bibliography
+% manually without it appearing in the autolayout. The original
+% macro is stored in the
+% \DescribeMacro{\thesis@printbibliography@old}^^A
+% |\thesis@printbibliography@old| macro.
+% \begin{macrocode}
+ \let\thesis@printbibliography@old\printbibliography
+ \def\printbibliography{%
+ \global\thesis@bibliography@included@true
+ \thesis@printbibliography@old}
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro} ^^A The nested \ifthesis@bibliography@included@ def
+% \end{macro} ^^A The \thesis@bibliography@load macro definition
+% The \textsf{hyperref} package is configured to support both roman
+% and arabic page numbering in one document and to decorate
+% hyperlinks with an underline instead of a rectangular box.
+% \begin{macrocode}
+\thesis@require{hyperref}
+\hypersetup{pdfborderstyle={/S/U/W 1}} % Less obtrusive borders
+% \end{macrocode}
+% Clubs and widows are set to be infinitely bad.
+% \begin{macrocode}
+\widowpenalty 10000
+\clubpenalty 10000
+% \end{macrocode}
+% \begin{macro}{\thesis@color@setup}
+% The file defines the |\thesis@color@setup|\marg{colors} command,
+% where \textit{colors} is a comma-delimited list of key-value
+% pairs as defined by the \textsf{keyval} package. The command can
+% be invoked either by the subsequently loaded style files or by
+% the user to define which colors will be used, when the
+% \texttt{color} option is specified.
+% \begin{macrocode}
+\def\thesis@color@setup#1{%
+ \setkeys{thesis@color}{#1}}
+% \end{macrocode}
+% \end{macro}
+% The following key-value pairs are supported:
+% \begin{enumerate}
+% \item\marg{\texttt{links}=color} -- Sets the color of hyperref
+% links to \textit{color} and stores it under the name
+% \texttt{thesis@color@links}. The default color of links is
+% specified by the \textsf{hyperref} package.
+% \item\marg{\texttt{tableOdd}=color} -- Stores the color of the
+% odd rows of the redefined \texttt{tabular} and
+% \texttt{tabularx} environments under the name
+% \texttt{thesis@color@tableOdd}.
+% \item\marg{\texttt{tableEven}=color} -- Stores the color of the
+% even rows of the redefined \texttt{tabular} and
+% \texttt{tabularx} environments under the name
+% \texttt{thesis@color@tableEven}.
+% \item\marg{\texttt{tableEmph}=color} -- Stores the color of an
+% emphasized cell in a table user under the name
+% \texttt{thesis@color@tableEmph}. This color is meant to be
+% used manually by the user.
+% \end{enumerate}
+% \begin{macrocode}
+\define@key{thesis@color}{links}{%
+ \definecolor{thesis@color@links}#1
+ \hypersetup{linkbordercolor=thesis@color@links}}
+\define@key{thesis@color}{tableOdd}{%
+ \definecolor{thesis@color@tableOdd}#1}
+\define@key{thesis@color}{tableEven}{%
+ \definecolor{thesis@color@tableEven}#1}
+\define@key{thesis@color}{tableEmph}{%
+ \definecolor{thesis@color@tableEmph}#1}
+% \end{macrocode}
+% The file defines several blocks to be used in the redefinitions
+% of the |\thesis@blocks@preamble| and |\thesis@blocks@postamble|
+% macros by the subsequently loaded style files.
+%
+% \begin{macro}{\thesis@blocks@coverMatter}
+% The |\thesis@blocks@coverMatter| macro sets up the style
+% of the cover and the title page of the thesis. This amounts
+% to disabling the page numbering, so that hyperref links do not
+% point to the cover page and the title page instead of the
+% initial pages of the main matter.
+% \begin{macrocode}
+\def\thesis@blocks@coverMatter{%
+ \pagenumbering{gobble}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style
+% of the front matter of the thesis.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ \pagestyle{plain}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{roman}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@clear}
+% The |\thesis@blocks@clear| macro clears the current page.
+% It also clears the next left-hand (even-numbered) page, when
+% double-sided typesetting is enabled.
+% \changes{v0.3.45}{2017/05/24}{\cs{thesis@blocks@clear} now only
+% sets the pagestyle to |empty|, when there is a left-hand
+% (even-numbered) page to clear. [VN]}
+% \begin{macrocode}
+% \begin{macrocode}
+\def\thesis@blocks@clear{%
+ \ifthesis@twoside@
+ \clearpage
+ \ifodd\value{page}\else%
+ \thispagestyle{empty}%
+ \hbox{}%
+ \newpage
+ \fi
+ \else
+ \newpage
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@clearRight}
+% The |\thesis@blocks@clearRight| macro clears the current
+% page. It also clears the next right-hand (odd-numbered) page,
+% when double-sided typesetting is enabled.
+% \begin{macrocode}
+\def\thesis@blocks@clearRight{%
+ \ifthesis@twoside@
+ \clearpage
+ \ifodd\value{page}%
+ \thispagestyle{empty}%
+ \hbox{}%
+ \newpage
+ \fi
+ \else
+ \newpage
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@facultyLogo@monochrome}
+% The |\thesis@blocks@facultyLogo@monochrome|\oarg{options}
+% macro typesets the |\thesis@logopath\thesis@facultyLogo| logo
+% with the given \textit{options} passed to |\includegraphics|.
+% \begin{macrocode}
+\newcommand{\thesis@blocks@facultyLogo@monochrome}[1]%
+ [width=40mm]{{%
+ \edef\@path{\thesis@logopath\thesis@facultyLogo}%
+ \includegraphics[#1]{\@path}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@facultyLogo@color}
+% The |\thesis@blocks@facultyLogo@color|\oarg{options}
+% macro typesets either the |\thesis@logopath\thesis@facultyLogo|
+% logo, if the |\ifthesis|\discretionary{}{}{}|@color@| conditional
+% is \texttt{false}, or the
+% |\thesis@logopath\thesis@facultyLogo-color| logo
+% otherwise with the given \textit{options} passed to
+% |\includegraphics|.
+% \begin{macrocode}
+\newcommand{\thesis@blocks@facultyLogo@color}[1]%
+ [width=40mm]{{%
+ \edef\@path{\thesis@logopath\thesis@facultyLogo
+ \ifthesis@color@-color\fi}%
+ \includegraphics[#1]{\@path}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@universityLogo@monochrome}
+% The |\thesis@blocks@universityLogo@monochrome|\oarg{options}
+% macro typesets the
+% |\thesis@logopath\thesis@universityLogo| logo
+% with the given \textit{options} passed to |\includegraphics|.
+% \begin{macrocode}
+\newcommand{\thesis@blocks@universityLogo@monochrome}[1]%
+ [width=40mm]{{%
+ \edef\@path{\thesis@logopath\thesis@universityLogo}%
+ \includegraphics[#1]{\@path}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@universityLogo@color}
+% The |\thesis@blocks@universityLogo@color|\oarg{options}
+% macro typesets either the |\thesis@logopath\thesis@universityLogo|
+% logo, if the |\ifthesis|\discretionary{}{}{}|@color@| conditional
+% is \texttt{false}, or the
+% |\thesis@logopath\thesis@universityLogo|\discretionary{}{}{}|-color|
+% logo otherwise with the given \textit{options} passed to
+% |\includegraphics|.
+% \begin{macrocode}
+\newcommand{\thesis@blocks@universityLogo@color}[1]%
+ [width=40mm]{{%
+ \edef\@path{\thesis@logopath\thesis@universityLogo
+ \ifthesis@color@-color\fi}%
+ \includegraphics[#1]{\@path}}}
+% \end{macrocode}
+% The |\thesis@department@name| and |\thesis@field@name| macros and
+% their English counterparts provide a level of indirection that
+% allows the subsequently loaded style files to parse the values of
+% |\thesis@department| and |\thesis@field| (and their English
+% counterparts) and map them to human-readable names, which will
+% then be typeset.
+% \begin{macrocode}
+\let\thesis@department@name\thesis@department
+\let\thesis@departmentEn@name\thesis@departmentEn
+\let\thesis@field@name\thesis@field
+\let\thesis@fieldEn@name\thesis@fieldEn
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@cover}
+% The |\thesis@blocks@cover| macro typesets the thesis
+% cover. It is composed of three macros:
+% \begin{itemize}
+% \item\DescribeMacro{\thesis@blocks@cover@header}^^A
+% |\thesis@blocks@cover@header| -- The header of the cover
+% page
+% \item\DescribeMacro{\thesis@blocks@cover@content}^^A
+% |\thesis@blocks@cover@content| -- The content of the cover
+% page
+% \item\DescribeMacro{\thesis@blocks@cover@footer}^^A
+% |\thesis@blocks@cover@footer| -- The footer of the cover
+% page
+% \end{itemize}
+% This allows the subsequently loaded style files to only redefine
+% certain parts of the cover page.
+% \begin{macrocode}
+\def\thesis@blocks@cover{%
+ \ifthesis@cover@
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \thispagestyle{empty}%
+ \begin{center}%
+ \thesis@blocks@cover@header
+ \thesis@blocks@facultyLogo@monochrome\\[0.4in]%
+ \let\footnotesize\small
+ \let\footnoterule\relax{}%
+ \thesis@blocks@cover@content
+ \par\vfill
+ \thesis@blocks@cover@footer
+ \end{center}%
+ \end{alwayssingle}%
+ \fi}
+% \end{macrocode}
+% The output of the |\thesis@blocks@cover@header| macro is
+% controlled by the following conditionals:
+% \begin{enumerate}
+% \item|\ifthesis@blocks@cover@university@| -- This
+% conditional expression determines, whether the university
+% name is going to be included in the header of the cover.
+% The default value of this conditional is \texttt{true}.
+% \item|\ifthesis@blocks@cover@faculty@| -- This
+% conditional expression determines, whether the faculty
+% name is going to be included in the header of the cover.
+% The default value of this conditional is \texttt{true}.
+% \item|\ifthesis@blocks@cover@department@| -- This
+% conditional expression determines, whether the department
+% name is going to be included in the header of the cover.
+% The default value of this conditional is \texttt{false}.
+% \item|\ifthesis@blocks@cover@field@| -- This
+% conditional expression determines, whether the field of
+% study is going to be included in the header of the cover.
+% The default value of this conditional is \texttt{false}.
+% \end{enumerate}
+% The sebsequently loaded style files can modify the value of these
+% conditionals to alter the output of the
+% |\thesis@blocks@cover@header| macro without altering its
+% definition.
+% \begin{macrocode}
+\newif\ifthesis@blocks@cover@university@
+\thesis@blocks@cover@university@true
+\newif\ifthesis@blocks@cover@faculty@
+\thesis@blocks@cover@faculty@true
+\newif\ifthesis@blocks@cover@department@
+\thesis@blocks@cover@department@false
+\newif\ifthesis@blocks@cover@field@
+\thesis@blocks@cover@field@false
+
+\def\thesis@blocks@cover@header{%
+ {\sc\ifthesis@blocks@cover@university@
+ \thesis@titlePage@LARGE\thesis@@{universityName}\\%
+ \fi\ifthesis@blocks@cover@faculty@
+ \thesis@titlePage@Large\thesis@@{facultyName}\\%
+ \fi\ifthesis@blocks@cover@department@
+ \thesis@titlePage@large\thesis@department@name\\%
+ \fi}
+ \ifthesis@blocks@cover@field@
+ {\thesis@titlePage@large\vskip 1em%
+ {\bf\thesis@@{fieldTitle}:} \thesis@field@name}%
+ \fi\vskip 2em}
+\def\thesis@blocks@cover@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle\par\vfil}%
+ \vskip 0.8in%
+ {\thesis@titlePage@large\sc\thesis@@{typeName}}\\[0.3in]%
+ {\thesis@titlePage@Large\bf\thesis@author}}
+\def\thesis@blocks@cover@footer{%
+ {\thesis@titlePage@large\thesis@place, \thesis@@{semester}}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\thesis@blocks@titlePage}
+% The |\thesis@blocks@titlePage| macro typesets the thesis
+% title page. It is composed of three macros:
+% \begin{itemize}
+% \item|\thesis@blocks@titlePage@header| -- The header of the
+% cover page
+% \item|\thesis@blocks@titlePage@content| -- The content of the
+% cover page
+% \item|\thesis@blocks@titlePage@footer| -- The footer of the
+% cover page
+% \end{itemize}
+% This allows the subsequently loaded style files to only redefine
+% certain parts of the title page.
+% \begin{macrocode}
+\def\thesis@blocks@titlePage{%
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \thispagestyle{empty}%
+ \begin{center}%
+ \thesis@blocks@titlePage@header
+ \thesis@blocks@facultyLogo@color\\[0.4in]%
+ \let\footnotesize\small
+ \let\footnoterule\relax{}%
+ \thesis@blocks@titlePage@content
+ \par\vfill
+ \thesis@blocks@titlePage@footer
+ \end{center}%
+ \end{alwayssingle}}
+% \end{macrocode}
+% The output of the |\thesis@blocks@titlePage@header| macro is
+% controlled by the following conditionals:
+% \begin{enumerate}
+% \item|\ifthesis@blocks@titlePage@university@| -- This
+% conditional expression determines, whether the university
+% name is going to be included in the header of the title
+% page. The default value of this conditional is
+% \texttt{true}.
+% \item|\ifthesis@blocks@titlePage@faculty@| -- This
+% conditional expression determines, whether the faculty of
+% study is going to be included in the header of the title
+% page. The default value of this conditional is
+% \texttt{true}.
+% \item|\ifthesis@blocks@titlePage@department@| -- This
+% conditional expression determines, whether the department
+% name is going to be included in the header of the title
+% page. The default value of this conditional is
+% \texttt{false}.
+% \item|\ifthesis@blocks@titlePage@field@| -- This
+% conditional expression determines, whether the field of
+% study is going to be included in the header of the title
+% page. The default value of this conditional is
+% \texttt{false}.
+% \end{enumerate}
+% The sebsequently loaded style files can modify the value of these
+% conditionals to alter the output of the
+% |\thesis@blocks@titlePage@header| macro without altering its
+% definition.
+% \begin{macrocode}
+\newif\ifthesis@blocks@titlePage@university@
+\thesis@blocks@titlePage@university@true
+\newif\ifthesis@blocks@titlePage@faculty@
+\thesis@blocks@titlePage@faculty@true
+\newif\ifthesis@blocks@titlePage@department@
+\thesis@blocks@titlePage@department@false
+\newif\ifthesis@blocks@titlePage@field@
+\thesis@blocks@titlePage@field@false
+
+\def\thesis@blocks@titlePage@header{%
+ {\sc\ifthesis@blocks@titlePage@university@
+ \thesis@titlePage@LARGE\thesis@@{universityName}\\%
+ \fi\ifthesis@blocks@titlePage@faculty@
+ \thesis@titlePage@Large\thesis@@{facultyName}\\%
+ \fi\ifthesis@blocks@titlePage@department@
+ \thesis@titlePage@large\thesis@department@name\\%
+ \fi}
+ \ifthesis@blocks@titlePage@field@
+ {\thesis@titlePage@large\vskip 1em%
+ {\bf\thesis@@{fieldTitle}:} \thesis@field@name}%
+ \fi\vskip 2em}
+\let\thesis@blocks@titlePage@content=\thesis@blocks@cover@content
+\let\thesis@blocks@titlePage@footer=\thesis@blocks@cover@footer
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@toc}
+% The |\thesis@blocks@toc| macro typesets the table of contents.
+% \begin{macrocode}
+\def\thesis@blocks@toc{%
+ \thesis@blocks@clear
+ \tableofcontents}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@tables}
+% The |\thesis@blocks@tables| macro typesets the table of
+% contents and optionally the list of tables and the
+% list of figures.
+% \begin{macrocode}
+\def\thesis@blocks@tables{%
+ \thesis@blocks@toc
+ \thesis@blocks@lot
+ \thesis@blocks@lof}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@declaration}
+% The |\thesis@blocks@declaration| macro typesets the
+% declaration text.
+% \begin{macrocode}
+\def\thesis@blocks@declaration{%
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \chapter*{\thesis@@{declarationTitle}}%
+ \thesis@declaration
+ \vskip 2cm%
+ \hfill\thesis@author
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@thanks}
+% The |\thesis@blocks@thanks| macro typesets the
+% acknowledgements, if the |\thesis@thanks| macro is
+% defined. Otherwise, the macro produces no output.
+% \begin{macrocode}
+\def\thesis@blocks@thanks{%
+ \ifx\thesis@thanks\undefined\else
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \chapter*{\vspace*{\fill}\thesis@@{thanksTitle}}%
+ \leavevmode\thesis@thanks
+ \end{alwayssingle}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@abstract}
+% The |\thesis@blocks@abstract| macro typesets the
+% abstract.
+% \begin{macrocode}
+\def\thesis@blocks@abstract{%
+ \begin{alwayssingle}%
+ % Start the new chapter without clearing the left page.
+ \clearpage
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{abstractTitle}}}%
+ \noindent\thesis@abstract
+ \par\vfil\null
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@abstractEn}
+% The |\thesis@blocks@abstractEn| macro typesets the
+% abstract in English. If the current locale is English, the
+% macro produces no output.
+% \changes{v0.3.46}{2017/06/02}{Simplified the definition of
+% \cs{thesis@blocks@abstractEn} in
+% \texttt{style/mu/fithesis-base.sty}. [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@abstractEn{%
+ \ifthesis@english\else
+ {\thesis@selectLocale{english}%
+ \begin{alwayssingle}%
+ % Start the new chapter without clearing the left page.
+ \clearpage
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@english@abstractTitle}}%
+ \noindent\thesis@abstractEn
+ \par\vfil\null
+ \end{alwayssingle}}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@keywords}
+% The |\thesis@blocks@keywords| macro typesets the
+% keywords.
+% \begin{macrocode}
+\def\thesis@blocks@keywords{%
+ \begin{alwayssingle}%
+ % Start the new chapter without clearing the left page.
+ \clearpage
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{keywordsTitle}}%
+ \noindent\thesis@TeXkeywords}%
+ \par\vfil\null
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@keywordsEn}
+% The |\thesis@blocks@keywordsEn| macro typesets the
+% keywords in English. If the current locale is English, the
+% macro produces no output.
+% \changes{v0.3.46}{2017/06/02}{Simplified the definition of
+% \cs{thesis@blocks@keywordsEn} in
+% \texttt{style/mu/fithesis-base.sty}. [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@keywordsEn{%
+ \ifthesis@english\else
+ {\thesis@selectLocale{english}%
+ \begin{alwayssingle}%
+ % Start the new chapter without clearing the left page.
+ \clearpage
+ {\let\thesis@blocks@clear\relax%
+ \chapter*{\thesis@english@keywordsTitle}}%
+ \noindent\thesis@TeXkeywordsEn
+ \par\vfil\null
+ \end{alwayssingle}}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@rewind}
+% The |\thesis@rewind| macro rewinds the page numbers by either one
+% or two pages, depending on whether one-side or two-side
+% typesetting is enabled, respectively.
+% \begin{macrocode}
+\def\thesis@rewind{%
+ \addtocounter{page}{-\ifthesis@twoside@2\else1\fi}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@assignment}
+% The |\thesis@blocks@assignment| macro produces a different output
+% depending on the values of the |\thesis@assignmentFiles|.
+% |\ifthesis@blocks@assignment@|,
+% |\ifthesis@blocks@assignment@hideIfDigital@|, and
+% |\ifthesis@digital| macros.
+%
+% The default value of the
+% \DescribeMacro{\ifthesis@blocks@assignment@}^^A
+% |\ifthesis@blocks@assignment@| and
+% \DescribeMacro{\ifthesis@blocks@assignment@hideIfDigital}^^A
+% |\ifthesis@blocks@assignment@hideIfDigital@| conditionals is
+% \texttt{true}.
+% \begin{macrocode}
+\newif\ifthesis@blocks@assignment@
+\thesis@blocks@assignment@true
+\newif\ifthesis@blocks@assignment@hideIfDigital@
+\thesis@blocks@assignment@hideIfDigital@true
+\def\thesis@blocks@assignment{%
+% \end{macrocode}
+% If the |\ifthesis@blocks@assignment@| conditional is
+% \textsf{true} and the |\thesis@assignmentFiles| macro is
+% undefined, then typeset a placeholder page.
+% \begin{macrocode}
+ \ifthesis@blocks@assignment@
+ \ifx\thesis@assignmentFiles\undefined
+ % Rewind the pages and typeset a placeholder page.
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \thispagestyle{empty}\thesis@rewind
+ \noindent\textit{\thesis@@{assignment}}%
+ \end{alwayssingle}%
+ \else
+% \end{macrocode}
+% Locally define \DescribeMacro{\@inject}|\@inject| as our routine
+% for injecting lists of PDF documents.
+% \begin{macrocode}
+ {\edef\@pdfList{\thesis@assignmentFiles}%
+ \let\ea\expandafter
+ % Injects the specified PDF documents.
+ \def\@inject##1,{\thesis@blocks@clear
+ \def\@args{##1}\def\@relax{\relax}%
+ \ifx\@args\@relax\else
+ % Trim leading spaces.
+ \edef\@trimmed{\romannumeral-`\.##1}%
+ % Rewind the pages and include the PDF.
+ \thesis@rewind\includepdf[pages=-]\@trimmed
+ \ea\@inject\fi}%
+% \end{macrocode}
+% If the |\ifthesis@blocks@assignment@| conditional is
+% \textsf{true} and the |\thesis@assignmentFiles| macro is neither
+% undefined nor empty, then typeset a placeholder page, if the
+% |\ifthesis@digital@| conditional is \textsf{true} and the
+% |\ifthesis@blocks@assignmane@hideIfDigital@| conditional is
+% \textsf{true}
+% \begin{macrocode}
+ \ifx\@pdfList\empty\else
+ \ifthesis@digital@
+ \ifthesis@blocks@assignment@hideIfDigital@
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \thispagestyle{empty}\thesis@rewind
+ \noindent\textit{\thesis@@{assignment}}%
+ \end{alwayssingle}%
+% \end{macrocode}
+% If the |\ifthesis@blocks@assignment@| conditional is
+% \textsf{true} and the |\thesis@assignmentFiles| macro is neither
+% undefined nor empty, then inject the PDF documents specified in
+% the |\thesis@assignmentFiles|, if the |\ifthesis@digital@|
+% conditional is \textsf{false} or the
+% |\ifthesis@blocks@assignment@hideIfDigital@| conditional is
+% \textsf{false}.
+% \begin{macrocode}
+ \else
+ \ea\@inject\@pdfList,\relax,%
+ \fi
+ \else
+ \ea\@inject\@pdfList,\relax,%
+ \fi
+ \fi}%
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
+% The |\thesis@blocks@mainMatter| macro sets up the style
+% of the main matter of the thesis.
+% \begin{macrocode}
+\def\thesis@blocks@mainMatter{%
+ \thesis@blocks@clear
+ \setcounter{page}{1}
+ \pagenumbering{arabic}
+ \pagestyle{thesisheadings}
+ \parindent 1.5em\relax}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibEntry}
+% The |\thesis@blocks@bibEntry| macro typesets a bibliographical
+% entry. Along with the macros required by the locale file
+% interface, the \textit{locale} files need to define the following
+% strings:
+% \begin{itemize}
+% \item\texttt{bib@title} -- The title of the entire block
+% \item\texttt{bib@pages} -- The abbreviation of pages used in
+% the bibliographical entry
+% \end{itemize}
+% \begin{macrocode}
+\def\thesis@blocks@bibEntry{%
+ \chapter*{\thesis@@{bib@title}}
+ \noindent\thesis@upper{author@tail}, \thesis@author@head.
+ \emph{\thesis@title}. \thesis@place: \thesis@@{universityName},
+ \thesis@@{facultyName}, \thesis@department@name, \thesis@year.
+ \thesis@pages\ \thesis@@{bib@pages}.
+ \thesis@@{advisorTitle}: \thesis@advisor
+ \thesis@blocks@clearRight}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibliography}
+% When |\ifthesis@bibliography@loaded@| is true and
+% |\ifthesis@bibliography@included@| false, then the
+% |\thesis@blocks@bibliography| macro typesets a bibliography via
+% the Bib\LaTeX\ package. Otherwise, this macro produces no output.
+% \begin{macrocode}
+\def\thesis@blocks@bibliography{%
+ \ifthesis@bibliography@loaded@
+ \ifthesis@bibliography@included@\else
+ \thesis@blocks@clear
+ {\emergencystretch=3em%
+ \printbibliography[heading=bibintoc]}%
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% The rest of the file comprises redefinitions of \LaTeX\ commands
+% and private \texttt{rapport3} class macros altering the layout of
+% the resulting document. Depending on the type size of 10, 11 or
+% 12 points, either the \texttt{fithesis-10.clo},
+% \texttt{fithesis-11.clo} or \texttt{fithesis-12.clo} file is
+% loaded from the |\thesis@stylepath| |mu| directory, respectively.
+% \begin{macrocode}
+% Table of contents will contain sectioning commands up to
+% \subsection.
+\setcounter{tocdepth}{2}
+
+% Sections up to \subsection will be numbered.
+\setcounter{secnumdepth}{2}
+
+% Load the `fithesis-1*.clo` size option.
+\input\thesis@stylepath mu/fithesis-1\thesis@ptsize.clo\relax
+
+% Define the running heading style.
+\def\ps@thesisheadings{%
+ \def\chaptermark##1{%
+ \markright{%
+ \ifnum\c@secnumdepth >\m@ne
+ \thechapter.\ %
+ \fi ##1}}
+ \let\@oddfoot\@empty
+ \let\@oddhead\@empty
+ \def\@oddhead{%
+ \vbox{%
+ \hbox to \textwidth{%
+ \hfil{\sc\rightmark}}%
+ \vskip 4pt\hrule}}
+ \if@twoside
+ \def\@evenhead{%
+ \vbox{%
+ \hbox to \textwidth{%
+ {\sc\rightmark}%
+ \hfil}
+ \vskip 4pt\hrule}}
+ \else
+ \let\@evenhead\@oddhead
+ \fi
+ \def\@oddfoot{\hfil\PageFont\thepage}
+ \if@twoside
+ \def\@evenfoot{\PageFont\thepage\hfil}%
+ \else
+ \let\@evenfoot\@oddfoot
+ \fi
+ \let\@mkboth\markboth}
+
+% Redefine the style of the chapter headings.
+\renewcommand*\chapter{%
+ \thesis@blocks@clear
+ \thispagestyle{plain}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+
+% Redefine the style of part headings.
+\renewcommand*\part{%
+ \thesis@blocks@clear
+ \if@twocolumn
+ \onecolumn
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \hbox{}\vfil
+ \secdef\@part\@spart}
+
+% A macro for temporary multicol -> singlecol switching.
+\newif\if@restonecol
+\def\alwayssingle{%
+ \@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn\fi}
+\def\endalwayssingle{\if@restonecol\twocolumn\fi}
+
+% Disable uppercasing in PDF strings.
+\pdfstringdefDisableCommands{%
+ \let\MakeUppercase\relax}
+
+% Set up the ToC entries appearance.
+\renewcommand*\toc@font[1]{%
+ \ifcase #1\relax
+ \bfseries % \chapter (0)
+ \or
+ \slshape % \section (1)
+ \else
+ \rmfamily % \subsection (2), \subsubsection (3)
+ % \paragraph, \subparagraph (4)
+ \fi}
+
+% Set up the table of contents entries for sectioning commands.
+\renewcommand*\l@part[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \ifnum \c@tocdepth >0\relax
+ \addvspace{2.25em \@plus\p@}%
+ \else
+ \addvspace{1.0em \@plus\p@}%
+ \fi
+ \begingroup
+ \setlength\@tempdima{3em}%
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ {\leavevmode
+ \normalfont \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+
+\renewcommand*\l@chapter[2]{%
+ \ifnum \c@tocdepth >0\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{1.0em \@plus\p@}%
+ \setlength\@tempdima{1.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \else
+ \@dottedtocline{0}{0em}{1.5em}{#1}{#2}
+ \fi}
+
+\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\renewcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
+\renewcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
+\renewcommand*\l@paragraph{\@dottedtocline{4}{10.0em}{5.0em}}
+\renewcommand*\l@subparagraph{\@dottedtocline{4}{12.0em}{6.0em}}
+% \end{macrocode}\iffalse
+%</base>
+% \fi\file{style/mu/fithesis-10.clo}
+% This file is conditionally loaded by the
+% \texttt{style/mu/base.sty} file to redefine the page geometry to
+% match the type size of 10 points.
+% \begin{macrocode}
+%<*opt>
+%<*10pt>
+\ProvidesFile{fithesis/style/mu/fithesis-10.clo}[2016/05/15]
+
+\renewcommand{\normalsize}{\fontsize\@xpt{12}\selectfont
+\abovedisplayskip 10\p@ plus2\p@ minus5\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3\p@
+\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
+\let\@listi\@listI}
+
+\renewcommand{\small}{\fontsize\@ixpt{11}\selectfont
+\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus2\p@
+\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
+\def\@listi{\leftmargin\leftmargini
+\topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
+\itemsep \parsep}}
+
+\renewcommand{\footnotesize}{\fontsize\@viiipt{9.5}\selectfont
+\abovedisplayskip 6\p@ plus2\p@ minus4\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus\p@
+\belowdisplayshortskip 3\p@ plus\p@ minus2\p@
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 3\p@ plus\p@ minus\p@\parsep 2\p@ plus\p@ minus\p@
+\itemsep \parsep}}
+
+\renewcommand{\scriptsize}{\fontsize\@viipt{8pt}\selectfont}
+\renewcommand{\tiny}{\fontsize\@vpt{6pt}\selectfont}
+\renewcommand{\large}{\fontsize\@xiipt{14pt}\selectfont}
+\renewcommand{\Large}{\fontsize\@xivpt{18pt}\selectfont}
+\renewcommand{\LARGE}{\fontsize\@xviipt{22pt}\selectfont}
+\renewcommand{\huge}{\fontsize\@xxpt{25pt}\selectfont}
+\renewcommand{\Huge}{\fontsize\@xxvpt{30pt}\selectfont}
+
+%</10pt>
+% \end{macrocode}
+% \file{style/mu/fithesis-11.clo}
+% This file is conditionally loaded by the
+% \texttt{style/mu/base.sty} file to redefine the page geometry to
+% match the type size of 11 points.
+% \begin{macrocode}
+%<*11pt>
+\ProvidesFile{fithesis/style/mu/fithesis-11.clo}[2016/05/15]
+
+\renewcommand{\normalsize}{\fontsize\@xipt{14}\selectfont
+\abovedisplayskip 11\p@ plus3\p@ minus6\p@
+\belowdisplayskip \abovedisplayskip
+\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
+% \abovedisplayshortskip \z@ plus3\@p
+\let\@listi\@listI}
+
+\renewcommand{\small}{\fontsize\@xpt{12}\selectfont
+\abovedisplayskip 10\p@ plus2\p@ minus5\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3\p@
+\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
+\def\@listi{\leftmargin\leftmargini
+\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
+\itemsep \parsep}}
+
+\renewcommand{\footnotesize}{\fontsize\@ixpt{11}\selectfont
+\abovedisplayskip 8\p@ plus2\p@ minus4\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus\p@
+\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
+\def\@listi{\leftmargin\leftmargini
+\topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
+\itemsep \parsep}}
+
+\renewcommand{\scriptsize}{\fontsize\@viiipt{9.5pt}\selectfont}
+\renewcommand{\tiny}{\fontsize\@vipt{7pt}\selectfont}
+\renewcommand{\large}{\fontsize\@xiipt{14pt}\selectfont}
+\renewcommand{\Large}{\fontsize\@xivpt{18pt}\selectfont}
+\renewcommand{\LARGE}{\fontsize\@xviipt{22pt}\selectfont}
+\renewcommand{\huge}{\fontsize\@xxpt{25pt}\selectfont}
+\renewcommand{\Huge}{\fontsize\@xxvpt{30pt}\selectfont}
+
+%</11pt>
+% \end{macrocode}
+% \file{style/mu/fithesis-12.clo}
+% This file is conditionally loaded by the
+% \texttt{style/mu/base.sty} file to redefine the page geometry to
+% match the type size of 12 points. The type dimensions defined by
+% the file are stored in the following macros as well:
+% \begin{itemize}
+% \item\DescribeMacro{\thesis@titlePage@normalsize}%
+% |\thesis@titlePage@normalsize| -- Equivalent to |\normalsize|
+% \item\DescribeMacro{\thesis@titlePage@small}%
+% |\thesis@titlePage@small| -- Equivalent to |\small|
+% \item\DescribeMacro{\thesis@titlePage@footnotesize}%
+% |\thesis@titlePage@footnotesize| -- Equivalent to
+% |\footnotesize|
+% \item\DescribeMacro{\thesis@titlePage@scriptsize}%
+% |\thesis@titlePage@scriptsize| -- Equivalent to |\scriptsize|
+% \item\DescribeMacro{\thesis@titlePage@tiny}%
+% |\thesis@titlePage@tiny| -- Equivalent to |\tiny|
+% \item\DescribeMacro{\thesis@titlePage@large}%
+% |\thesis@titlePage@large| -- Equivalent to |\large|
+% \item\DescribeMacro{\thesis@titlePage@Large}%
+% |\thesis@titlePage@Large| -- Equivalent to |\Large|
+% \item\DescribeMacro{\thesis@titlePage@LARGE}%
+% |\thesis@titlePage@LARGE| -- Equivalent to |\LARGE|
+% \item\DescribeMacro{\thesis@titlePage@huge}%
+% |\thesis@titlePage@huge| -- Equivalent to |\huge|
+% \item\DescribeMacro{\thesis@titlePage@Huge}%
+% |\thesis@titlePage@Huge| -- Equivalent to |\Huge|
+% \end{itemize}
+% These macros can be used to typeset elements whose size
+% should remain constant regardless of the font size setting.
+% \begin{macrocode}
+%<*12pt>
+\ProvidesFile{fithesis/style/mu/fithesis-12.clo}[2016/05/15]
+%</12pt>
+
+\def\thesis@titlePage@normalsize{\fontsize\@xiipt{14.5}%
+\selectfont\abovedisplayskip 12\p@ plus3\p@ minus7\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3\p@
+\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
+\let\@listi\@listI}
+
+\def\thesis@titlePage@small{\fontsize\@xipt{13.6}\selectfont
+\abovedisplayskip 11\p@ plus3\p@ minus6\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3\p@
+\belowdisplayshortskip 6.5\p@ plus3.5\p@ minus3\p@
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\parsep 4.5\p@ plus2\p@ minus\p@
+ \itemsep \parsep
+ \topsep 9\p@ plus3\p@ minus5\p@}}
+
+\def\thesis@titlePage@footnotesize{\fontsize\@xpt{12}\selectfont
+\abovedisplayskip 10\p@ plus2\p@ minus5\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ plus3\p@
+\belowdisplayshortskip 6\p@ plus3\p@ minus3\p@
+\def\@listi{\leftmargin\leftmargini %% Added 22 Dec 87
+\topsep 6\p@ plus2\p@ minus2\p@\parsep 3\p@ plus2\p@ minus\p@
+\itemsep \parsep}}
+
+\def\thesis@titlePage@scriptsize{\fontsize\@viiipt{9.5pt}\selectfont}
+\def\thesis@titlePage@tiny{\fontsize\@vipt{7pt}\selectfont}
+\def\thesis@titlePage@large{\fontsize\@xivpt{18pt}\selectfont}
+\def\thesis@titlePage@Large{\fontsize\@xviipt{22pt}\selectfont}
+\def\thesis@titlePage@LARGE{\fontsize\@xxpt{25pt}\selectfont}
+\def\thesis@titlePage@huge{\fontsize\@xxvpt{30pt}\selectfont}
+\def\thesis@titlePage@Huge{\fontsize\@xxvpt{30pt}\selectfont}
+
+%<*12pt>
+\renewcommand{\normalsize}{\thesis@titlePage@normalsize}
+\renewcommand{\small}{\thesis@titlePage@small}
+\renewcommand{\footnotesize}{\thesis@titlePage@footnotesize}
+\renewcommand{\scriptsize}{\thesis@titlePage@scriptsize}
+\renewcommand{\tiny}{\thesis@titlePage@tiny}
+\renewcommand{\large}{\thesis@titlePage@large}
+\renewcommand{\Large}{\thesis@titlePage@Large}
+\renewcommand{\LARGE}{\thesis@titlePage@LARGE}
+\renewcommand{\huge}{\thesis@titlePage@huge}
+\renewcommand{\Huge}{\thesis@titlePage@Huge}
+%</12pt>
+\let\@normalsize\normalsize
+\normalsize
+
+\if@twoside
+ \oddsidemargin 0.75in
+ \evensidemargin 0.4in
+ \marginparwidth 0pt
+\else
+ \oddsidemargin 0.75in
+ \evensidemargin 0.75in
+ \marginparwidth 0pt
+\fi
+\marginparsep 10pt
+
+\topmargin 0.4in
+
+\headheight 20pt
+\headsep 10pt
+\topskip 10pt
+\footskip 30pt
+
+%<*10pt>
+\textheight = 43\baselineskip
+\advance\textheight by \topskip
+\textwidth 5.0truein
+\columnsep 10pt
+\columnseprule 0pt
+
+\footnotesep 6.65pt
+\skip\footins 9pt plus 4pt minus 2pt
+\floatsep 12pt plus 2pt minus 2pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 12pt plus 2pt minus 2pt
+\dblfloatsep 12pt plus 2pt minus 2pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+
+\@fptop 0pt plus 1fil
+\@fpsep 8pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 8pt plus 2fil
+\@dblfpbot 0pt plus 1fil
+\marginparpush 5pt
+
+\parskip 0pt plus 1pt
+\partopsep 2pt plus 1pt minus 1pt
+
+%</10pt>
+%
+%<*11pt>
+\textheight = 39\baselineskip
+\advance\textheight by \topskip
+\textwidth 5.0truein
+\columnsep 10pt
+\columnseprule 0pt
+
+\footnotesep 7.7pt
+\skip\footins 10pt plus 4pt minus 2pt
+\floatsep 12pt plus 2pt minus 2pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 12pt plus 2pt minus 2pt
+\dblfloatsep 12pt plus 2pt minus 2pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+
+\@fptop 0pt plus 1fil
+\@fpsep 8pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 8pt plus 2fil
+\@dblfpbot 0pt plus 1fil
+\marginparpush 5pt
+
+\parskip 0pt plus 0pt
+\partopsep 3pt plus 1pt minus 2pt
+
+%</11pt>
+%
+%<*12pt>
+\textheight = 37\baselineskip
+\advance\textheight by \topskip
+\textwidth 5.0truein
+\columnsep 10pt
+\columnseprule 0pt
+
+\footnotesep 8.4pt
+\skip\footins 10.8pt plus 4pt minus 2pt
+\floatsep 14pt plus 2pt minus 4pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 14pt plus 4pt minus 4pt
+\dblfloatsep 14pt plus 2pt minus 4pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+
+\@fptop 0pt plus 1fil
+\@fpsep 10pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 10pt plus 2fil
+\@dblfpbot 0pt plus 1fil
+\marginparpush 7pt
+
+\parskip 0pt plus 0pt
+\partopsep 3pt plus 2pt minus 2pt
+
+%</12pt>
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+
+\def\@makechapterhead#1{{%
+ \setlength\parindent{\z@}%
+ \setlength\parskip {\z@}%
+ \Large \ChapFont
+ \ifnum
+ \c@secnumdepth >\m@ne
+ \par\nobreak
+ \vskip 10\p@
+ \thechapter{} \space
+ \fi #1\par
+ \nobreak
+ \vskip 20\p@}}
+
+\def\@makeschapterhead#1{{%
+ \setlength\parindent{\z@}%
+ \setlength\parskip {\z@}%
+ \Large \ChapFont #1\par
+ \nobreak
+ \vskip 20\p@}}
+
+\def\chapter{%
+ \clearpage
+ \thispagestyle{plain}
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+
+\def\@chapter[#1]#2{%
+ \ifnum \c@secnumdepth
+ >\m@ne
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter.}%
+ \addcontentsline{toc}{chapter}{\protect
+ \numberline{\thechapter}\bfseries #1}
+ \else
+ \addcontentsline{toc}{chapter}{\bfseries #1}
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}%
+ {\protect\addvspace{4\p@}}
+ \addtocontents{lot}%
+ {\protect\addvspace{4\p@}}
+ \if@twocolumn
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else
+ \@makechapterhead{#2}%
+ \@afterheading
+ \fi
+}
+
+\def\section{\@startsection{section}{1}{\z@}{%
+ -3.5ex plus-1ex minus-.2ex}{2.3ex plus.2ex}{%
+ \reset@font\large\bfseries}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{%
+ -3.25ex plus-1ex minus-.2ex}{1.5ex plus.2ex}{%
+ \reset@font\normalsize\bfseries}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{%
+ -3.25ex plus-1ex minus-.2ex}{1.5ex plus.2ex}{%
+ \reset@font\normalsize}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{%
+ 3.25ex plus1ex minus.2ex}{-1em}{%
+ \reset@font\normalsize\bfseries}}
+\def\subparagraph{\@startsection{subparagraph}{4}{\parindent}{%
+ 3.25ex plus1ex minus.2ex}{-1em}{%
+ \reset@font\normalsize\bfseries}}
+
+\leftmargini 2.5em
+\leftmarginii 2.2em % > \labelsep + width of '(m)'
+\leftmarginiii 1.87em % > \labelsep + width of 'vii.'
+\leftmarginiv 1.7em % > \labelsep + width of 'M.'
+\leftmarginv 1em
+\leftmarginvi 1em
+
+\leftmargin\leftmargini
+\labelsep .5em
+\labelwidth\leftmargini\advance\labelwidth-\labelsep
+
+%<*10pt>
+\def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@
+\topsep 8\p@ plus2\p@ minus4\p@
+\itemsep 4\p@ plus2\p@ minus\p@}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 4\p@ plus2\p@ minus\p@
+ \parsep 2\p@ plus\p@ minus\p@
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep\p@ plus\z@ minus\p@
+ \itemsep \topsep}
+
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+%</10pt>
+%
+%<*11pt>
+\def\@listI{\leftmargin\leftmargini \parsep 4.5\p@ plus2\p@ minus\p@
+\topsep 9\p@ plus3\p@ minus5\p@
+\itemsep 4.5\p@ plus2\p@ minus\p@}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 4.5\p@ plus2\p@ minus\p@
+ \parsep 2\p@ plus\p@ minus\p@
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep}
+
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+%</11pt>
+%
+%<*12pt>
+\def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
+\topsep 10\p@ plus4\p@ minus6\p@
+\itemsep 5\p@ plus2.5\p@ minus\p@}
+
+\let\@listi\@listI
+\@listi
+
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 5\p@ plus2.5\p@ minus\p@
+ \parsep 2.5\p@ plus\p@ minus\p@
+ \itemsep \parsep}
+
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2.5\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep}
+
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
+
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
+
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
+%</12pt>
+%</opt>
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/base.ins b/macros/latex/contrib/fithesis/style/mu/base.ins
new file mode 100644
index 0000000000..d73cfb271b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/base.ins
@@ -0,0 +1,6 @@
+\input ../../LICENSE
+\generate{\file{fithesis-base.sty}{\from{base.dtx}{base}}
+ \file{fithesis-10.clo}{\from{base.dtx}{opt,10pt}}
+ \file{fithesis-11.clo}{\from{base.dtx}{opt,11pt}}
+ \file{fithesis-12.clo}{\from{base.dtx}{opt,12pt}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/econ.dtx b/macros/latex/contrib/fithesis/style/mu/econ.dtx
new file mode 100644
index 0000000000..822cbd8621
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/econ.dtx
@@ -0,0 +1,344 @@
+% \file{style/mu/fithesis-econ.sty}
+% This is the style file for the theses written at the Faculty of
+% Economics and Administration at the Masaryk University in Brno.
+% It has been prepared in accordance with the formal requirements
+% \changes{v0.3.46}{2017/06/02}{The documentation now points to the
+% 2/2017 dean's directive for the Faculty of Economics and
+% Administration, Masaryk University, Brno. [VN]}
+% published at the website of the faculty\footnote{See \url{ht^^A
+% tps://is.muni.cz/auth/do/econ/predpisy/smernice/prehled/6715^^A
+% 9928/SmerniceDekana2017-c.2-o_zaverecnych_pracich_2017.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-econ}[2018/02/11]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{F27995},
+ tableEmph={HTML}{E8B88B},
+ tableOdd={HTML}{F5ECEB},
+ tableEven={HTML}{EBD8D5}}
+% \end{macrocode}
+% The bibliography support is enabled. The |authoryear| citations
+% are used and the bibliography is sorted by name, title, and year.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-authoryear,
+ sorting=nty}
+\thesis@bibliography@load
+% \end{macrocode}
+% The file loads the following packages:
+% \begin{itemize}
+% \item\textsf{tikz} -- Used for dimension arithmetic.
+% \item\textsf{geometry} -- Allows for modifications of the type
+% area dimensions.
+% \item\textsf{array} -- Enables |<{decl.}| and |>{decl.}|
+% declarations in table preambles.
+% \end{itemize}
+% In addition to this, the type area width is set to
+% 16\,cm in accordance with the formal requirements of the faculty.
+% This leads to overfull lines and is against the good conscience
+% of the author of this style.
+% \begin{macrocode}
+\thesis@require{tikz}
+\thesis@require{geometry}
+\thesis@require{array}
+\geometry{top=25mm,bottom=20mm,left=25mm,right=25mm,includeheadfoot}
+% \end{macrocode}
+% \changes{v0.3.47}{2017/07/09}{Enabled the inclusion of the
+% scanned assignment inside the digital version of the document
+% in \texttt{style/mu/fithesis-econ.sty} in accordance with the
+% formal requirements of the faculty. The patch was submitted by
+% Jana Ratajská. [VN]}
+% Enable the inclusion of the scanned assignment inside the digital
+% version of the document.
+% \begin{macrocode}
+\thesis@blocks@assignment@hideIfDigital@false
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@cover}
+% The |\thesis@blocks@cover| macro typesets the thesis
+% cover.
+% \begin{macrocode}
+\def\thesis@blocks@cover{%
+ \ifthesis@cover@
+ \thesis@blocks@clear
+ \begin{alwayssingle}
+ \thispagestyle{empty}
+ \begin{center}
+ {\sc\thesis@titlePage@LARGE\thesis@@{universityName}\\%
+ \thesis@titlePage@Large\thesis@@{facultyName}\\}
+ \vfill
+ {\bf\thesis@titlePage@Huge\thesis@@{typeName}}
+ \vfill
+ {\thesis@titlePage@large\thesis@place
+ \ \thesis@year\hfill\thesis@author}
+ \end{center}
+ \end{alwayssingle}
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% The style file configures the title page header to include the
+% name of the field of study and redefines the title page content
+% not to include the author's name and the title page footer
+% to include both the author's and advisor's name, the year and
+% place of the thesis defense in accordance with the formal
+% requirements of the faculty.
+% \begin{macrocode}
+\thesis@blocks@titlePage@field@true
+\def\thesis@blocks@titlePage@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle}
+ \ifthesis@english\else
+ {\\[0.1in]\thesis@titlePage@Large\bf\thesis@TeXtitleEn}
+ \fi {\\[0.3in]\thesis@titlePage@large\sc\thesis@@{typeName}\\}}
+\def\thesis@blocks@titlePage@footer{%
+ {\thesis@titlePage@large
+ {% Calculate the width of the thesis author and advisor boxes
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@@{advisorTitle}:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{\thesis@advisor}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@@{authorTitle}:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{\thesis@author}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B)}
+ \let\@right\relax\newlength{\@right}\pgfmathsetlength{\@right}{%
+ max(\@C,\@D)}
+% \end{macrocode}
+% \changes{v0.3.49}{2018/02/11}{Removed an extraneous \cs{vskip} in
+% the style files for the Masaryk University in Brno. [VN]}
+% \begin{macrocode}
+ % Typeset the thesis author and advisor boxes
+ \begin{minipage}[t]{\@left}
+ {\bf\thesis@@{advisorTitle}:}\\\thesis@advisor
+ \end{minipage}\hfill\begin{minipage}[t]{\@right}
+ {\bf\thesis@@{authorTitle}:}\\\thesis@author
+ \end{minipage}}\\[4em]\thesis@place, \thesis@year}}
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style
+% of the front matter of the thesis. The page numbering is arabic
+% as per the formal requirements and it is hidden. In case of
+% double-sided typesetting, the geometry is altered according to
+% the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ % In case of double-sided typesetting, change the geometry
+ \ifthesis@twoside@
+ \newgeometry{top=25mm,bottom=20mm,left=35mm,
+ right=15mm, includeheadfoot}
+ \fi\pagestyle{empty}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{arabic}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
+% The |\thesis@blocks@mainMatter| macro sets up the style
+% of the main matter of the thesis. The page numbering doesn't
+% reset at the beginning of the main thesis as per the formal
+% requirements.
+% \begin{macrocode}
+\def\thesis@blocks@mainMatter{%
+ \thesis@blocks@clear
+ % In case of double-sided typesetting, change the geometry
+ \ifthesis@twoside@
+ \newgeometry{top=25mm,bottom=20mm,left=35mm,
+ right=15mm, includeheadfoot}
+ \fi\pagestyle{thesisheadings}
+ \parindent 1.5em\relax}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@tables}
+% The |\thesis@blocks@tables| macro optionally typesets the
+% |\listoftables| and |\listoffigures|.
+% \begin{macrocode}
+\def\thesis@blocks@tables{%
+ \thesis@blocks@lot
+ \thesis@blocks@lof}
+% \end{macrocode}
+% \end{macro}
+% If the |nolot| and |nolof| options haven't been specified, the
+% |\thesis@blocks@lot| and |\thesis@blocks@lof| macros are
+% redefined to create an entry in the table of contents.
+% \begin{macrocode}
+\ifx\thesis@blocks@lot\relax\else
+ \def\thesis@blocks@lot{%
+ \thesis@blocks@clear
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\listtablename}%
+ \listoftables}
+\fi
+
+\ifx\thesis@blocks@lof\relax\else
+ \def\thesis@blocks@lof{%
+ \thesis@blocks@clear
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\listfigurename}%
+ \listoffigures}
+\fi
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@declaration}
+% The |\thesis@blocks@declaration| macro typesets the declaration
+% text. Unlike the generic |\thesis@blocks@declaration| macro from
+% the \texttt{style/mu/fithesis-sci.sty} file, this definition
+% includes the date and a blank line for the author's signature, as
+% per the requirements of the faculty.
+% \changes{v0.3.46}{2017/06/02}{Redefined
+% \cs{thesis@blocks@declaration} in
+% \texttt{style/mu/fithesis-econ.sty} in accordance with the
+% example documents. The patch was submitted by Jana Ratajská.
+% [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@declaration{%
+ \begin{alwayssingle}%
+ \thesis@blocks@clear
+ \leavevmode\vfill
+ % Start the new chapter without clearing any page.
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{declarationTitle}}}%
+ \thesis@declaration
+ \vskip 2cm%
+ {\let\@A\relax\newlength{\@A}
+ \settowidth{\@A}{\thesis@@{authorSignature}}
+ \setlength{\@A}{\@A+1cm}
+ \noindent\thesis@place, \thesis@@{formattedDate}\hfill
+ \begin{minipage}[t]{\@A}%
+ \centering\rule{\@A}{1pt}\\
+ \thesis@@{authorSignature}\par
+ \end{minipage}}
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@abstract}
+% \changes{v0.3.46}{2017/06/02}{Redefined
+% \cs{thesis@blocks@abstract}, \cs{thesis@blocks@abstractEn},
+% \cs{thesis@blocks@keywords}, and \cs{thesis@blocks@keywordsEn}
+% in \texttt{style/mu/fithesis-econ.sty} in accordance with the
+% example documents. The patch was submitted by Jana Ratajská.
+% [VN]}
+% The |\thesis@blocks@abstract| macro typesets the
+% abstract. This definition typesets the abstract on the same page.
+% \begin{macrocode}
+\def\thesis@blocks@abstract{%
+ \begin{alwayssingle}%
+ \vskip 40\p@
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{abstractTitle}}}%
+ \noindent\thesis@abstract
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@abstractEn}
+% The |\thesis@blocks@abstractEn| macro typesets the abstract in
+% English. If the current locale is English, the macro produces no
+% output. This macro typesets the abstract on the same page.
+% \begin{macrocode}
+\def\thesis@blocks@abstractEn{%
+ \ifthesis@english\else
+ {\thesis@selectLocale{english}%
+ \begin{alwayssingle}%
+ \vskip 20\p@
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@english@abstractTitle}}%
+ \noindent\thesis@abstractEn
+ \end{alwayssingle}}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@keywords}
+% The |\thesis@blocks@keywords| macro typesets the keywords. This
+% definition typesets the keywords on the same page.
+% \begin{macrocode}
+\def\thesis@blocks@keywords{%
+ \begin{alwayssingle}%
+ \vskip 40\p@
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{keywordsTitle}}%
+ \noindent\thesis@TeXkeywords}%
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@keywordsEn}
+% The |\thesis@blocks@keywordsEn| macro typesets the keywords in
+% English. If the current locale is English, the macro produces no
+% output.
+% \begin{macrocode}
+\def\thesis@blocks@keywordsEn{%
+ \ifthesis@english\else
+ {\thesis@selectLocale{english}%
+ \begin{alwayssingle}%
+ \vskip 20\p@
+ {\let\thesis@blocks@clear\relax%
+ \chapter*{\thesis@english@keywordsTitle}}%
+ \noindent\thesis@TeXkeywordsEn
+ \end{alwayssingle}}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibEntry}
+% The |\thesis@blocks@bibEntry| macro typesets a bibliographical
+% entry. Along with the macros required by the locale file
+% interface, the locale files need to define the following macros:
+% \begin{itemize}
+% \item|\thesis@|\textit{locale}|@bib@author| -- The label of the
+% author name entry
+% \item|\thesis@|\textit{locale}|@bib@title| -- The label of the
+% title name entry
+% \item|\thesis@|\textit{locale}|@bib@titleEn| -- The label of the
+% English title name entry (\cs{thesis@english@bib@titleEn}
+% does not need to be defined)
+% \item|\thesis@|\textit{locale}|@bib@department| -- The label of
+% the department name entry
+% \item|\thesis@|\textit{locale}|@bib@advisor| -- The label of
+% the advisor name entry
+% \item|\thesis@|\textit{locale}|@bib@year| -- The label of the
+% year entry
+% \end{itemize}
+% \changes{v0.3.46}{2017/06/02}{Defined \cs{thesis@blocks@bibEntry}
+% in \texttt{style/mu/fithesis-econ.sty} in accordance with the
+% example documents. The patch was submitted by Jana Ratajská.
+% [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@bibEntry{%
+ \thesis@blocks@clear
+ \noindent\begin{thesis@newtable@old}{@{}>{\bfseries}ll@{}}
+ \thesis@@{bib@author}: & \thesis@author \\
+ \thesis@@{bib@thesisTitle}: & \thesis@title \\
+ \ifthesis@english\else
+ \thesis@@{bib@thesisTitleEn}: & \thesis@titleEn \\
+ \fi
+ \thesis@@{bib@department}: & \thesis@department \\
+ \thesis@@{bib@advisor}: & \thesis@advisor \\
+ \thesis@@{bib@year}: & \thesis@year \\
+ \end{thesis@newtable@old}}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble that are not defined
+% within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@frontMatter
+ \thesis@blocks@titlePage
+ \thesis@blocks@assignment
+ \thesis@blocks@bibEntry
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@toc}
+% \end{macrocode}
+% All blocks within the autolayout postamble that are not defined
+% within this file are defined in the \texttt{style/mu/base.sty}
+% file.
+% \begin{macrocode}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography
+ \thesis@blocks@tables}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/econ.ins b/macros/latex/contrib/fithesis/style/mu/econ.ins
new file mode 100644
index 0000000000..a6689764cf
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/econ.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-econ.sty}{\from{econ.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/fi.dtx b/macros/latex/contrib/fithesis/style/mu/fi.dtx
new file mode 100644
index 0000000000..e1fc1e28c9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fi.dtx
@@ -0,0 +1,134 @@
+% \file{style/mu/fithesis-fi.sty}
+% This is the style file for the theses written at the Faculty of
+% Informatics at the Masaryk University in Brno. It has been
+% prepared in accordance with the formal requirements published at
+% the website of the faculty\footnote{See
+% \url{http://www.fi.muni.cz/docs/BP_DP_na_FI.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-fi}[2016/04/18]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{FFD451},
+ tableEmph={HTML}{FFD451},
+ tableOdd={HTML}{FFF9E5},
+ tableEven={HTML}{FFECB3}}
+% \end{macrocode}
+% The bibliography support is enabled. The |numeric| citations are
+% used and the bibliography is sorted in citation order.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-numeric,
+ sorting=none}
+\thesis@bibliography@load
+% \end{macrocode}
+% In case of rigorous and doctoral theses, the style file hides the
+% thesis assignment in accordance with the formal requirements of
+% the faculty.
+% \begin{macrocode}
+\ifx\thesis@type\thesis@rigorous
+ \thesis@blocks@assignment@false
+\else\ifx\thesis@type\thesis@doctoral
+ \thesis@blocks@assignment@false
+\fi\fi
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@titlePage}
+% The style file redefines the cover and title page footers to
+% include the thesis advisor's name and signature in case of a
+% rigorous thesis. Along with the macros required by the
+% locale file interface, the locale files need to define the
+% following strings:
+% \begin{itemize}
+% \item\texttt{advisorSignature} -- The label of the advisor
+% signature field typeset in the case of rigorous theses
+% \end{itemize}
+% \begin{macrocode}
+\def\thesis@blocks@advisor{%
+ {\thesis@titlePage@large\\[0.3in]
+ {\bf\thesis@@{advisorTitle}:} \thesis@advisor}}
+\def\thesis@blocks@titlePage@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle\par\vfil}\vskip 0.8in
+ {\thesis@titlePage@large\sc\thesis@@{typeName}\\[0.3in]}
+ {\thesis@titlePage@Large\bf\thesis@author}
+ % If this is a rigorous thesis or a PhD thesis proposal,
+ % typeset the name of the thesis advisor.
+ \ifx\thesis@type\thesis@rigorous
+ \thesis@blocks@advisor
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@blocks@advisor
+ \fi\fi}%
+\def\thesis@blocks@advisorSignature{%
+ \let\@A\relax\newlength{\@A}
+ \settowidth{\@A}{\thesis@@{advisorSignature}}
+ \setlength{\@A}{\@A+1cm}
+ \hfill\raisebox{-0.5em}{\parbox{\@A}{
+ \centering
+ \rule{\@A}{1pt}\\
+ \thesis@@{advisorSignature}
+ }}}%
+\def\thesis@blocks@titlePage@footer{%
+ {\thesis@titlePage@large\thesis@place, \thesis@@{semester}
+ % If this is a rigorous thesis or a PhD thesis proposal,
+ % create space for the advisor's signature.
+ \ifx\thesis@type\thesis@rigorous
+ \thesis@blocks@advisorSignature
+ \else\ifx\thesis@type\thesis@proposal
+ \thesis@blocks@advisorSignature
+ \fi\fi}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@declaration}
+% The |\thesis@blocks@declaration| macro typesets the
+% declaration text. Compared to the definition within the
+% \texttt{style/mu/base.sty} file, this macro also
+% typesets the advisor's name at the bottom of the page.
+% \begin{macrocode}
+\def\thesis@blocks@declaration{%
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \chapter*{\thesis@@{declarationTitle}}%
+ \thesis@declaration
+ \vskip 2cm%
+ \hfill\thesis@author
+ \par\vfill\noindent
+ \textbf{\thesis@@{advisorTitle}:} \thesis@advisor
+ \par\vfil
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}
+% In Ph.D. theses, only the table of contents will be typeset in
+% the front matter as per the formal requirements of the
+% faculty\footnote{See
+% \url{http://is.muni.cz/www/2575/dtedi/index_en.html}}.
+%
+% Note that there is no direct support for the seminar paper type.
+% If you would like to change the contents of the preamble and the
+% postamble, you should modify the |\thesis@blocks@preamble| and
+% |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+ \ifx\thesis@type\thesis@proposal
+ \thesis@blocks@toc
+ \else
+ \thesis@blocks@assignment
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@clearRight
+ \thesis@blocks@abstract
+ \thesis@blocks@keywords
+ \thesis@blocks@tables
+ \fi}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/fi.ins b/macros/latex/contrib/fithesis/style/mu/fi.ins
new file mode 100644
index 0000000000..ccf9506218
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fi.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-fi.sty}{\from{fi.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/fsps.dtx b/macros/latex/contrib/fithesis/style/mu/fsps.dtx
new file mode 100644
index 0000000000..02c8c2da1b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fsps.dtx
@@ -0,0 +1,173 @@
+% \file{style/mu/fithesis-fsps.sty}
+% This is the style file for the theses written at the Faculty of
+% Sports Studies at the Masaryk University in Brno. It has been
+% prepared in accordance with the formal requirements published at
+% the website of the faculty\footnote{See \url{https://is.muni.cz/^^A
+% auth/do/fsps/studijni/info-stud/SZZ/pokyny_ZP_13-5-2013.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-fsps}[2018/02/11]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{93BCF5},
+ tableEmph={HTML}{A8BDE3},
+ tableOdd={HTML}{EBEFF5},
+ tableEven={HTML}{D1DAEB}}
+% \end{macrocode}
+% The bibliography support is enabled. The |authoryear| citations
+% are used and the bibliography is sorted by name, title, and year.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-authoryear,
+ sorting=nty}
+\thesis@bibliography@load
+% \end{macrocode}
+% The file loads the following packages:
+% \begin{itemize}
+% \item\textsf{tikz} -- Used for dimension arithmetic.
+% \item\textsf{geometry} -- Allows for modifications of the type
+% area dimensions.
+% \item\textsf{setspace} -- Allows for line height modifications.
+% \end{itemize}
+% In addition to this, the type area width is set to
+% 14\,cm in accordance with the formal requirements of the faculty.
+% \begin{macrocode}
+\thesis@require{tikz}
+\thesis@require{geometry}
+\thesis@require{setspace}
+\geometry{top=30mm,bottom=30mm,left=40mm,right=30mm,includeheadfoot}
+% \end{macrocode}
+% The paragraph indentation is 1.25\,cm as per the requirements of the faculty.
+% \begin{macrocode}
+\setlength{\parindent}{1.25cm}
+% \end{macrocode}
+% The style file redefines the title page content
+% not to include the author's name and the title page footer
+% to include both the author's and advisor's name, the year and
+% place of the thesis defense in accordance with the formal
+% requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@titlePage@footer{%
+ {\thesis@titlePage@large
+ {% Calculate the width of the thesis author and advisor boxes
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@@{advisorTitle}:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{\thesis@advisor}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@@{authorTitle}:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{\thesis@author}
+ \let\@E\relax\newlength{\@E}\settowidth{\@E}{\thesis@field}
+ \let\@F\relax\newlength{\@F}\pgfmathsetlength{\@F}{max(\@D,\@E)}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B)}
+ \let\@right\relax\newlength{\@right}\pgfmathsetlength{\@right}{%
+ max(\@C,\@F)}
+% \end{macrocode}
+% \changes{v0.3.49}{2018/02/11}{Removed an extraneous \cs{vskip} in
+% the style files for the Masaryk University in Brno. [VN]}
+% \begin{macrocode}
+ % Typeset the thesis author and advisor boxes
+ \begin{minipage}[t]{\@left}
+ {\bf\thesis@@{advisorTitle}:}\\\thesis@advisor
+ \end{minipage}\hfill\begin{minipage}[t]{\@right}
+ {\bf\thesis@@{authorTitle}:}\\\thesis@author\\\thesis@field
+ \end{minipage}}\\[4em]\thesis@place, \thesis@year}}
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style of the
+% front matter of the thesis. The leading is adjusted in
+% accordance with the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ \pagestyle{plain}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{roman}
+ \onehalfspacing}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
+% The |\thesis@blocks@mainMatter| macro sets up the style
+% of the main matter of the thesis. The leading is adjusted in
+% accordance with the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@mainMatter{%
+ \thesis@blocks@clear
+ \setcounter{page}{1}
+ \pagenumbering{arabic}
+ \pagestyle{thesisheadings}
+ \parindent 1.5em
+ \onehalfspacing}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibliography}
+% The |\thesis@blocks@bibliography| macro typesets the
+% bibliography. The leading is adjusted in accordance
+% with the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@bibliography{%
+ \ifthesis@bibliography@loaded@
+ \ifthesis@bibliography@included@\else
+ \singlespacing
+ \thesis@blocks@clear
+ {\emergencystretch=3em%
+ \printbibliography[heading=bibintoc]}%
+ \fi
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@declaration}
+% The |\thesis@blocks@declaration| macro typesets the declaration
+% text. Unlike the generic |\thesis@blocks@declaration| macro from
+% the \texttt{style/mu/fithesis-sci.sty} file, this definition
+% includes the date and a blank line for the author's signature, as
+% per the requirements of the faculty.
+%
+% Along with the macros required by the locale file interface, the
+% locale files need to define the following macros:
+% \begin{itemize}
+% \item|\thesis@|\textit{locale}|@authorSignature| -- The
+% label of the author's signature field
+% \item|\thesis@|\textit{locale}|@formattedDate| -- A
+% formatted date
+% \end{itemize}
+% \begin{macrocode}
+\def\thesis@blocks@declaration{%
+ \thesis@blocks@clear
+ \begin{alwayssingle}%
+ \chapter*{\thesis@@{declarationTitle}}%
+ \thesis@declaration
+ \vskip 2cm%
+ {\let\@A\relax\newlength{\@A}
+ \settowidth{\@A}{\thesis@@{authorSignature}}
+ \setlength{\@A}{\@A+1cm}
+ \noindent\thesis@place, \thesis@@{formattedDate}\hfill
+ \begin{minipage}[t]{\@A}%
+ \centering\rule{\@A}{1pt}\\
+ \thesis@@{authorSignature}\par
+ \end{minipage}}
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@tables}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/fsps.ins b/macros/latex/contrib/fithesis/style/mu/fsps.ins
new file mode 100644
index 0000000000..cc6eba67fd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fsps.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-fsps.sty}{\from{fsps.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/fss.dtx b/macros/latex/contrib/fithesis/style/mu/fss.dtx
new file mode 100644
index 0000000000..bea5704bce
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fss.dtx
@@ -0,0 +1,75 @@
+% \file{style/mu/fithesis-fss.sty}
+% This is the style file for the theses written at the Faculty of
+% Social Studies at the Masaryk University in Brno. Because of the
+% inexistence of faculty-wide formal requirements and
+% recommendations with each department defining their own with
+% varying degrees of
+% rigour\footnote{\raggedright See
+% \url{http://psych.fss.muni.cz/node/351},
+% \url{http://medzur.fss.muni.cz/informace-pro-studenty/pravidla^^A
+% -pro-diplomky/soubory/Pravidla pro zaverecne prace na KMSZ - v^^A
+% er. 2-83.doc}, \url{http://soc.fss.muni.cz/?q=node/44}, \url{h^^A
+% ttp://polit.fss.muni.cz/informace-pro-studenty/pol/}, \url{htt^^A
+% p://humenv.fss.muni.cz/studium/bakalarske-studium/pravidla-pro^^A
+% -vypracovani-bakalarske-prace}}, this style is a mere skeleton,
+% which is unlikely to satisfy the exact requirements of any
+% department and will require modification by the user.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-fss}[2016/04/18]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{58EDD7},
+ tableEmph={HTML}{69D6C6},
+ tableOdd={HTML}{E3F1EE},
+ tableEven={HTML}{C5E3DF}}
+% \end{macrocode}
+% The bibliography support is enabled. The |authoryear| citations
+% are used and the bibliography is sorted by name, title, and year.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-authoryear,
+ sorting=nty}
+\thesis@bibliography@load
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style
+% of the front matter of the thesis.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \pagestyle{plain}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{roman}}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+ \thesis@blocks@clearRight
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \thesis@blocks@assignment
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@tables}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/fss.ins b/macros/latex/contrib/fithesis/style/mu/fss.ins
new file mode 100644
index 0000000000..8a2df3b0b9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/fss.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-fss.sty}{\from{fss.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/law.dtx b/macros/latex/contrib/fithesis/style/mu/law.dtx
new file mode 100644
index 0000000000..9c7cb865f8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/law.dtx
@@ -0,0 +1,97 @@
+% \file{style/mu/fithesis-law.sty}
+% This is the style file for the theses written at the Faculty of
+% Law at the Masaryk University in Brno. It has been prepared in
+% accordance with the formal requirements published at the
+% website of the faculty\footnote{See \url{http://is.muni.cz/d^^A
+% o/law/ud/predp/smer/S-07-2012.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-law}[2017/05/21]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{CF86EB},
+ tableEmph={HTML}{D39BE8},
+ tableOdd={HTML}{F2EBF5},
+ tableEven={HTML}{E5CCED}}
+% \end{macrocode}
+% The bibliography support is enabled. The |authoryear| citations
+% are used and the bibliography is sorted by name, year, and title.
+% \begin{macrocode}
+\thesis@bibliography@setup{%
+ style=iso-authoryear,
+ sorting=nyt}
+\thesis@bibliography@load
+% \end{macrocode}
+% The style file configures the cover and title page headers to
+% include only the faculty name and the department name.
+% Along with the macros required by the locale file interface,
+% the locale files need to define the following strings:
+% \begin{itemize}
+% \item\texttt{facultyLongName} -- The name of the faculty
+% combined with the name of the university.
+% \end{itemize}
+% \begin{macrocode}
+\def\thesis@blocks@cover@header{%
+ {\sc\thesis@titlePage@Large\thesis@@{facultyLongName}\\%
+ \thesis@titlePage@large\thesis@department@name\\\vskip 2em}}
+\let\thesis@blocks@titlePage@header=\thesis@blocks@cover@header
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style
+% of the front matter of the thesis. The page numbering is arabic
+% in accordance with the formal requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ \pagestyle{plain}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{arabic}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
+% The |\thesis@blocks@mainMatter| macro sets up the style
+% of the main matter of the thesis. The page numbering doesn't
+% reset at the beginning of the main thesis in accordance with the
+% formal requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@mainMatter{%
+ \thesis@blocks@clear
+ \pagestyle{thesisheadings}
+ \parindent 1.5em\relax}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble that are not defined
+% within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+ \thesis@blocks@declaration
+ \thesis@blocks@clearRight
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \thesis@blocks@thanks
+ \thesis@blocks@tables}
+% \end{macrocode}
+% All blocks within the autolayout postamble that are not defined
+% within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography
+ \thesis@blocks@assignment}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/law.ins b/macros/latex/contrib/fithesis/style/mu/law.ins
new file mode 100644
index 0000000000..c688afd3ec
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/law.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-law.sty}{\from{law.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/med.dtx b/macros/latex/contrib/fithesis/style/mu/med.dtx
new file mode 100644
index 0000000000..323f3de902
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/med.dtx
@@ -0,0 +1,168 @@
+% \file{style/mu/fithesis-med.sty}
+% This is the style file for the theses written at the Faculty of
+% Medicine at the Masaryk University in Brno. It has been prepared
+% in accordance with the formal requirements published at the
+% website of the Department of Optometry and Orthoptics\footnote^^A
+% {See \url{http://is.muni.cz/do/med/zpravyprac/Optometrie/NALE^^A
+% ZITOSTI_ZAVERECNE_PRACE.doc}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-med}[2018/02/11]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{F58E76},
+ tableEmph={HTML}{FF9D85},
+ tableOdd={HTML}{FFF5F6},
+ tableEven={HTML}{FFDEDF}}
+% \end{macrocode}
+% The bibliography support is enabled. The |authoryear| citations
+% are used and the bibliography is sorted by year, name, and title.
+% \begin{macrocode}
+\thesis@bibliography@setup{%
+ style=iso-authoryear,
+ sorting=ynt}
+\thesis@bibliography@load
+% \end{macrocode}
+% The file loads the following packages:
+% \begin{itemize}
+% \item\textsf{tikz} -- Used for dimension arithmetic.
+% \item\textsf{geometry} -- Allows for modifications of the type
+% area dimensions.
+% \item\textsf{setspace} -- Allows for line height modifications.
+% \end{itemize}
+% In addition to this, the type area width is set to
+% 16\,cm in accordance with the formal requirements of the faculty.
+% This leads to overfull lines and is against the good conscience
+% of the author of this style.
+% \begin{macrocode}
+\thesis@require{tikz}
+\thesis@require{geometry}
+\thesis@require{setspace}
+\geometry{top=25mm,bottom=20mm,left=25mm,right=25mm,includeheadfoot}
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@cover}
+% The |\thesis@blocks@cover| macro typesets the thesis
+% cover.
+% \begin{macrocode}
+\def\thesis@blocks@cover{%
+ \ifthesis@cover@
+ \thesis@blocks@clear
+ \begin{alwayssingle}
+ \thispagestyle{empty}
+ \begin{center}
+ {\sc\thesis@titlePage@LARGE\thesis@@{universityName}\\%
+ \thesis@titlePage@Large\thesis@@{facultyName}\\}
+ \vfill
+ {\bf\thesis@titlePage@Huge\thesis@@{typeName}}
+ \vfill
+ {\thesis@titlePage@large\thesis@place
+ \ \thesis@year\hfill\thesis@author}
+ \end{center}
+ \end{alwayssingle}
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% The style file redefines the title page content
+% not to include the author's name and the title page footer
+% to include both the author's and advisor's name, the field of
+% study and the semester and place of the thesis defense in
+% accordance with the requirements of the department.
+% \begin{macrocode}
+\def\thesis@blocks@titlePage@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle\\[0.3in]}%
+ {\thesis@titlePage@large{\sc\thesis@@{typeName}}\\}}
+\def\thesis@blocks@titlePage@footer{%
+ {\thesis@titlePage@large
+ {% Calculate the width of the thesis author and advisor boxes
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@@{advisorTitle}:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{\thesis@advisor}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@@{authorTitle}:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{\thesis@author}
+ \let\@E\relax\newlength{\@E}\settowidth{\@E}{{%
+ \bf\thesis@@{fieldTitle}:}}
+ \let\@F\relax\newlength{\@F}\settowidth{\@F}{\thesis@field@name}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B)}
+ \let\@right\relax\newlength{\@right}\pgfmathsetlength{\@right}{%
+ max(\@C,\@D,\@E,\@F)}
+% \end{macrocode}
+% \changes{v0.3.49}{2018/02/11}{Removed an extraneous \cs{vskip} in
+% the style files for the Masaryk University in Brno. [VN]}
+% \begin{macrocode}
+ % Typeset the thesis author and advisor boxes
+ \begin{minipage}[t]{\@left}
+ {\bf\thesis@@{advisorTitle}:}\\\thesis@advisor
+ \end{minipage}\hfill\begin{minipage}[t]{\@right}
+ {\bf\thesis@@{authorTitle}:}\\\thesis@author
+ \\[1em]{\bf\thesis@@{fieldTitle}:}\\\thesis@field@name
+ \end{minipage}}\\[4em]\thesis@place, \thesis@@{semester}}}
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style of the
+% front matter of the thesis. The page numbering is arabic in
+% accordance with the formal requirements and it is hidden. In case
+% of double-sided typesetting, the geometry is altered according to
+% the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ % In case of double-sided typesetting, change the geometry
+ \ifthesis@twoside@
+ \newgeometry{top=25mm,bottom=20mm,left=35mm,
+ right=15mm, includeheadfoot}
+ \fi\pagestyle{empty}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{roman}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@mainMatter}
+% The |\thesis@blocks@mainMatter| macro sets up the style
+% of the main matter of the thesis. The leading is adjusted in
+% accordance with the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@mainMatter{%
+ \thesis@blocks@clear
+ % In case of double-sided typesetting, change the geometry
+ \ifthesis@twoside@
+ \newgeometry{top=25mm,bottom=20mm,left=35mm,
+ right=15mm, includeheadfoot}
+ \fi\setcounter{page}{1}
+ \pagenumbering{arabic}
+ \pagestyle{thesisheadings}
+ \parindent 1.5em
+ \onehalfspacing}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@frontMatter
+ \thesis@blocks@titlePage
+ \onehalfspacing
+ \thesis@blocks@clearRight
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \thesis@blocks@bibEntry
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@tables}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/med.ins b/macros/latex/contrib/fithesis/style/mu/med.ins
new file mode 100644
index 0000000000..7f59c26c1d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/med.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-med.sty}{\from{med.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/ped.dtx b/macros/latex/contrib/fithesis/style/mu/ped.dtx
new file mode 100644
index 0000000000..f7a58bb091
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/ped.dtx
@@ -0,0 +1,66 @@
+% \file{style/mu/fithesis-ped.sty}
+% This is the style file for the theses written at the Faculty of
+% Education at the Masaryk University in Brno. It has been prepared
+% in accordance with the formal requirements published at the
+% of the faculty\footnote{See \url{https://is.muni.cz/auth/do/^^A
+% ped/VPAN/46952359/53057289}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-ped}[2016/04/18]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{FFA02F},
+ tableEmph={HTML}{FFBB6B},
+ tableOdd={HTML}{FFF1E0},
+ tableEven={HTML}{FFDEB7}}
+% \end{macrocode}
+% The bibliography support is enabled. The |numeric| citations are
+% used and the bibliography is sorted by name, title, and year.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-numeric,
+ sorting=nty}
+\thesis@bibliography@load
+% \end{macrocode}
+% The style file configures the title page header to include the
+% department name and the title page content to include the
+% advisor's name.
+% \begin{macrocode}
+\thesis@blocks@titlePage@department@true
+\def\thesis@blocks@titlePage@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle\par\vfil}\vskip 0.8in
+ {\thesis@titlePage@large\sc\thesis@@{typeName}\\[0.3in]}
+ {\thesis@titlePage@Large\bf\thesis@author}
+ % Typeset the name of the thesis advisor.
+ {\thesis@titlePage@large\\[0.3in]
+ {\bf\thesis@@{advisorTitle}:} \thesis@advisor}}
+% \end{macrocode}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+ \thesis@blocks@bibEntry
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+ \thesis@blocks@tables}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/ped.ins b/macros/latex/contrib/fithesis/style/mu/ped.ins
new file mode 100644
index 0000000000..802f987d45
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/ped.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-ped.sty}{\from{ped.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/phil.dtx b/macros/latex/contrib/fithesis/style/mu/phil.dtx
new file mode 100644
index 0000000000..8f02f5d4e5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/phil.dtx
@@ -0,0 +1,123 @@
+% \file{style/mu/fithesis-phil.sty}
+% This is the style file for the theses written at the Faculty of
+% Arts at the Masaryk University in Brno. It has been prepared in
+% accordance with the formal requirements published at the website
+% of the faculty\footnote{See \url{http://is.muni.cz/auth/do/^^A
+% 1421/4581421/Vzor_bakalarske_prace.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-phil}[2016/04/18]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{6FCEF2},
+ tableEmph={HTML}{78CEF0},
+ tableOdd={HTML}{EBF6FA},
+ tableEven={HTML}{D0EBF5}}
+% \end{macrocode}
+% The bibliography support is enabled. The |numeric| citations are
+% used and the bibliography is sorted by name, title, and year.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-numeric,
+ sorting=nty}
+\thesis@bibliography@load
+% \end{macrocode}
+% The style file configures the title page header to include the
+% department and the field name.
+% \begin{macrocode}
+\thesis@blocks@titlePage@department@true
+\thesis@blocks@titlePage@field@true
+% \end{macrocode}
+% The style file parses the value of the |\thesis@department| macro
+% and recognizes the following divisions of the Faculty of Arts:
+% \begin{itemize}
+% \item\texttt{kisk} -- The Division of Information and Library
+% Studies \footnote{See \url{http://kisk.phil.muni.cz/cs/pov^^A
+% innosti}.} (KISK)
+% \begin{macrocode}
+\def\thesis@departments@kisk{kisk}
+% \end{macrocode}
+% \end{itemize}
+% Along with the macros required by the locale file interface, the
+% locale files need to define the following macros:
+% \begin{itemize}
+% \item\texttt{departmentName} -- The human-readable name of the
+% given recognized division.
+% \end{itemize}
+% \begin{macrocode}
+\ifx\thesis@department\thesis@departments@kisk
+ \def\thesis@department@name{\thesis@@{departmentName}}
+ \def\thesis@departmentEn@name{\thesis@english@departmentName}
+\fi
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@titlePage}
+% In the case of a KISK thesis, the style file redefines the cover
+% and title page footers to include the thesis advisor's name.
+% \begin{macrocode}
+\ifx\thesis@department\thesis@departments@kisk
+ \def\thesis@blocks@titlePage@content{%
+ {\thesis@titlePage@Huge\bf\thesis@TeXtitle\par\vfil}\vskip 0.8in
+ {\thesis@titlePage@large\sc\thesis@@{typeName}\\[0.3in]}
+ {\thesis@titlePage@Large\bf\thesis@author}
+ % If this is a KISK thesis, typeset the name of the thesis
+ % advisor.
+ \ifx\thesis@department\thesis@departments@kisk
+ {\thesis@titlePage@large\\[0.3in]
+ {\bf\thesis@@{advisorTitle}:} \thesis@advisor}
+ \fi}%
+\fi
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{%
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@titlePage
+ \thesis@blocks@frontMatter
+% \end{macrocode}
+% In KISK theses, the bibliographical entry, the abstract, and the
+% keywords will be included after the cover matter.
+% \begin{macrocode}
+ \ifx\thesis@department\thesis@departments@kisk
+ \thesis@blocks@bibEntry
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \thesis@blocks@keywords
+ \thesis@blocks@keywordsEn
+ \fi
+ \thesis@blocks@declaration
+ \thesis@blocks@thanks
+% \end{macrocode}
+% In KISK theses, the lists of tables and figures will be included
+% behind the bibliography rather than at the beginning of the
+% document.
+% \begin{macrocode}
+ \ifx\thesis@department\thesis@departments@kisk
+ \thesis@blocks@toc
+ \else
+ \thesis@blocks@tables
+ \fi}
+\def\thesis@blocks@postamble{%
+ \ifx\thesis@department\thesis@departments@kisk
+% \end{macrocode}
+% In KISK theses, the lists of tables and figures will be included
+% behind the bibliography rather than at the beginning of the
+% document.
+% \begin{macrocode}
+ \thesis@blocks@lot
+ \thesis@blocks@lof
+ \fi
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/phil.ins b/macros/latex/contrib/fithesis/style/mu/phil.ins
new file mode 100644
index 0000000000..0f6b211ca3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/phil.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-phil.sty}{\from{phil.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/style/mu/sci.dtx b/macros/latex/contrib/fithesis/style/mu/sci.dtx
new file mode 100644
index 0000000000..ca1630a0f3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/sci.dtx
@@ -0,0 +1,641 @@
+% \file{style/mu/fithesis-sci.sty}
+% This is the style file for the theses written at the Faculty of
+% Science at the Masaryk University in Brno. It has been
+% prepared in accordance with the formal requirements published at
+% the website of the faculty\footnote{See
+% \url{http://www.sci.muni.cz/NW/predpisy/od/OD-2014-05.pdf}}.
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fithesis/style/mu/fithesis-sci}[2017/06/02]
+% \end{macrocode}
+% The file defines the color scheme of the respective faculty. Note
+% the the color definitions are in RGB, which makes the resulting
+% files generally unsuitable for printing.
+% \begin{macrocode}
+\thesis@color@setup{
+ links={HTML}{20E366},
+ tableEmph={HTML}{8EDEAA},
+ tableOdd={HTML}{EDF7F1},
+ tableEven={HTML}{CCEDD8}}
+% \end{macrocode}
+% The bibliography support is enabled. The |numeric| citations are
+% used and the bibliography is sorted in citation order.
+% \begin{macrocode}
+\thesis@bibliography@setup{
+ style=iso-numeric,
+ sorting=none}
+\thesis@bibliography@load
+% \end{macrocode}
+% The file uses Czech locale strings within the macros.
+% \begin{macrocode}
+\thesis@requireLocale{czech}
+% \end{macrocode}
+% \begin{macro}{\ifthesis@czech}
+% The |\ifthesis@czech| \ldots |\else| \ldots |\fi| conditional is made
+% available for testing, whether or not the current locale is Czech.
+% \changes{v0.3.45}{2017/05/23}{Defined the
+% \cs{ifthesis@czech} macro in
+% \texttt{style/mu/fithesis-sci.sty}. The patch was submitted by
+% Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\def\ifthesis@czech{
+ \expandafter\def\expandafter\@czech\expandafter{\string
+ \czech}%
+ \expandafter\expandafter\expandafter\def\expandafter
+ \expandafter\expandafter\@locale\expandafter\expandafter
+ \expandafter{\expandafter\string\csname\thesis@locale\endcsname}%
+ \expandafter\csname\expandafter i\expandafter f\ifx\@locale
+ \@czech
+ true%
+ \else
+ false%
+ \fi\endcsname}
+\ifthesis@czech
+ \expandafter\expandafter\expandafter\let\expandafter\expandafter
+ \csname ifthesis@czech\endcsname\csname iftrue\endcsname
+\else
+ \expandafter\expandafter\expandafter\let\expandafter\expandafter
+ \csname ifthesis@czech\endcsname\csname iffalse\endcsname
+\fi
+% \end{macrocode}
+% The file recognizes the following options: \begin{itemize}
+% \item\texttt{abstractonsinglepage} -- The abstracts are going
+% to be typeset on a single page as opposed to being spread
+% across several pages. This is the default for theses whose main
+% locale is neither Czech nor English.
+% \end{itemize}
+% \changes{v0.3.45}{2017/05/24}{Defined the
+% \texttt{abstractonsinglepage} option in
+% \texttt{style/mu/fithesis-sci.sty}. The patch was submitted by
+% Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\newif\ifthesis@abstractonsinglepage@
+\DeclareOption{abstractonsinglepage}{\thesis@abstractonsinglepage@true}
+\ifthesis@czech\else\ifthesis@english\else
+ \ExecuteOptions{abstractonsinglepage}
+\fi\fi
+\ProcessOptions*
+% \end{macrocode}
+% \end{macro}
+% The file loads the following packages:
+% \begin{itemize}
+% \item\textsf{tikz} -- Used for dimension arithmetic.
+% \item\textsf{changepage} -- Used for width adjustments.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@require{tikz}
+\thesis@require{changepage}
+% \end{macrocode}
+% In case of rigorous and doctoral theses, the style file hides the
+% thesis assignment in accordance with the formal requirements of
+% the faculty.
+% \begin{macrocode}
+\ifx\thesis@type\thesis@bachelors\else
+\ifx\thesis@type\thesis@masters\else
+ \thesis@blocks@assignment@false
+\fi\fi
+% \end{macrocode}
+% Enable the inclusion of the scanned assignment inside the digital
+% version of the document.
+% \begin{macrocode}
+\thesis@blocks@assignment@hideIfDigital@false
+% \end{macrocode}
+% \begin{macro}{\thesis@blocks@bibEntry}
+% The |\thesis@blocks@bibEntry| macro typesets a bibliographical
+% entry. Along with the macros required by the locale file
+% interface, the locale files need to define the following macros:
+% \begin{itemize}
+% \item|\thesis@|\textit{locale}|@bib@title| -- The title of the
+% entire block
+% \item|\thesis@|\textit{locale}|@bib@author| -- The label of the
+% author name entry
+% \item|\thesis@|\textit{locale}|@bib@title| -- The label of the
+% title name entry
+% \item|\thesis@|\textit{locale}|@bib@programme| -- The label of
+% the programme name entry
+% \item|\thesis@|\textit{locale}|@bib@field| -- The label of the
+% field of study name entry
+% \item|\thesis@|\textit{locale}|@bib@advisor| -- The label of
+% the advisor name entry
+% \item|\thesis@|\textit{locale}|@bib@academicYear| -- The label
+% of the academic year entry
+% \item|\thesis@|\textit{locale}|@bib@pages| -- The label of the
+% number of pages entry
+% \item|\thesis@|\textit{locale}|@bib@keywords| -- The label of
+% the keywords entry
+% \end{itemize}
+% \changes{v0.3.45}{2017/05/26}{Bibliographical entries in
+% \texttt{style/mu/fithesis-sci.sty} now face each other when the
+% main locale is either Czech or English. [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@bibEntry{%
+ \begin{alwayssingle}%
+ % Clear only the right page, if the main locale is Czech.
+ \ifthesis@czech
+ \begingroup
+ \let\thesis@blocks@clear\thesis@blocks@clearRight
+ \fi
+ \chapter*{\thesis@@{bib@title}}%
+ \ifthesis@czech
+ \endgroup
+ \fi
+ {% Calculate the width of the columns
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@@{bib@author}:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{{%
+ \bf\thesis@@{bib@thesisTitle}:}}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@@{bib@programme}:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{{%
+ \bf\thesis@@{bib@field}:}}
+ % Unless this is a rigorous thesis, we will be typesetting the
+ % name of the thesis advisor.
+ \let\@E\relax\newlength{\@E}
+ \ifx\thesis@type\thesis@rigorous
+ \setlength{\@E}{0pt}%
+ \else
+ \settowidth{\@E}{{\bf\thesis@@{bib@advisor}:}}
+ \fi
+ \let\@F\relax\newlength{\@F}\settowidth{\@F}{{%
+ \bf\thesis@@{bib@academicYear}:}}
+ \let\@G\relax\newlength{\@G}\settowidth{\@G}{{%
+ \bf\thesis@@{bib@pages}:}}
+ \let\@H\relax\newlength{\@H}\settowidth{\@H}{{%
+ \bf\thesis@@{bib@keywords}:}}
+ \let\@skip\relax\newlength{\@skip}\setlength{\@skip}{16pt}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B,\@C,\@D,\@E,\@F,\@G,\@H)}
+ \let\@right\relax\newlength{\@right}\setlength{\@right}{%
+ \textwidth-\@left-\@skip}
+ % Typeset the table
+ \renewcommand{\arraystretch}{2}
+ \noindent\begin{thesis@newtable@old}%
+ {@{}p{\@left}@{\hskip\@skip}p{\@right}@{}}
+ \textbf{\thesis@@{bib@author}:} &
+ \noindent\parbox[t]{\@right}{
+ \thesis@author\\
+ \thesis@@{facultyName},
+ \thesis@@{universityName}\\
+ \thesis@department@name
+ }\\
+ \textbf{\thesis@@{bib@thesisTitle}:}
+ & \thesis@title \\
+ \textbf{\thesis@@{bib@programme}:}
+ & \thesis@programme \\
+ \textbf{\thesis@@{bib@field}:}
+ & \thesis@field@name \\
+ % Unless this is a rigorous thesis, typeset the name of the
+ % thesis advisor.
+ \ifx\thesis@type\thesis@rigorous\else
+ \textbf{\thesis@@{bib@advisor}:}
+ & \thesis@advisor \\
+ \fi
+ \textbf{\thesis@@{bib@academicYear}:}
+ & \thesis@academicYear \\
+ \textbf{\thesis@@{bib@pages}:}
+ & \thesis@pages@preamble{} + \thesis@pages \\
+ \textbf{\thesis@@{bib@keywords}:}
+ & \thesis@TeXkeywords \\
+ \end{thesis@newtable@old}}
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibEntryEn}
+% The |\thesis@blocks@bibEntryEn| macro typesets a bibliographical
+% entry in English unless the current locale is English.
+% \begin{macrocode}
+\def\thesis@blocks@bibEntryEn{%
+ \ifthesis@english\else
+ {\thesis@selectLocale{english}
+ \begin{alwayssingle}
+ \chapter*{\thesis@english@bib@title}%
+ {% Calculate the width of the columns
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@english@bib@author:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{{%
+ \bf\thesis@english@bib@thesisTitle:}}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@english@bib@programme:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{{%
+ \bf\thesis@english@bib@field:}}
+ % Unless this is a rigorous thesis, we will be typesetting
+ % the name of the thesis advisor.
+ \let\@E\relax\newlength{\@E}
+ \ifx\thesis@type\thesis@rigorous
+ \setlength{\@E}{0pt}%
+ \else
+ \settowidth{\@E}{{\bf\thesis@english@bib@advisor:}}
+ \fi
+ \let\@F\relax\newlength{\@F}\settowidth{\@F}{{%
+ \bf\thesis@english@bib@academicYear:}}
+ \let\@G\relax\newlength{\@G}\settowidth{\@G}{{%
+ \bf\thesis@english@bib@pages:}}
+ \let\@H\relax\newlength{\@H}\settowidth{\@H}{{%
+ \bf\thesis@english@bib@keywords:}}
+ \let\@skip\relax\newlength{\@skip}\setlength{\@skip}{16pt}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B,\@C,\@D,\@E,\@F,\@G,\@H)}
+ \let\@right\relax\newlength{\@right}\setlength{\@right}{%
+ \textwidth-\@left-\@skip}
+ % Typeset the table
+ \renewcommand{\arraystretch}{2}
+ \noindent\begin{thesis@newtable@old}%
+ {@{}p{\@left}@{\hskip\@skip}p{\@right}@{}}
+ \textbf{\thesis@english@bib@author:} &
+ \noindent\parbox[t]{\@right}{
+ \thesis@author\\
+ \thesis@english@facultyName,
+ \thesis@english@universityName\\
+ \thesis@departmentEn@name
+ }\\
+ \textbf{\thesis@english@bib@thesisTitle:}
+ & \thesis@titleEn \\
+ \textbf{\thesis@english@bib@programme:}
+ & \thesis@programmeEn \\
+ \textbf{\thesis@english@bib@field:}
+ & \thesis@fieldEn@name \\
+ % Unless this is a rigorous thesis, typeset the name of the
+ % thesis advisor.
+ \ifx\thesis@type\thesis@rigorous\else
+ \textbf{\thesis@english@bib@advisor:}
+ & \thesis@advisor \\
+ \fi
+ \textbf{\thesis@english@bib@academicYear:}
+ & \thesis@academicYear \\
+ \textbf{\thesis@english@bib@pages:}
+ & \thesis@pages@preamble{} + \thesis@pages \\
+ \textbf{\thesis@english@bib@keywords:}
+ & \thesis@TeXkeywordsEn \\
+ \end{thesis@newtable@old}}
+ \end{alwayssingle}
+ }%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@abstractCs}
+% The |\thesis@blocks@abstractCs| macro typesets the
+% abstract in Czech. If the current locale is Czech, the
+% macro produces no output. The following extra data field is
+% defined for the macro: \begin{itemize}
+% \item|abstractCs| -- the Czech title of the thesis used for the
+% typesetting. This extra data field will expand to
+% |\thesis@abstract| if the current locale of the thesis
+% is Czech.
+% \end{itemize}
+% \changes{v0.3.45}{2017/05/28}{Defined the
+% \cs{thesis@blocks@abstractCs} macro in
+% \texttt{style/mu/fithesis-sci.sty}. The patch was submitted by
+% Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@abstract
+ \else
+ \thesis@placeholder@extra@abstractCs
+ \fi
+}]{abstractCs}
+\def\thesis@blocks@abstractCs{%
+ \ifthesis@czech\else
+ {\thesis@selectLocale{czech}%
+ \begin{alwayssingle}%
+ \ifthesis@abstractonsinglepage@
+ \thesis@blocks@clear
+ \else
+ % Start the new chapter without clearing the left page.
+ \thesis@blocks@clearRight
+ \fi
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@czech@abstractTitle}%
+ \thesis@extra@abstractCs}%
+ \par\vfil\null
+ \end{alwayssingle}}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@bibEntryCs}
+% The |\thesis@blocks@bibEntryCs| macro typesets a bibliographical
+% entry in English unless the current locale is Czech. The
+% macro uses the following extra data fields:\begin{itemize}
+% \item|programmeCs| -- the Czech name of the author's study
+% programme. This extra data field will expand to
+% |\thesis@programme| if the current locale of the thesis
+% is Czech.
+% \item|fieldCs| -- the Czech name of the author's field of
+% study. This extra data field will expand to
+% |\thesis@field@name| if the current locale of the thesis
+% is Czech.
+% \item|keywordsCs| -- the Czech keywords of the thesis.
+% This extra data field will expand to |\thesis@keywords| if
+% the current locale of the thesis is Czech.
+% \item|TeXkeywordsCs| -- the Czech \TeX{} keywords of the thesis.
+% This extra data field will expand to |\thesis@TeXkeywords| if
+% the current locale of the thesis is Czech.
+% \end{itemize}
+% \changes{v0.3.45}{2017/05/21}{Defined the
+% \cs{thesis@blocks@bibEntryCs} macro in
+% \texttt{style/mu/fithesis-sci.sty}. The patch was submitted by
+% Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@programme
+ \else
+ \thesis@placeholder@extra@programmeCs
+ \fi
+}]{programmeCs}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@field@name
+ \else
+ \thesis@placeholder@extra@fieldCs
+ \fi
+}]{fieldCs}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@title
+ \else
+ \thesis@placeholder@extra@titleCs
+ \fi
+}]{titleCs}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@keywords
+ \else
+ \thesis@placeholder@extra@keywordsCs
+ \fi
+}]{keywordsCs}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@TeXkeywords
+ \else
+ \thesis@placeholder@extra@keywordsCs
+ \fi
+}]{TeXkeywordsCs}
+% \end{macrocode}
+% \changes{v0.3.45}{2017/05/26}{Bibliographical entries in
+% \texttt{style/mu/fithesis-sci.sty} now face each other when the
+% main locale is either Czech or English. [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@bibEntryCs{%
+ \ifthesis@czech\else
+ {\thesis@selectLocale{czech}
+ \begin{alwayssingle}
+ % Clear only the right page, if the main locale is English.
+ \ifthesis@english
+ \begingroup
+ \let\thesis@blocks@clear\thesis@blocks@clearRight
+ \fi
+ \chapter*{\thesis@czech@bib@title}%
+ \ifthesis@english
+ \endgroup
+ \fi
+ {% Calculate the width of the columns
+ \let\@A\relax\newlength{\@A}\settowidth{\@A}{{%
+ \bf\thesis@czech@bib@author:}}
+ \let\@B\relax\newlength{\@B}\settowidth{\@B}{{%
+ \bf\thesis@czech@bib@thesisTitle:}}
+ \let\@C\relax\newlength{\@C}\settowidth{\@C}{{%
+ \bf\thesis@czech@bib@programme:}}
+ \let\@D\relax\newlength{\@D}\settowidth{\@D}{{%
+ \bf\thesis@czech@bib@field:}}
+ % Unless this is a rigorous thesis, we will be typesetting
+ % the name of the thesis advisor.
+ \let\@E\relax\newlength{\@E}
+ \ifx\thesis@type\thesis@rigorous
+ \setlength{\@E}{0pt}%
+ \else
+ \settowidth{\@E}{{\bf\thesis@czech@bib@advisor:}}
+ \fi
+ \let\@F\relax\newlength{\@F}\settowidth{\@F}{{%
+ \bf\thesis@czech@bib@academicYear:}}
+ \let\@G\relax\newlength{\@G}\settowidth{\@G}{{%
+ \bf\thesis@czech@bib@pages:}}
+ \let\@H\relax\newlength{\@H}\settowidth{\@H}{{%
+ \bf\thesis@czech@bib@keywords:}}
+ \let\@skip\relax\newlength{\@skip}\setlength{\@skip}{16pt}
+ \let\@left\relax\newlength{\@left}\pgfmathsetlength{\@left}{%
+ max(\@A,\@B,\@C,\@D,\@E,\@F,\@G,\@H)}
+ \let\@right\relax\newlength{\@right}\setlength{\@right}{%
+ \textwidth-\@left-\@skip}
+ % Typeset the table
+ \renewcommand{\arraystretch}{2}
+ \noindent\begin{thesis@newtable@old}%
+ {@{}p{\@left}@{\hskip\@skip}p{\@right}@{}}
+ \textbf{\thesis@czech@bib@author:} &
+ \noindent\parbox[t]{\@right}{
+ \thesis@author\\
+ \thesis@czech@facultyName,
+ \thesis@czech@universityName\\
+ \thesis@extra@departmentCs
+ }\\
+ \textbf{\thesis@czech@bib@thesisTitle:}
+ & \thesis@extra@titleCs \\
+ \textbf{\thesis@czech@bib@programme:}
+ & \thesis@extra@programmeCs \\
+ \textbf{\thesis@czech@bib@field:}
+ & \thesis@extra@fieldCs \\
+ % Unless this is a rigorous thesis, typeset the name of the
+ % thesis advisor.
+ \ifx\thesis@type\thesis@rigorous\else
+ \textbf{\thesis@czech@bib@advisor:}
+ & \thesis@advisor \\
+ \fi
+ \textbf{\thesis@czech@bib@academicYear:}
+ & \thesis@academicYear \\
+ \textbf{\thesis@czech@bib@pages:}
+ & \thesis@pages@preamble{} + \thesis@pages \\
+ \textbf{\thesis@czech@bib@keywords:}
+ & \thesis@extra@TeXkeywordsCs \\
+ \end{thesis@newtable@old}}
+ \end{alwayssingle}
+ }%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@frontMatter}
+% The |\thesis@blocks@frontMatter| macro sets up the style
+% of the front matter front matter of the thesis. The front matter
+% is typeset without any visible numbering, as mandated by the
+% formal requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@frontMatter{%
+ \thesis@blocks@clear
+ \pagestyle{empty}
+ \parindent 1.5em
+ \setcounter{page}{1}
+ \pagenumbering{roman}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@cover}
+% The |\thesis@blocks@cover| macro typesets the thesis
+% cover. The following extra data field is defined for the macro:
+% \begin{itemize}
+% \item|departmentCs| -- the Czech name of the department at
+% which the thesis is being written. This extra data field will
+% expand to |\thesis@department@name| if the main locale of the
+% thesis is Czech.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@department@name
+ \else
+ \thesis@placeholder@extra@departmentCs
+ \fi
+}]{departmentCs}
+\def\thesis@blocks@cover{{%
+ \thesis@selectLocale{czech}
+ \ifthesis@cover@
+ \thesis@blocks@clear
+ \begin{alwayssingle}
+ \begin{center}
+ {\sc\thesis@titlePage@LARGE\thesis@czech@universityName\\%
+ \thesis@titlePage@Large\thesis@czech@facultyName\\[0.3em]%
+ \thesis@titlePage@normalsize\thesis@extra@departmentCs}
+ \vfill
+ {\bf\thesis@titlePage@Huge\thesis@czech@typeName}
+ \vfill
+ {\thesis@titlePage@large\thesis@place
+ \ \thesis@year\hfill\thesis@author}
+ \end{center}
+ \end{alwayssingle}
+ \fi}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@titlePage}
+% The |\thesis@blocks@titlePage| macro typesets the thesis
+% title page. Depending on the value of the |\ifthesis@color@|
+% conditional, the faculty logo is loaded from either
+% |\thesis@logopath|, if \texttt{false}, or from
+% |\thesis@logopath color/|, if \texttt{true}.
+% The following extra data field is defined for the macro:
+% \begin{itemize}
+% \item|TeXtitleCs| -- the Czech title of the thesis used for the
+% typesetting. This extra data field will expand to
+% |\thesis@TeXtitle| if the main locale of the thesis is Czech.
+% \end{itemize}
+% \begin{macrocode}
+\thesis@def@extra[{
+ \ifthesis@czech
+ \thesis@TeXtitle
+ \else
+ \thesis@placeholder@extra@titleCs
+ \fi
+}]{TeXtitleCs}
+\def\thesis@blocks@titlePage{{%
+ \thesis@blocks@clear
+ \thesis@selectLocale{czech}
+ \begin{alwayssingle}
+ % The top of the page
+ \begin{adjustwidth}{-12mm}{}
+ \begin{minipage}{30mm}
+ \thesis@blocks@universityLogo@color[width=30mm]
+ \end{minipage}\begin{minipage}{89mm}
+ \begin{center}
+ {\sc\thesis@titlePage@LARGE\thesis@czech@universityName\\%
+ \thesis@titlePage@Large\thesis@czech@facultyName\\[0.3em]%
+ \thesis@titlePage@normalsize\thesis@extra@departmentCs}
+ \rule{\textwidth}{2pt}\vspace*{2mm}
+ \end{center}
+ \end{minipage}\begin{minipage}{30mm}
+ \thesis@blocks@facultyLogo@color[width=30mm]
+ \end{minipage}
+ \end{adjustwidth}
+ % The middle of the page
+ \vfill
+ \parbox\textwidth{% Prevent vfills from squashing the leading
+ \bf\thesis@titlePage@Huge\thesis@extra@TeXtitleCs}
+ {\thesis@titlePage@Huge\\[0.8em]}
+ {\thesis@titlePage@large\thesis@czech@typeName\\[1em]}
+ {\bf\thesis@titlePage@LARGE\thesis@author\\}
+ \vfill\noindent
+ % The bottom of the page
+ {\bf\thesis@titlePage@normalsize
+ % Unless this is a rigorous thesis, typeset the name of the
+ % thesis advisor.
+ \ifx\thesis@type\thesis@rigorous\else
+ \thesis@czech@advisorTitle: \thesis@advisor\hfill
+ \fi
+ \thesis@place\ \thesis@year}
+ \end{alwayssingle}}}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@thanks}
+% The |\thesis@blocks@thanks| macro typesets the
+% acknowledgements, if the |\thesis@thanks| macro is
+% defined. Otherwise, the macro produces no output.
+% As per the faculty requirements, the acknowledgements are
+% positioned at the top of the page.
+% \changes{v0.3.45}{2017/05/24}{Redefined the
+% \cs{thesis@blocks@thanks} and \cs{thesis@blocks@declaration}
+% macros in \texttt{style/mu/fithesis-sci.sty}. The patch was
+% submitted by Juraj Pálenik. [VN]}
+% \begin{macrocode}
+\def\thesis@blocks@thanks{%
+ \thesis@blocks@clear
+ \ifx\thesis@thanks\undefined\else
+ \begin{alwayssingle}%
+ \chapter*{\thesis@@{thanksTitle}}%
+ \leavevmode\thesis@thanks
+ \end{alwayssingle}%
+ \fi}
+% \end{macrocode}
+% \end{macro}\begin{macro}{\thesis@blocks@declaration}
+% The |\thesis@blocks@declaration| macro typesets the declaration
+% text. Unlike the generic |\thesis@blocks@declaration| macro from
+% the \texttt{style/mu/fithesis-sci.sty} file, this definition
+% includes the date and a blank line for the author's signature, as
+% per the requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@declaration{%
+ \begin{alwayssingle}%
+ \leavevmode\vfill
+ % Start the new chapter without clearing any page.
+ {\let\thesis@blocks@clear\relax
+ \chapter*{\thesis@@{declarationTitle}}}%
+ \thesis@declaration
+ \vskip 2cm%
+ {\let\@A\relax\newlength{\@A}
+ \settowidth{\@A}{\thesis@@{authorSignature}}
+ \setlength{\@A}{\@A+1cm}
+ \noindent\thesis@place, \thesis@@{formattedDate}\hfill
+ \begin{minipage}[t]{\@A}%
+ \centering\rule{\@A}{1pt}\\
+ \thesis@@{authorSignature}\par
+ \end{minipage}}
+ \end{alwayssingle}}
+% \end{macrocode}
+% \end{macro}
+% Note that there is no direct support for the seminar paper and
+% thesis proposal types. If you would like to change the contents
+% of the preamble and the postamble, you should modify the
+% |\thesis@blocks@preamble| and |\thesis@blocks@postamble| macros.
+%
+% All blocks within the autolayout preamble and postamble that are
+% not defined within this file are defined in the
+% \texttt{style/mu/fithesis-base.sty} file. The entire front matter
+% is typeset as though the locale were Czech in accordance with the
+% formal requirements of the faculty.
+% \begin{macrocode}
+\def\thesis@blocks@preamble{
+ \thesis@blocks@coverMatter
+ \thesis@blocks@cover
+ \thesis@blocks@frontMatter
+ \thesis@blocks@titlePage
+ \thesis@blocks@clearRight
+ \thesis@blocks@bibEntryCs
+ \thesis@blocks@bibEntry
+ \thesis@blocks@bibEntryEn
+ \thesis@blocks@abstractCs
+ \ifthesis@abstractonsinglepage@
+ \begingroup
+ \let\clearpage\relax
+ \fi
+ \thesis@blocks@abstract
+ \thesis@blocks@abstractEn
+ \ifthesis@abstractonsinglepage@
+ \endgroup
+ \fi
+ \thesis@blocks@assignment
+ {\thesis@selectLocale{czech}%
+ \thesis@blocks@thanks
+ \thesis@blocks@declaration
+ \thesis@blocks@clear
+ \pagestyle{plain}%
+ \thesis@blocks@tables}}
+\def\thesis@blocks@postamble{%
+ \thesis@blocks@bibliography}
+% \end{macrocode}
diff --git a/macros/latex/contrib/fithesis/style/mu/sci.ins b/macros/latex/contrib/fithesis/style/mu/sci.ins
new file mode 100644
index 0000000000..2911d8b6e8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/style/mu/sci.ins
@@ -0,0 +1,3 @@
+\input ../../LICENSE
+\generate{\file{fithesis-sci.sty}{\from{sci.dtx}{}}}
+\endbatchfile
diff --git a/macros/latex/contrib/fithesis/test/DESCRIPTION b/macros/latex/contrib/fithesis/test/DESCRIPTION
new file mode 100644
index 0000000000..898fa495a7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/DESCRIPTION
@@ -0,0 +1,3 @@
+This directory contains the tests for the base fithesis3 class.
+It can also contain subdirectories with tests for the files of
+various universities. \ No newline at end of file
diff --git a/macros/latex/contrib/fithesis/test/EXAMPLE/DESCRIPTION b/macros/latex/contrib/fithesis/test/EXAMPLE/DESCRIPTION
new file mode 100644
index 0000000000..5b795c1c89
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/EXAMPLE/DESCRIPTION
@@ -0,0 +1,2 @@
+This is an empty directory. You can rename it to match the name of
+your university and place the respective test files in here.
diff --git a/macros/latex/contrib/fithesis/test/Makefile b/macros/latex/contrib/fithesis/test/Makefile
new file mode 100644
index 0000000000..ea672afc06
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/Makefile
@@ -0,0 +1,18 @@
+.PHONY: all clean implode
+
+# This target runs all the tests.
+all: implode
+ for file in *.tex; do \
+ [ $$file = '*.tex' ] && continue; \
+ ln -s "$$file" current.tex && \
+ pdflatex current && pdflatex current && make clean && \
+ lualatex current && lualatex current && make implode; \
+ done
+
+# This target removes any auxiliary files.
+clean:
+ rm -f *.aux *.log *.out *.lot *.lof *.toc
+
+# This target removes any files created during the testing.
+implode: clean
+ rm -f texput.log current.*
diff --git a/macros/latex/contrib/fithesis/test/mu/DESCRIPTION b/macros/latex/contrib/fithesis/test/mu/DESCRIPTION
new file mode 100644
index 0000000000..02b882e3cb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/DESCRIPTION
@@ -0,0 +1,2 @@
+This directory contains the test files for the style files of the
+Masaryk University (Brno, Czech Republic).
diff --git a/macros/latex/contrib/fithesis/test/mu/blind/DESCRIPTION b/macros/latex/contrib/fithesis/test/mu/blind/DESCRIPTION
new file mode 100644
index 0000000000..9701c3423e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/blind/DESCRIPTION
@@ -0,0 +1,4 @@
+This directory contains blind test files for the style files of the
+Masaryk University (Brno, Czech Republic). Each blind test file is
+compiled by pdfTeX, XeTeX and LuaTeX in an attempt to make them
+fail the compilation.
diff --git a/macros/latex/contrib/fithesis/test/mu/blind/Makefile b/macros/latex/contrib/fithesis/test/mu/blind/Makefile
new file mode 100644
index 0000000000..ea672afc06
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/blind/Makefile
@@ -0,0 +1,18 @@
+.PHONY: all clean implode
+
+# This target runs all the tests.
+all: implode
+ for file in *.tex; do \
+ [ $$file = '*.tex' ] && continue; \
+ ln -s "$$file" current.tex && \
+ pdflatex current && pdflatex current && make clean && \
+ lualatex current && lualatex current && make implode; \
+ done
+
+# This target removes any auxiliary files.
+clean:
+ rm -f *.aux *.log *.out *.lot *.lof *.toc
+
+# This target removes any files created during the testing.
+implode: clean
+ rm -f texput.log current.*
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/DESCRIPTION b/macros/latex/contrib/fithesis/test/mu/compare-example/DESCRIPTION
new file mode 100644
index 0000000000..dd4129bf2c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/DESCRIPTION
@@ -0,0 +1,7 @@
+This directory contains precompiled files from the `/example/mu`
+directory. These files are visually compared against fresh-compiled
+files from the `/example/mu` directory.
+
+By running `make UPDATE_FAILED=true`, the precompiled files will be
+automatically replaced with fresh-compiled ones, if the two are
+visually incompatible.
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/Makefile b/macros/latex/contrib/fithesis/test/mu/compare-example/Makefile
new file mode 100644
index 0000000000..b40b7d6e97
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/Makefile
@@ -0,0 +1,40 @@
+.PHONY: all implode bootstrap
+FAKETIME=faketime '2000-01-01 01:01:01'
+COMPARE=../comparepdf.sh
+EXAMPLEDIR=../../../example/mu
+PROTOTYPES=expected-econ-lualatex.pdf expected-fss-pdflatex.pdf \
+ expected-phil-lualatex.pdf expected-econ-pdflatex.pdf \
+ expected-law-lualatex.pdf expected-phil-pdflatex.pdf \
+ expected-fi-lualatex.pdf expected-law-pdflatex.pdf \
+ expected-sci-lualatex.pdf expected-fi-pdflatex.pdf \
+ expected-med-lualatex.pdf expected-sci-pdflatex.pdf \
+ expected-fsps-lualatex.pdf expected-med-pdflatex.pdf \
+ expected-fsps-pdflatex.pdf expected-ped-lualatex.pdf \
+ expected-fss-lualatex.pdf expected-ped-pdflatex.pdf
+
+# This target typesets all the test documents and
+# compares them with the prototypes.
+all:
+ make -C $(EXAMPLEDIR) implode
+ $(FAKETIME) make -C $(EXAMPLEDIR) all
+ for PROTOTYPE in $(PROTOTYPES); do \
+ $(COMPARE) "$$PROTOTYPE" $(EXAMPLEDIR)/"$${PROTOTYPE##expected-}" || \
+ { [ "$(UPDATE_FAILED)" = true ] && \
+ mv $(EXAMPLEDIR)/"$${PROTOTYPE##expected-}" "$$PROTOTYPE"; } || exit 1; \
+ done
+ make -C $(EXAMPLEDIR) implode
+
+# This target typesets all the prototypes.
+bootstrap:
+ make -C $(EXAMPLEDIR) implode
+ $(FAKETIME) make -C $(EXAMPLEDIR) all
+ make $(PROTOTYPES)
+ make -C $(EXAMPLEDIR) implode
+
+# This target copies a single typeset prototype.
+expected-%.pdf: $(EXAMPLEDIR)/%.pdf
+ cp $< $@
+
+# This is a dummy target.
+implode:
+
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-lualatex.pdf
new file mode 100644
index 0000000000..6de98f9d92
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-pdflatex.pdf
new file mode 100644
index 0000000000..542d93afa1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-econ-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-lualatex.pdf
new file mode 100644
index 0000000000..c13279030c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-pdflatex.pdf
new file mode 100644
index 0000000000..fad1965288
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fi-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-lualatex.pdf
new file mode 100644
index 0000000000..226c809a7f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-pdflatex.pdf
new file mode 100644
index 0000000000..6c96921f21
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fsps-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-lualatex.pdf
new file mode 100644
index 0000000000..0eea189ed7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-pdflatex.pdf
new file mode 100644
index 0000000000..12ce0dcfe6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-fss-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-lualatex.pdf
new file mode 100644
index 0000000000..929d57c30e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-pdflatex.pdf
new file mode 100644
index 0000000000..2c74d49b7d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-law-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-lualatex.pdf
new file mode 100644
index 0000000000..0d3ed50b96
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-pdflatex.pdf
new file mode 100644
index 0000000000..fffa136fbf
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-med-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-lualatex.pdf
new file mode 100644
index 0000000000..003a2c9c8e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-pdflatex.pdf
new file mode 100644
index 0000000000..8c3ad9cb6f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-ped-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-lualatex.pdf
new file mode 100644
index 0000000000..81ba78d518
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-pdflatex.pdf
new file mode 100644
index 0000000000..e515b06e62
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-phil-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-lualatex.pdf
new file mode 100644
index 0000000000..4f10a064bc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-pdflatex.pdf
new file mode 100644
index 0000000000..0aeaf4a351
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare-example/expected-sci-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/DESCRIPTION b/macros/latex/contrib/fithesis/test/mu/compare/DESCRIPTION
new file mode 100644
index 0000000000..dd4129bf2c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/DESCRIPTION
@@ -0,0 +1,7 @@
+This directory contains precompiled files from the `/example/mu`
+directory. These files are visually compared against fresh-compiled
+files from the `/example/mu` directory.
+
+By running `make UPDATE_FAILED=true`, the precompiled files will be
+automatically replaced with fresh-compiled ones, if the two are
+visually incompatible.
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/Makefile b/macros/latex/contrib/fithesis/test/mu/compare/Makefile
new file mode 100644
index 0000000000..4c74b60b9d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/Makefile
@@ -0,0 +1,135 @@
+.PHONY: all implode bootstrap all
+FAKETIME=faketime '2000-01-01 01:01:01'
+COMPARE=../comparepdf.sh
+SOURCES=base-digital.tex base-printed.tex base-10pt.tex \
+ base-11pt.tex base-12pt.tex econ-czech.tex econ-english.tex \
+ econ-oldtable.tex econ-slovak.tex econ-table.tex fi-color.tex \
+ fi-czech.tex fi-english.tex fi-czech-male.tex \
+ fi-czech-female.tex fi-slovak-male.tex fi-slovak-female.tex \
+ fi-oldtable.tex fi-rigorous.tex fi-slovak.tex fi-table.tex \
+ fsps-czech.tex fsps-english.tex fsps-oldtable.tex \
+ fsps-slovak.tex fsps-table.tex fss-czech.tex fss-english.tex \
+ fss-oldtable.tex fss-slovak.tex fss-table.tex \
+ fss-czech-male.tex fss-czech-female.tex \
+ fss-slovak-male.tex fss-slovak-female.tex law-czech.tex \
+ law-english.tex law-oldtable.tex law-slovak.tex law-table.tex \
+ med-czech.tex med-english.tex med-oldtable.tex med-slovak.tex \
+ med-table.tex ped-czech.tex ped-english.tex ped-oldtable.tex \
+ ped-slovak.tex ped-table.tex phil-czech.tex phil-english.tex \
+ phil-kisk-english.tex phil-kisk-czech.tex phil-kisk-slovak.tex \
+ phil-oldtable.tex phil-slovak.tex phil-table.tex sci-color.tex \
+ sci-czech.tex sci-czech-male.tex sci-czech-female.tex \
+ sci-slovak-male.tex sci-slovak-female.tex sci-english.tex \
+ sci-oldtable.tex sci-rigorous.tex sci-slovak.tex sci-table.tex \
+ phil-kisk-czech-male.tex phil-kisk-czech-female.tex \
+ phil-kisk-slovak-male.tex phil-kisk-slovak-female.tex \
+ phil-czech-female.tex phil-czech-male.tex \
+ phil-slovak-female.tex phil-slovak-male.tex \
+ toc-01.tex toc-02.tex toc-03.tex toc-04.tex toc-05.tex \
+ toc-06.tex toc-07.tex toc-08.tex toc-09.tex toc-10.tex \
+ toc-11.tex toc-12.tex toc-13.tex toc-14.tex toc-15.tex \
+ toc-16.tex toc-17.tex toc-18.tex toc-19.tex toc-20.tex \
+ toc-21.tex toc-22.tex toc-23.tex toc-24.tex toc-25.tex \
+ toc-26.tex toc-27.tex toc-28.tex $(BIB) \
+ fi-digital-emptyassignment.tex fi-digital-noassignment.tex \
+ fi-digital-someassignment.tex fi-printed-emptyassignment.tex \
+ fi-printed-noassignment.tex \
+ fi-printed-someassignment-oneside.tex \
+ fi-printed-someassignment-twoside.tex \
+ sci-digital-emptyassignment.tex sci-digital-noassignment.tex \
+ sci-digital-someassignment-oneside.tex \
+ sci-digital-someassignment-twoside.tex \
+ sci-printed-emptyassignment.tex sci-printed-noassignment.tex \
+ sci-printed-someassignment-oneside.tex \
+ sci-printed-someassignment-twoside.tex fi-proposal
+BIB_UNSOLICITED=econ-bibliography-unsolicited.tex \
+ fi-bibliography-unsolicited.tex \
+ fsps-bibliography-unsolicited.tex \
+ fss-bibliography-unsolicited.tex \
+ law-bibliography-unsolicited.tex \
+ med-bibliography-unsolicited.tex \
+ ped-bibliography-unsolicited.tex \
+ phil-bibliography-unsolicited.tex \
+ sci-bibliography-unsolicited.tex
+BIB_SOLICITED=econ-bibliography-solicited.tex \
+ fi-bibliography-solicited.tex \
+ fsps-bibliography-solicited.tex \
+ fss-bibliography-solicited.tex \
+ law-bibliography-solicited.tex \
+ med-bibliography-solicited.tex \
+ ped-bibliography-solicited.tex \
+ phil-bibliography-solicited.tex \
+ sci-bibliography-solicited.tex
+BIB=$(BIB_UNSOLICITED) $(BIB_SOLICITED)
+TESTS=$(addsuffix -pdflatex.pdf,$(basename $(SOURCES))) \
+ $(addsuffix -lualatex.pdf,$(basename $(SOURCES)))
+PROTOTYPES=$(addprefix expected-,$(TESTS))
+
+# This target typesets all the test documents,
+# compares them with the prototypes, and cleans
+# up afterwards.
+all: $(TESTS) implode
+
+# This target typesets all the prototypes.
+bootstrap: $(PROTOTYPES) clean
+
+# This target typesets a pdfLaTeX prototype.
+expected-%-pdflatex.pdf: %.tex
+ rm -f $@
+ make $(basename $<)-pdflatex.pdf
+ mv $(basename $<)-pdflatex.pdf $@
+
+# This target typesets a LuaLaTeX prototype.
+expected-%-lualatex.pdf: %.tex
+ rm -f $@
+ make $(basename $<)-lualatex.pdf
+ mv $(basename $<)-lualatex.pdf $@
+
+# This target typesets a pdfLaTeX test file and compares
+# it against a prototype.
+%-pdflatex.pdf: %.tex
+ @# The first run.
+ $(FAKETIME) pdflatex -jobname $(basename $@) $<
+ @# Prepare bibliography, if necessary.
+ ! [ -e $(basename $<)-pdflatex.bcf ] || \
+ (biber $(basename $<)-pdflatex.bcf && \
+ $(FAKETIME) pdflatex -jobname $(basename $@) $<)
+ @# Prepare index, if necessary.
+ ! [ -e $(basename $<)-pdflatex.idx ] || \
+ (texindy -I latex -C utf8 -L english \
+ $(basename $<)-pdflatex.idx && \
+ $(FAKETIME) pdflatex -jobname $(basename $@) $<)
+ @# The second run.
+ $(FAKETIME) pdflatex -jobname $(basename $@) $<
+ @# Compare the result with the prototype.
+ ! [ -e expected-$@ ] || $(COMPARE) expected-$@ $@ || \
+ { [ "$(UPDATE_FAILED)" = true ] && mv $@ expected-$@; }
+
+# This target typesets a LuaLaTeX test file and compares
+# it against a prototype.
+%-lualatex.pdf: %.tex
+ @# The first run.
+ $(FAKETIME) lualatex -jobname $(basename $@) $<
+ @# Prepare bibliography, if necessary.
+ ! [ -e $(basename $<)-lualatex.bcf ] || \
+ (biber $(basename $<)-lualatex.bcf && \
+ $(FAKETIME) lualatex -jobname $(basename $@) $<)
+ @# Prepare index, if necessary.
+ ! [ -e $(basename $<)-lualatex.idx ] || \
+ (texindy -I latex -C utf8 -L english \
+ $(basename $<)-lualatex.idx && \
+ $(FAKETIME) lualatex -jobname $(basename $@) $<)
+ @# The second run.
+ $(FAKETIME) lualatex -jobname $(basename $@) $<
+ @# Compare the result with the prototype.
+ ! [ -e expected-$@ ] || $(COMPARE) expected-$@ $@ || \
+ { [ "$(UPDATE_FAILED)" = true ] && mv $@ expected-$@; }
+
+# This target removes any auxiliary files.
+clean:
+ rm -f *.aux *.log *.out *.toc *.lot *.lof *.bcf *.blg *.run.xml \
+ *.bbl *.idx *.ind *.ilg
+
+# This target removes any auxiliary files and the output PDF files.
+implode: clean
+ rm -f $(TESTS)
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/base-10pt.tex b/macros/latex/contrib/fithesis/test/mu/compare/base-10pt.tex
new file mode 100644
index 0000000000..83fbc62cf9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/base-10pt.tex
@@ -0,0 +1,4 @@
+\documentclass[10pt]{fithesis3}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/base-11pt.tex b/macros/latex/contrib/fithesis/test/mu/compare/base-11pt.tex
new file mode 100644
index 0000000000..94189f3175
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/base-11pt.tex
@@ -0,0 +1,4 @@
+\documentclass[11pt]{fithesis3}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/base-12pt.tex b/macros/latex/contrib/fithesis/test/mu/compare/base-12pt.tex
new file mode 100644
index 0000000000..d1f181e426
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/base-12pt.tex
@@ -0,0 +1,4 @@
+\documentclass[12pt]{fithesis3}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/base-digital.tex b/macros/latex/contrib/fithesis/test/mu/compare/base-digital.tex
new file mode 100644
index 0000000000..ec0d90f1ab
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/base-digital.tex
@@ -0,0 +1,4 @@
+\documentclass[digital]{fithesis3}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/base-printed.tex b/macros/latex/contrib/fithesis/test/mu/compare/base-printed.tex
new file mode 100644
index 0000000000..bb7bb4618b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/base-printed.tex
@@ -0,0 +1,4 @@
+\documentclass[printed]{fithesis3}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-solicited.tex
new file mode 100644
index 0000000000..5704834034
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=econ,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..7bc55916e1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=econ,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-czech.tex
new file mode 100644
index 0000000000..474265c6b5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-czech.tex
@@ -0,0 +1,12 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{faculty=econ}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-english.tex
new file mode 100644
index 0000000000..1c3fd08239
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-english.tex
@@ -0,0 +1,12 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{faculty=econ}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-oldtable.tex
new file mode 100644
index 0000000000..0581273c31
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=econ}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-slovak.tex
new file mode 100644
index 0000000000..cc9f829a97
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-slovak.tex
@@ -0,0 +1,12 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{faculty=econ}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/econ-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/econ-table.tex
new file mode 100644
index 0000000000..e4650f2a39
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/econ-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=econ}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-lualatex.pdf
new file mode 100644
index 0000000000..bd3c1fd607
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-pdflatex.pdf
new file mode 100644
index 0000000000..4755d5b463
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-10pt-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-lualatex.pdf
new file mode 100644
index 0000000000..6d268edb41
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-pdflatex.pdf
new file mode 100644
index 0000000000..64ff3b1577
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-11pt-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-lualatex.pdf
new file mode 100644
index 0000000000..7b24a2e67b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-pdflatex.pdf
new file mode 100644
index 0000000000..bb27161cd4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-12pt-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-lualatex.pdf
new file mode 100644
index 0000000000..721f5c736e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-pdflatex.pdf
new file mode 100644
index 0000000000..a52916326b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-digital-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-lualatex.pdf
new file mode 100644
index 0000000000..7836de918b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-pdflatex.pdf
new file mode 100644
index 0000000000..527c46e93c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-base-printed-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..0c736fd402
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..b1919406d9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..5d79010773
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..b9c72c4468
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-lualatex.pdf
new file mode 100644
index 0000000000..0d2023e3e9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-pdflatex.pdf
new file mode 100644
index 0000000000..1210eeb36c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-lualatex.pdf
new file mode 100644
index 0000000000..09d3813afa
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-pdflatex.pdf
new file mode 100644
index 0000000000..a24cb24a55
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..fda79709ea
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..a6ebb97125
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-lualatex.pdf
new file mode 100644
index 0000000000..20cdb9967b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..aa506832aa
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-lualatex.pdf
new file mode 100644
index 0000000000..4ea3cda063
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-pdflatex.pdf
new file mode 100644
index 0000000000..ffdae7b11c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-econ-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..eb63016009
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..8bf40b1b04
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..accd497272
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..33c63de5f5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-lualatex.pdf
new file mode 100644
index 0000000000..ca4a483ff8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-pdflatex.pdf
new file mode 100644
index 0000000000..80dcb5e434
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-color-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-lualatex.pdf
new file mode 100644
index 0000000000..838d5dac0a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-pdflatex.pdf
new file mode 100644
index 0000000000..a4f658eeac
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-lualatex.pdf
new file mode 100644
index 0000000000..556a7631a9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-lualatex.pdf
new file mode 100644
index 0000000000..c0228cdeb7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-pdflatex.pdf
new file mode 100644
index 0000000000..112d91407c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-pdflatex.pdf
new file mode 100644
index 0000000000..7531dac73b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000..a2c81fdf28
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000..e5552587ba
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf
new file mode 100644
index 0000000000..2e22e9b23d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000..3ab38581a4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf
new file mode 100644
index 0000000000..d87cba7f9a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf
new file mode 100644
index 0000000000..fab031dbc5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-lualatex.pdf
new file mode 100644
index 0000000000..9245cdb554
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-pdflatex.pdf
new file mode 100644
index 0000000000..6de1a5900a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..141addae60
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..a5855abf8c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000..daa2231346
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000..9969ce9a57
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf
new file mode 100644
index 0000000000..ab316866c9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000..72a54c1d8e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf
new file mode 100644
index 0000000000..47adf62ba1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf
new file mode 100644
index 0000000000..47a85979be
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf
new file mode 100644
index 0000000000..c380f30521
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf
new file mode 100644
index 0000000000..c689c95655
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-lualatex.pdf
new file mode 100644
index 0000000000..8d98cda4c3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-pdflatex.pdf
new file mode 100644
index 0000000000..1107472b3f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-proposal-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-lualatex.pdf
new file mode 100644
index 0000000000..b47c1736fc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-pdflatex.pdf
new file mode 100644
index 0000000000..125d25f53a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-rigorous-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-lualatex.pdf
new file mode 100644
index 0000000000..4c31afe44d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-pdflatex.pdf
new file mode 100644
index 0000000000..6e627a298b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-lualatex.pdf
new file mode 100644
index 0000000000..28f1854839
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-lualatex.pdf
new file mode 100644
index 0000000000..5653ffa2e0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-pdflatex.pdf
new file mode 100644
index 0000000000..5d7f6eebdd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..5d671f997f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-lualatex.pdf
new file mode 100644
index 0000000000..f8c9907c71
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-pdflatex.pdf
new file mode 100644
index 0000000000..73e0333308
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fi-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..0aa3c41dce
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..6c1e6a1d12
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..d552fcfaa1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..5af77358bd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-lualatex.pdf
new file mode 100644
index 0000000000..e6ce4095ef
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-pdflatex.pdf
new file mode 100644
index 0000000000..8f201ee153
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-lualatex.pdf
new file mode 100644
index 0000000000..037414b23a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-pdflatex.pdf
new file mode 100644
index 0000000000..ea7124033e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..16297bedf3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..db90c8f889
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-lualatex.pdf
new file mode 100644
index 0000000000..0d7c623591
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..91d853f270
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-lualatex.pdf
new file mode 100644
index 0000000000..4913d0d392
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-pdflatex.pdf
new file mode 100644
index 0000000000..c040ebdf39
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fsps-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..b0f431ec36
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..b6616257ea
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..eac555447b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..4c003bbec6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-lualatex.pdf
new file mode 100644
index 0000000000..15edc71c48
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-pdflatex.pdf
new file mode 100644
index 0000000000..a8e0bc7a51
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-lualatex.pdf
new file mode 100644
index 0000000000..aee29c45ad
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-lualatex.pdf
new file mode 100644
index 0000000000..41cebdb7a8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-pdflatex.pdf
new file mode 100644
index 0000000000..d5e5da7e2d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-pdflatex.pdf
new file mode 100644
index 0000000000..27f0c8f3dc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-lualatex.pdf
new file mode 100644
index 0000000000..11e4a2b282
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-pdflatex.pdf
new file mode 100644
index 0000000000..29e7eb0b4e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..a2f59069ab
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..9423dddb2a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-lualatex.pdf
new file mode 100644
index 0000000000..2a4a8da021
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-pdflatex.pdf
new file mode 100644
index 0000000000..5e200d3437
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-lualatex.pdf
new file mode 100644
index 0000000000..be8f04e837
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-lualatex.pdf
new file mode 100644
index 0000000000..a5165c7f39
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-pdflatex.pdf
new file mode 100644
index 0000000000..600a37a551
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..09336ff319
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-lualatex.pdf
new file mode 100644
index 0000000000..f0695ed9fd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-pdflatex.pdf
new file mode 100644
index 0000000000..feceaa7b77
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-fss-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..1d75a2cce5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..bd6dc89b66
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..3ef45a5d12
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..803bd47963
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-lualatex.pdf
new file mode 100644
index 0000000000..99d6d34817
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-pdflatex.pdf
new file mode 100644
index 0000000000..4d3bc7dc6d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-lualatex.pdf
new file mode 100644
index 0000000000..80c5667297
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-pdflatex.pdf
new file mode 100644
index 0000000000..4592ec647d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..5d7c004dfd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..ccebe58055
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-lualatex.pdf
new file mode 100644
index 0000000000..79e1bac710
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..f1b826751a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-lualatex.pdf
new file mode 100644
index 0000000000..2dc7b7bc63
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-pdflatex.pdf
new file mode 100644
index 0000000000..4303e8467e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-law-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..9023ee89a9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..863d3eca41
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..8672e81216
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..cd8406ad39
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-lualatex.pdf
new file mode 100644
index 0000000000..2b5347ca4c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-pdflatex.pdf
new file mode 100644
index 0000000000..c43a1cb7d8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-lualatex.pdf
new file mode 100644
index 0000000000..b1f0041d4a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-pdflatex.pdf
new file mode 100644
index 0000000000..d00dc66703
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..3321ec7464
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..6bc16b638b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-lualatex.pdf
new file mode 100644
index 0000000000..0d724633a4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..804fcb2b23
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-lualatex.pdf
new file mode 100644
index 0000000000..7db0b7e506
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-pdflatex.pdf
new file mode 100644
index 0000000000..75af7f83e5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-med-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..35434a3321
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..558d893ef3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..ef4a044f6d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..eed69421ca
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-lualatex.pdf
new file mode 100644
index 0000000000..f9fc211f3a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-pdflatex.pdf
new file mode 100644
index 0000000000..eb76cb7d6e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-lualatex.pdf
new file mode 100644
index 0000000000..6811c1b490
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-pdflatex.pdf
new file mode 100644
index 0000000000..68d874e67c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..37ff7af9f3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..fb6775530e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-lualatex.pdf
new file mode 100644
index 0000000000..53077117d0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..eb9350c904
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-lualatex.pdf
new file mode 100644
index 0000000000..c0ebdb8d30
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-pdflatex.pdf
new file mode 100644
index 0000000000..4a0f1a2477
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-ped-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..0ff6170c0f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..23172e31b8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..0ce5dbb59b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..28be3adee8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-lualatex.pdf
new file mode 100644
index 0000000000..59f364a4d3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-pdflatex.pdf
new file mode 100644
index 0000000000..24daeef1bb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-lualatex.pdf
new file mode 100644
index 0000000000..101e284a38
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-lualatex.pdf
new file mode 100644
index 0000000000..7c6cebf051
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-pdflatex.pdf
new file mode 100644
index 0000000000..e1ac9acccb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-pdflatex.pdf
new file mode 100644
index 0000000000..67816c08b5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-lualatex.pdf
new file mode 100644
index 0000000000..9c6a9214a3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-pdflatex.pdf
new file mode 100644
index 0000000000..9ef88404e0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-lualatex.pdf
new file mode 100644
index 0000000000..2f3accd2fe
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-pdflatex.pdf
new file mode 100644
index 0000000000..82b025a173
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-lualatex.pdf
new file mode 100644
index 0000000000..843d62ea79
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-lualatex.pdf
new file mode 100644
index 0000000000..f2cddcf95c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-pdflatex.pdf
new file mode 100644
index 0000000000..11e615ff49
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-pdflatex.pdf
new file mode 100644
index 0000000000..92477b95cc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-lualatex.pdf
new file mode 100644
index 0000000000..96f01887b3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-pdflatex.pdf
new file mode 100644
index 0000000000..303ba238da
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-lualatex.pdf
new file mode 100644
index 0000000000..fce491b2cd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-pdflatex.pdf
new file mode 100644
index 0000000000..41fbb9dfee
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-lualatex.pdf
new file mode 100644
index 0000000000..10dec0120d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-lualatex.pdf
new file mode 100644
index 0000000000..5b7efb9fcd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-pdflatex.pdf
new file mode 100644
index 0000000000..06eb7e0442
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..ffa6251bd3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-kisk-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..3ebcd7cabc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..25c540eba4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-lualatex.pdf
new file mode 100644
index 0000000000..0c89cdc0d9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-pdflatex.pdf
new file mode 100644
index 0000000000..45b92e4b8b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-lualatex.pdf
new file mode 100644
index 0000000000..0a91e5b185
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-lualatex.pdf
new file mode 100644
index 0000000000..df310f0da5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-pdflatex.pdf
new file mode 100644
index 0000000000..e66c89eb27
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..0979c190ff
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-lualatex.pdf
new file mode 100644
index 0000000000..e9b70b555f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-pdflatex.pdf
new file mode 100644
index 0000000000..bbcb518346
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-phil-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-lualatex.pdf
new file mode 100644
index 0000000000..95c765db3e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-pdflatex.pdf
new file mode 100644
index 0000000000..1201ff3f25
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-solicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-lualatex.pdf
new file mode 100644
index 0000000000..b4b9e2fb00
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-pdflatex.pdf
new file mode 100644
index 0000000000..00c766dbbf
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-bibliography-unsolicited-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-lualatex.pdf
new file mode 100644
index 0000000000..8992210d34
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-pdflatex.pdf
new file mode 100644
index 0000000000..a4bc80878f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-color-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-lualatex.pdf
new file mode 100644
index 0000000000..633c172ef4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-pdflatex.pdf
new file mode 100644
index 0000000000..25ab0fd77e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-lualatex.pdf
new file mode 100644
index 0000000000..7552654003
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-lualatex.pdf
new file mode 100644
index 0000000000..bdfd751a6e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-pdflatex.pdf
new file mode 100644
index 0000000000..6ea01ffa16
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-pdflatex.pdf
new file mode 100644
index 0000000000..56a3d9c2ce
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-czech-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000..cde9506516
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000..607d78dc35
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-emptyassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-lualatex.pdf
new file mode 100644
index 0000000000..642e71ac4b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000..25b867505d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-noassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-lualatex.pdf
new file mode 100644
index 0000000000..81681218ac
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-pdflatex.pdf
new file mode 100644
index 0000000000..2144b37e1c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-oneside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-lualatex.pdf
new file mode 100644
index 0000000000..44d6cef2bd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-pdflatex.pdf
new file mode 100644
index 0000000000..7869c7d3e3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-digital-someassignment-twoside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-lualatex.pdf
new file mode 100644
index 0000000000..d627b20f4f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-pdflatex.pdf
new file mode 100644
index 0000000000..ab1f5ee3da
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-english-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-lualatex.pdf
new file mode 100644
index 0000000000..a66da347e3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-pdflatex.pdf
new file mode 100644
index 0000000000..ae84fb7fa8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-oldtable-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000..bdf1744e14
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000..197da57d5b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-emptyassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-lualatex.pdf
new file mode 100644
index 0000000000..47e3f3df1a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000..783b90858b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-noassignment-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-lualatex.pdf
new file mode 100644
index 0000000000..357aad03d8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-pdflatex.pdf
new file mode 100644
index 0000000000..4282bb2d68
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-oneside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-lualatex.pdf
new file mode 100644
index 0000000000..9886e13fcb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-pdflatex.pdf
new file mode 100644
index 0000000000..8ff30bf18f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-printed-someassignment-twoside-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-lualatex.pdf
new file mode 100644
index 0000000000..705e56b197
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-pdflatex.pdf
new file mode 100644
index 0000000000..b9076cd732
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-rigorous-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-lualatex.pdf
new file mode 100644
index 0000000000..1e1fbd196e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-pdflatex.pdf
new file mode 100644
index 0000000000..9402a9d0de
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-female-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-lualatex.pdf
new file mode 100644
index 0000000000..629fb7e4f7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-lualatex.pdf
new file mode 100644
index 0000000000..a0ed76c6fb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-pdflatex.pdf
new file mode 100644
index 0000000000..741dac16af
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-male-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-pdflatex.pdf
new file mode 100644
index 0000000000..6031cb38c2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-slovak-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-lualatex.pdf
new file mode 100644
index 0000000000..2544c025a6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-pdflatex.pdf
new file mode 100644
index 0000000000..62498eb074
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-sci-table-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-lualatex.pdf
new file mode 100644
index 0000000000..544d00a76d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-pdflatex.pdf
new file mode 100644
index 0000000000..c076168e8a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-01-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-lualatex.pdf
new file mode 100644
index 0000000000..33b4440b59
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-pdflatex.pdf
new file mode 100644
index 0000000000..34fb116914
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-02-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-lualatex.pdf
new file mode 100644
index 0000000000..ae3a2cc88a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-pdflatex.pdf
new file mode 100644
index 0000000000..bcb3a82fb5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-03-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-lualatex.pdf
new file mode 100644
index 0000000000..127f1e444a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-pdflatex.pdf
new file mode 100644
index 0000000000..ce5b7f9821
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-04-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-lualatex.pdf
new file mode 100644
index 0000000000..febca40118
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-pdflatex.pdf
new file mode 100644
index 0000000000..d0213fee74
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-05-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-lualatex.pdf
new file mode 100644
index 0000000000..b81a0bdc77
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-pdflatex.pdf
new file mode 100644
index 0000000000..133b271ecc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-06-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-lualatex.pdf
new file mode 100644
index 0000000000..be1536ec45
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-pdflatex.pdf
new file mode 100644
index 0000000000..ea666d866d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-07-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-lualatex.pdf
new file mode 100644
index 0000000000..e8ce9d5202
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-pdflatex.pdf
new file mode 100644
index 0000000000..454d7c7897
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-08-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-lualatex.pdf
new file mode 100644
index 0000000000..6ef001a8c9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-pdflatex.pdf
new file mode 100644
index 0000000000..7fc38cdfc3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-09-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-lualatex.pdf
new file mode 100644
index 0000000000..47cafd47d8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-pdflatex.pdf
new file mode 100644
index 0000000000..059b103a33
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-10-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-lualatex.pdf
new file mode 100644
index 0000000000..7481c5b488
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-pdflatex.pdf
new file mode 100644
index 0000000000..f5f3d322d2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-11-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-lualatex.pdf
new file mode 100644
index 0000000000..8db17b8d14
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-pdflatex.pdf
new file mode 100644
index 0000000000..fdbc967d84
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-12-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-lualatex.pdf
new file mode 100644
index 0000000000..8fe89a18c2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-pdflatex.pdf
new file mode 100644
index 0000000000..deb641e546
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-13-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-lualatex.pdf
new file mode 100644
index 0000000000..a8fd376734
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-pdflatex.pdf
new file mode 100644
index 0000000000..956e1698e1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-14-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-lualatex.pdf
new file mode 100644
index 0000000000..805dbf0389
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-pdflatex.pdf
new file mode 100644
index 0000000000..22b268df88
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-15-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-lualatex.pdf
new file mode 100644
index 0000000000..9d51e62ea7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-pdflatex.pdf
new file mode 100644
index 0000000000..7c8928241f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-16-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-lualatex.pdf
new file mode 100644
index 0000000000..5c476a4feb
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-pdflatex.pdf
new file mode 100644
index 0000000000..b52e3c56c0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-17-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-lualatex.pdf
new file mode 100644
index 0000000000..6692f3b62a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-pdflatex.pdf
new file mode 100644
index 0000000000..56307da382
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-18-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-lualatex.pdf
new file mode 100644
index 0000000000..dfec69427b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-pdflatex.pdf
new file mode 100644
index 0000000000..c5dc09bcde
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-19-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-lualatex.pdf
new file mode 100644
index 0000000000..4d67643d19
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-pdflatex.pdf
new file mode 100644
index 0000000000..60b14ce76a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-20-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-lualatex.pdf
new file mode 100644
index 0000000000..21b57d5c61
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-pdflatex.pdf
new file mode 100644
index 0000000000..63b4903d03
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-21-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-lualatex.pdf
new file mode 100644
index 0000000000..139fbc8aa8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-pdflatex.pdf
new file mode 100644
index 0000000000..0b56e38cd6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-22-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-lualatex.pdf
new file mode 100644
index 0000000000..6f3c0d3ec0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-pdflatex.pdf
new file mode 100644
index 0000000000..beb585ea9e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-23-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-lualatex.pdf
new file mode 100644
index 0000000000..e644f53a1e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-pdflatex.pdf
new file mode 100644
index 0000000000..77107c9983
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-24-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-lualatex.pdf
new file mode 100644
index 0000000000..459b262f7c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-pdflatex.pdf
new file mode 100644
index 0000000000..dd27dbc683
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-25-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-lualatex.pdf
new file mode 100644
index 0000000000..d6266ab46d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-pdflatex.pdf
new file mode 100644
index 0000000000..91f1e615f2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-26-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-lualatex.pdf
new file mode 100644
index 0000000000..694f817b47
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-pdflatex.pdf
new file mode 100644
index 0000000000..6cb6dafe1e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-27-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-lualatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-lualatex.pdf
new file mode 100644
index 0000000000..f114637f7a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-pdflatex.pdf b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-pdflatex.pdf
new file mode 100644
index 0000000000..ab6adf09a4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/expected-toc-28-pdflatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-solicited.tex
new file mode 100644
index 0000000000..ae6c8142a2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fi,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..bcec6d8000
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fi,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-color.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-color.tex
new file mode 100644
index 0000000000..6eabc71ccd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-color.tex
@@ -0,0 +1,5 @@
+\documentclass[color]{fithesis3}
+\thesissetup{faculty=fi}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-female.tex
new file mode 100644
index 0000000000..33111f1e16
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fi,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-male.tex
new file mode 100644
index 0000000000..32eda09953
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fi,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech.tex
new file mode 100644
index 0000000000..85b9da7b83
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-czech.tex
@@ -0,0 +1,12 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{faculty=fi}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-emptyassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-emptyassignment.tex
new file mode 100644
index 0000000000..4c406bc816
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-emptyassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{assignment = {}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-noassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-noassignment.tex
new file mode 100644
index 0000000000..1a849dce6a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-noassignment.tex
@@ -0,0 +1,3 @@
+\documentclass[digital]{fithesis3}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-someassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-someassignment.tex
new file mode 100644
index 0000000000..7f2c49a387
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-digital-someassignment.tex
@@ -0,0 +1,5 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{%
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-english.tex
new file mode 100644
index 0000000000..007658302a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-english.tex
@@ -0,0 +1,12 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{faculty=fi}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-oldtable.tex
new file mode 100644
index 0000000000..c5bd068f65
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=fi}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-emptyassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-emptyassignment.tex
new file mode 100644
index 0000000000..f524de7178
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-emptyassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[printed]{fithesis3}
+\thesissetup{assignment = {}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-noassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-noassignment.tex
new file mode 100644
index 0000000000..faf630a18f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-noassignment.tex
@@ -0,0 +1,3 @@
+\documentclass[printed]{fithesis3}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-oneside.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-oneside.tex
new file mode 100644
index 0000000000..6813f4f4a5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-oneside.tex
@@ -0,0 +1,5 @@
+\documentclass[printed,oneside]{fithesis3}
+\thesissetup{%
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-twoside.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-twoside.tex
new file mode 100644
index 0000000000..550e2b6b6d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-printed-someassignment-twoside.tex
@@ -0,0 +1,5 @@
+\documentclass[printed,twoside]{fithesis3}
+\thesissetup{%
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-proposal.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-proposal.tex
new file mode 100644
index 0000000000..7a4d565dbf
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-proposal.tex
@@ -0,0 +1,7 @@
+\documentclass[monochrome]{fithesis3}
+\thesissetup{
+ faculty=fi,
+ type=prop}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-rigorous.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-rigorous.tex
new file mode 100644
index 0000000000..8e75a17cdd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-rigorous.tex
@@ -0,0 +1,7 @@
+\documentclass[monochrome]{fithesis3}
+\thesissetup{
+ faculty=fi,
+ type=r}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-female.tex
new file mode 100644
index 0000000000..70a32689da
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fi,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-male.tex
new file mode 100644
index 0000000000..d0e35e2c84
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fi,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak.tex
new file mode 100644
index 0000000000..ccb911fc1a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fi}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fi-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/fi-table.tex
new file mode 100644
index 0000000000..b3f65e6e8a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fi-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=fi}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-solicited.tex
new file mode 100644
index 0000000000..8ca760b7b2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fsps,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..6049b4d48f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fsps,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-czech.tex
new file mode 100644
index 0000000000..e9b2c4b834
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fsps}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-english.tex
new file mode 100644
index 0000000000..d8803b2dc5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=fsps}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-oldtable.tex
new file mode 100644
index 0000000000..42eab65bc7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=fsps}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-slovak.tex
new file mode 100644
index 0000000000..0f4066df54
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fsps}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fsps-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/fsps-table.tex
new file mode 100644
index 0000000000..0162c4751d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fsps-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=fsps}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-solicited.tex
new file mode 100644
index 0000000000..4a369a6a66
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fss,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..a365d23b82
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=fss,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-female.tex
new file mode 100644
index 0000000000..34fd39b140
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fss,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-male.tex
new file mode 100644
index 0000000000..4403db8748
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fss,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech.tex
new file mode 100644
index 0000000000..96388a75f3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=fss}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-english.tex
new file mode 100644
index 0000000000..88a0a28255
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=fss}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-oldtable.tex
new file mode 100644
index 0000000000..622ab5a405
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=fss}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-female.tex
new file mode 100644
index 0000000000..2bc3eedc10
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fss,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-male.tex
new file mode 100644
index 0000000000..393c6d5177
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fss,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak.tex
new file mode 100644
index 0000000000..f06abb307e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=fss}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/fss-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/fss-table.tex
new file mode 100644
index 0000000000..749e491133
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/fss-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=fss}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-solicited.tex
new file mode 100644
index 0000000000..a217d30252
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=law,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..f50c895898
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=law,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-czech.tex
new file mode 100644
index 0000000000..e8b0c77a6a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=law}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-english.tex
new file mode 100644
index 0000000000..b1510bb3d4
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=law}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-oldtable.tex
new file mode 100644
index 0000000000..c3a376ef3b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=law}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-slovak.tex
new file mode 100644
index 0000000000..81430b9141
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=law}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/law-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/law-table.tex
new file mode 100644
index 0000000000..771c36166e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/law-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=law}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-solicited.tex
new file mode 100644
index 0000000000..3665538f12
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=med,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..6a3a7a786c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=med,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-czech.tex
new file mode 100644
index 0000000000..2386114751
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=med}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-english.tex
new file mode 100644
index 0000000000..e4476e5f71
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=med}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-oldtable.tex
new file mode 100644
index 0000000000..cdc464bafd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=med}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-slovak.tex
new file mode 100644
index 0000000000..e2dbc133b6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=med}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/med-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/med-table.tex
new file mode 100644
index 0000000000..74d247fcc5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/med-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=med}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-solicited.tex
new file mode 100644
index 0000000000..5851daaf70
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=ped,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..17452fed1a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=ped,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-czech.tex
new file mode 100644
index 0000000000..f9ecf3efd7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=ped}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-english.tex
new file mode 100644
index 0000000000..4c5fe4575b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=ped}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-oldtable.tex
new file mode 100644
index 0000000000..0272f13766
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=ped}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-slovak.tex
new file mode 100644
index 0000000000..8b27dfe990
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=ped}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/ped-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/ped-table.tex
new file mode 100644
index 0000000000..fd8a223a48
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/ped-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=ped}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-solicited.tex
new file mode 100644
index 0000000000..ff32e0dab7
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=phil,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..4932854891
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=phil,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-female.tex
new file mode 100644
index 0000000000..e70e647015
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-male.tex
new file mode 100644
index 0000000000..3ccf22513d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech.tex
new file mode 100644
index 0000000000..a3196943d6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-english.tex
new file mode 100644
index 0000000000..2e8ada01e1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=phil}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-female.tex
new file mode 100644
index 0000000000..774b7be73a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-female.tex
@@ -0,0 +1,15 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-male.tex
new file mode 100644
index 0000000000..d7bc93c28f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech-male.tex
@@ -0,0 +1,15 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech.tex
new file mode 100644
index 0000000000..3f0d9ccc1b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-czech.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-english.tex
new file mode 100644
index 0000000000..d3ece46e1b
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-english.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-female.tex
new file mode 100644
index 0000000000..f66be46dc6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-female.tex
@@ -0,0 +1,15 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-male.tex
new file mode 100644
index 0000000000..843e65d1db
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak-male.tex
@@ -0,0 +1,15 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak.tex
new file mode 100644
index 0000000000..1a9fa75c84
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-kisk-slovak.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ department=kisk}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-oldtable.tex
new file mode 100644
index 0000000000..85c63f2b86
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=phil}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-female.tex
new file mode 100644
index 0000000000..8a5c7bb1f3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-male.tex
new file mode 100644
index 0000000000..e776d8c962
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak.tex
new file mode 100644
index 0000000000..53edd2893f
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=phil}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/phil-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/phil-table.tex
new file mode 100644
index 0000000000..77cbc6d9bd
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/phil-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=phil}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-solicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-solicited.tex
new file mode 100644
index 0000000000..4dcad2a213
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-solicited.tex
@@ -0,0 +1,9 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=sci,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+ {\printbibliography[heading=bibintoc]}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-unsolicited.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-unsolicited.tex
new file mode 100644
index 0000000000..dcff5cc0c6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-bibliography-unsolicited.tex
@@ -0,0 +1,8 @@
+\documentclass{fithesis3}
+\thesissetup{
+ faculty=sci,
+ bib=../../../example/mu/example.bib}
+\begin{document}
+ Foo bar
+ \nocite{*}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-color.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-color.tex
new file mode 100644
index 0000000000..dd767a5bec
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-color.tex
@@ -0,0 +1,6 @@
+\documentclass[color]{fithesis3}
+\thesissetup{
+ faculty=sci}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-female.tex
new file mode 100644
index 0000000000..0a73ed87d6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=sci,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-male.tex
new file mode 100644
index 0000000000..11ea4088f6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=sci,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-czech.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech.tex
new file mode 100644
index 0000000000..2eeaf29a55
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-czech.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{czech}
+\else
+ \usepackage[czech]{babel}
+\fi
+\thesissetup{
+ faculty=sci}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-emptyassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-emptyassignment.tex
new file mode 100644
index 0000000000..4e07fffdcc
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-emptyassignment.tex
@@ -0,0 +1,6 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{
+ faculty = sci,
+ assignment = {}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-noassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-noassignment.tex
new file mode 100644
index 0000000000..fdea4cc4a5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-noassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{faculty = sci}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-oneside.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-oneside.tex
new file mode 100644
index 0000000000..b27c09632a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-oneside.tex
@@ -0,0 +1,6 @@
+\documentclass[digital,oneside]{fithesis3}
+\thesissetup{%
+ faculty = sci,
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-twoside.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-twoside.tex
new file mode 100644
index 0000000000..495865fa77
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-digital-someassignment-twoside.tex
@@ -0,0 +1,6 @@
+\documentclass[digital,twoside]{fithesis3}
+\thesissetup{%
+ faculty = sci,
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-english.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-english.tex
new file mode 100644
index 0000000000..5adc7727f8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-english.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{english}
+\else
+ \usepackage[english]{babel}
+\fi
+\thesissetup{
+ faculty=sci}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-oldtable.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-oldtable.tex
new file mode 100644
index 0000000000..c611487bc9
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-oldtable.tex
@@ -0,0 +1,18 @@
+\documentclass[oldtable,color]{fithesis3}
+\usepackage{tabularx}
+\usepackage{tabu}
+\thesissetup{faculty=sci}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-emptyassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-emptyassignment.tex
new file mode 100644
index 0000000000..bd6524e24e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-emptyassignment.tex
@@ -0,0 +1,6 @@
+\documentclass[printed]{fithesis3}
+\thesissetup{
+ faculty = sci,
+ assignment = {}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-noassignment.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-noassignment.tex
new file mode 100644
index 0000000000..f8a45e7097
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-noassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[printed]{fithesis3}
+\thesissetup{faculty = sci}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-oneside.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-oneside.tex
new file mode 100644
index 0000000000..ae2506d275
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-oneside.tex
@@ -0,0 +1,6 @@
+\documentclass[printed,oneside]{fithesis3}
+\thesissetup{%
+ faculty = sci,
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-twoside.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-twoside.tex
new file mode 100644
index 0000000000..97895896b0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-printed-someassignment-twoside.tex
@@ -0,0 +1,6 @@
+\documentclass[printed,twoside]{fithesis3}
+\thesissetup{%
+ faculty = sci,
+ assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-rigorous.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-rigorous.tex
new file mode 100644
index 0000000000..317631a541
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-rigorous.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ type=r,
+ faculty=sci}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-female.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-female.tex
new file mode 100644
index 0000000000..32508865f2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-female.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=sci,
+ gender=f}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-male.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-male.tex
new file mode 100644
index 0000000000..676a5e7029
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak-male.tex
@@ -0,0 +1,14 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=sci,
+ gender=m}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak.tex
new file mode 100644
index 0000000000..7757b11fc8
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-slovak.tex
@@ -0,0 +1,13 @@
+\documentclass[monochrome]{fithesis3}
+\usepackage{ifluatex}
+\ifluatex
+ \usepackage{polyglossia}
+ \setmainlanguage{slovak}
+\else
+ \usepackage[slovak]{babel}
+\fi
+\thesissetup{
+ faculty=sci}
+\begin{document}
+ foo bar
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/sci-table.tex b/macros/latex/contrib/fithesis/test/mu/compare/sci-table.tex
new file mode 100644
index 0000000000..2d5ca51b8c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/sci-table.tex
@@ -0,0 +1,17 @@
+\documentclass[table,color]{fithesis3}
+\usepackage{tabu}
+\thesissetup{faculty=sci}
+\begin{document}
+ \begin{tabular}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabular}
+ \begin{tabularx}{\textwidth}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabularx}
+ \begin{tabu}{ccc}
+ a&b&c\\
+ d&e&f
+ \end{tabu}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-01.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-01.tex
new file mode 100644
index 0000000000..9c5e75ec34
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-01.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{-2}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-02.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-02.tex
new file mode 100644
index 0000000000..c69b1d3bf5
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-02.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{-1}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-03.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-03.tex
new file mode 100644
index 0000000000..c516245116
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-03.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{-1}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-04.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-04.tex
new file mode 100644
index 0000000000..613fd496e6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-04.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{0}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-05.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-05.tex
new file mode 100644
index 0000000000..94ecc66bdf
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-05.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{0}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-06.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-06.tex
new file mode 100644
index 0000000000..62f6634f02
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-06.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{0}
+\setcounter{secnumdepth}{0}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-07.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-07.tex
new file mode 100644
index 0000000000..0318438301
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-07.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{1}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-08.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-08.tex
new file mode 100644
index 0000000000..61622b8a74
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-08.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{1}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-09.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-09.tex
new file mode 100644
index 0000000000..e8e7a79e83
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-09.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{1}
+\setcounter{secnumdepth}{0}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-10.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-10.tex
new file mode 100644
index 0000000000..c533930643
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-10.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{1}
+\setcounter{secnumdepth}{1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-11.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-11.tex
new file mode 100644
index 0000000000..7f29c5ad8c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-11.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-12.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-12.tex
new file mode 100644
index 0000000000..62fbfbe689
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-12.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-13.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-13.tex
new file mode 100644
index 0000000000..d5d872bac6
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-13.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{0}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-14.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-14.tex
new file mode 100644
index 0000000000..d694a162f0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-14.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-15.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-15.tex
new file mode 100644
index 0000000000..9d51bf476a
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-15.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{2}
+\setcounter{secnumdepth}{2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-16.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-16.tex
new file mode 100644
index 0000000000..6f6f79d562
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-16.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-17.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-17.tex
new file mode 100644
index 0000000000..11a66b125d
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-17.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-18.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-18.tex
new file mode 100644
index 0000000000..1386778235
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-18.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{0}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-19.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-19.tex
new file mode 100644
index 0000000000..8fcfe1bff2
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-19.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-20.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-20.tex
new file mode 100644
index 0000000000..cf8cff08a3
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-20.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-21.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-21.tex
new file mode 100644
index 0000000000..871793870c
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-21.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{3}
+\setcounter{secnumdepth}{3}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-22.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-22.tex
new file mode 100644
index 0000000000..03ac4f4266
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-22.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{-2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-23.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-23.tex
new file mode 100644
index 0000000000..1cba1daae0
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-23.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{-1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-24.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-24.tex
new file mode 100644
index 0000000000..41615e1b30
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-24.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{0}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-25.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-25.tex
new file mode 100644
index 0000000000..7742bf891e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-25.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{1}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-26.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-26.tex
new file mode 100644
index 0000000000..4ed8943575
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-26.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{2}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-27.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-27.tex
new file mode 100644
index 0000000000..db2fb59001
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-27.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{3}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/compare/toc-28.tex b/macros/latex/contrib/fithesis/test/mu/compare/toc-28.tex
new file mode 100644
index 0000000000..e06a2ef19e
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/compare/toc-28.tex
@@ -0,0 +1,28 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout = false}
+\thesisload
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{4}
+\begin{document}
+ \tableofcontents
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+
+ \part{abc}
+ \chapter{def}
+ \section{ghi}
+ \subsection{jkl}
+ \subsubsection{mno}
+ \paragraph{pqr}
+ \subparagraph{stu}
+ \chapter{vwx}
+ \section{yz}
+\end{document}
diff --git a/macros/latex/contrib/fithesis/test/mu/comparepdf.sh b/macros/latex/contrib/fithesis/test/mu/comparepdf.sh
new file mode 100755
index 0000000000..e30ec13fef
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/comparepdf.sh
@@ -0,0 +1,46 @@
+#!/bin/sh
+# This script visually compares two PDF documents on a page-by-page basis.
+
+# Print an error message and die.
+die() {
+ FORMAT="$1"; shift
+ printf "$FORMAT\n" "$@" 1>&2
+ exit 1
+}
+
+# Check if a file exist.
+exists() {
+ [ -e "$1" ] || die 'File "%s" does not exist.' "$1"
+}
+
+# Check that the input files exist.
+exists "$1" || exit 1
+exists "$2" || exit 1
+
+# Burst the input files into temporary directories.
+SOURCE_DIR=`mktemp -d` && trap 'rm -r $SOURCE_DIR' EXIT &&
+ pdftk "$1" burst output $SOURCE_DIR/%04d.pdf
+DEST_DIR=`mktemp -d` && trap 'rm -r $SOURCE_DIR $DEST_DIR' EXIT &&
+ pdftk "$2" burst output $DEST_DIR/%04d.pdf
+
+# Compare the individual pages.
+DIFFER=false; PAGES=""
+for PAGE in `((cd $SOURCE_DIR && ls *.pdf) && (cd $DEST_DIR && ls *.pdf)) | sort -u`; do
+ PAGENUM=`echo ${PAGE%%.pdf} | sed 's/^0*//'`
+ if [ -e $SOURCE_DIR/$PAGE -a ! -e $DEST_DIR/$PAGE ]; then
+ die 'The document "%s" does not contain page "%d".' "$2" $PAGENUM
+ elif [ ! -e $SOURCE_DIR/$PAGE -a -e $DEST_DIR/$PAGE ]; then
+ die 'The document "%s" does not contain page "%d".' "$1" $PAGENUM
+ else
+ if ! comparepdf --compare=appearance --verbose=0 $SOURCE_DIR/$PAGE $DEST_DIR/$PAGE; then
+ DIFFER=true
+ PAGES="$PAGES, $PAGENUM"
+ fi
+ fi
+done
+
+# Print out the result.
+if $DIFFER; then
+ PAGES="$(echo "$PAGES" | tail -c+3)"
+ die 'The documents "%s" and "%s" differ in pages %s.' "$1" "$2" "$PAGES"
+fi
diff --git a/macros/latex/contrib/fithesis/test/mu/update-tests.sh b/macros/latex/contrib/fithesis/test/mu/update-tests.sh
new file mode 100755
index 0000000000..91b80db5f1
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/mu/update-tests.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+# Runs tests and updates any files that have changed.
+exec 3>&1
+(
+ set -e
+ make -C compare UPDATE_FAILED=true
+ make -C compare-example UPDATE_FAILED=true
+) 2>&1 1>&3 | grep -Ei 'error|does not contain page|differ in pages' >update-tests.log
diff --git a/macros/latex/contrib/fithesis/test/parse-date.tex b/macros/latex/contrib/fithesis/test/parse-date.tex
new file mode 100644
index 0000000000..24d17760ec
--- /dev/null
+++ b/macros/latex/contrib/fithesis/test/parse-date.tex
@@ -0,0 +1,40 @@
+\documentclass{fithesis3}
+\thesissetup{autoLayout=false}
+\begin{document}\makeatletter
+ % Unit tests for the `\thesis@parseDate` function.
+ \def\test#1#2#3#4#5#6#7{%
+ \def\expected@date{#1}
+ \def\expected@year{#2}
+ \def\expected@month{#3}
+ \def\expected@day{#4}
+ \def\expected@season{#5}
+ \def\expected@seasonYear{#6}
+ \def\expected@academicYear{#7}
+ \thesis@parseDate#1|
+ \ifx\thesis@date\expected@date
+ \ifx\thesis@year\expected@year
+ \ifx\thesis@month\expected@month
+ \ifx\thesis@day\expected@day
+ \ifx\thesis@season\expected@season
+ \ifx\thesis@seasonYear\expected@seasonYear
+ \ifx\thesis@academicYear\expected@academicYear
+ \else\errmessage{#1 @academicYear: \thesis@academicYear !=#7}\fi
+ \else\errmessage{#1 @seasonYear: \thesis@seasonYear !=#6}\fi
+ \else\errmessage{#1 @season: \thesis@season !=#5}\fi
+ \else\errmessage{#1 @day: \thesis@day !=#4}\fi
+ \else\errmessage{#1 @month: \thesis@month !=#3}\fi
+ \else\errmessage{#1 @year: \thesis@year !=#2}\fi
+ \else\errmessage{#1 @date: \thesis@date !=#1}\fi}
+ \test{2015/01/01}{2015}{01}{01}{fall}{2014}{2014/2015}
+ \test{2015/02/01}{2015}{02}{01}{fall}{2014}{2014/2015}
+ \test{2015/03/01}{2015}{03}{01}{spring}{2015}{2014/2015}
+ \test{2015/04/01}{2015}{04}{01}{spring}{2015}{2014/2015}
+ \test{2015/05/01}{2015}{05}{01}{spring}{2015}{2014/2015}
+ \test{2015/06/01}{2015}{06}{01}{spring}{2015}{2014/2015}
+ \test{2015/07/01}{2015}{07}{01}{spring}{2015}{2014/2015}
+ \test{2015/08/01}{2015}{08}{01}{spring}{2015}{2014/2015}
+ \test{2015/09/01}{2015}{09}{01}{fall}{2015}{2015/2016}
+ \test{2015/10/01}{2015}{10}{01}{fall}{2015}{2015/2016}
+ \test{2015/11/01}{2015}{11}{01}{fall}{2015}{2015/2016}
+ \test{2015/12/01}{2015}{12}{01}{fall}{2015}{2015/2016}
+\makeatother\end{document}