-
- Downloads
There was an error fetching the commit references. Please try again later.
Partial implementation of the Faculty of Science style.
The support for injecting the thesis assignment PDF via the `assignment=path` option of `\thesissetup` was added. One of the larger design decisions in this commit is the fact that each locale string stored within a `\macro` macro needs to have a `\macroEn` counterpart defined. Such a solution was much easier to implement and document than special-casing and documenting each string, whose English version was needed across locales. The implementation comprises `base.def` files containing the English definitions. These definitions are then automatically imported by the locale file inheritance scheme. Several new macros were added to allow for multi-lingual blocks: * `\thesis@authorEn`, `\thesis@advisor` -- They gets redefined via the `author` and `advisor` `\thesissetup` keys like their locale-agnostic counterparts, but the initial values are `\thesis@placeholders@authorEn` and `\thesis@placeholders@advisorEn` rather than `\thesis@placeholders@author` and `\thesis@placeholders@advisor`. * `\thesis@field` -- The field of study, required by the sci style * `\thesis@departmentEn`, `\thesis@programmeEn`, `\thesis@fieldEn` `\thesis@titleEn`, `\thesis@TeXtitleEn` -- The English versions of their locale-agnostic counterparts * `\thesis@abstractEn`, `\thesis@keywordsEn` -- These no longer default to `\undefined`, but instead use the fresh-defined `\thesis@placeholders@abstractEn` and `\thesis@placeholders@keywordsEn` locale macros. * `\thesis@date`, `\thesis@year`, `\thesis@month`, `\thesis@day`, `\thesis@season`, `\thesis@academicYear`, `\thesis@semester` -- These are all parsed out of a single value assigned to the `date` key via `\thesissetup`.
Showing
- Makefile 2 additions, 2 deletionsMakefile
- fithesis.dtx 198 additions, 32 deletionsfithesis.dtx
- locale/Makefile 2 additions, 2 deletionslocale/Makefile
- locale/base.dtx 0 additions, 22 deletionslocale/base.dtx
- locale/base.ins 0 additions, 3 deletionslocale/base.ins
- locale/czech.dtx 44 additions, 18 deletionslocale/czech.dtx
- locale/english.dtx 265 additions, 55 deletionslocale/english.dtx
- locale/english.ins 13 additions, 1 deletionlocale/english.ins
- locale/slovak.dtx 43 additions, 19 deletionslocale/slovak.dtx
- style/mu/Makefile 1 addition, 1 deletionstyle/mu/Makefile
- style/mu/base.dtx 55 additions, 40 deletionsstyle/mu/base.dtx
- style/mu/fi.dtx 4 additions, 4 deletionsstyle/mu/fi.dtx
- style/mu/sci.dtx 152 additions, 23 deletionsstyle/mu/sci.dtx
- style/mu/sci.ins 1 addition, 2 deletionsstyle/mu/sci.ins
Loading
Please register or sign in to comment