summaryrefslogtreecommitdiff
path: root/macros
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-04-11 03:01:18 +0000
committerNorbert Preining <norbert@preining.info>2023-04-11 03:01:18 +0000
commite6c62f5e4d4a4d5ab654dad1652e83a5a4a42891 (patch)
tree295fe52d802343c8c6efc8b8bf76983a00fa704d /macros
parent834896467ed7eeede69922bc224147f7b5274828 (diff)
CTAN sync 202304110301
Diffstat (limited to 'macros')
-rw-r--r--macros/latex/contrib/elteiktdk/LICENSE21
-rw-r--r--macros/latex/contrib/elteiktdk/README.md71
-rw-r--r--macros/latex/contrib/elteiktdk/README.pdfbin0 -> 166760 bytes
-rw-r--r--macros/latex/contrib/elteiktdk/README_hu.md71
-rw-r--r--macros/latex/contrib/elteiktdk/README_hu.pdfbin0 -> 169068 bytes
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk.bib51
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk.cls209
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk_en.pdfbin0 -> 306031 bytes
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk_en.tex118
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk_hu.pdfbin0 -> 324742 bytes
-rw-r--r--macros/latex/contrib/elteiktdk/elteiktdk_hu.tex118
-rw-r--r--macros/latex/contrib/elteiktdk/images/elte_cimer_szines.epsbin0 -> 1093458 bytes
-rw-r--r--macros/latex/contrib/elteiktdk/samples_en/impl.tex129
-rw-r--r--macros/latex/contrib/elteiktdk/samples_en/intro.tex6
-rw-r--r--macros/latex/contrib/elteiktdk/samples_en/sim.tex8
-rw-r--r--macros/latex/contrib/elteiktdk/samples_en/spec.tex204
-rw-r--r--macros/latex/contrib/elteiktdk/samples_en/sum.tex6
-rw-r--r--macros/latex/contrib/elteiktdk/samples_hu/impl.tex129
-rw-r--r--macros/latex/contrib/elteiktdk/samples_hu/intro.tex6
-rw-r--r--macros/latex/contrib/elteiktdk/samples_hu/sim.tex8
-rw-r--r--macros/latex/contrib/elteiktdk/samples_hu/spec.tex204
-rw-r--r--macros/latex/contrib/elteiktdk/samples_hu/sum.tex6
-rw-r--r--macros/latex/contrib/elteikthesis/LICENSE2
-rw-r--r--macros/latex/contrib/elteikthesis/README.md5
-rw-r--r--macros/latex/contrib/elteikthesis/README.pdfbin161870 -> 168297 bytes
-rw-r--r--macros/latex/contrib/elteikthesis/README_hu.md5
-rw-r--r--macros/latex/contrib/elteikthesis/README_hu.pdfbin165883 -> 172359 bytes
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis.cls8
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis_en.pdfbin442451 -> 434374 bytes
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis_en.tex4
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis_hu.pdfbin470845 -> 463564 bytes
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis_hu.tex4
-rw-r--r--macros/latex/contrib/elteikthesis/elteikthesis_minted.tex2
-rw-r--r--macros/latex/contrib/elteikthesis/samples_en/impl.tex14
-rw-r--r--macros/latex/contrib/elteikthesis/samples_hu/impl.tex14
-rw-r--r--macros/unicodetex/latex/alchemist/README.md16
-rw-r--r--macros/unicodetex/latex/alchemist/alchemist-ref.bib62
-rw-r--r--macros/unicodetex/latex/alchemist/alchemist.pdfbin0 -> 130437 bytes
-rw-r--r--macros/unicodetex/latex/alchemist/alchemist.sty229
-rw-r--r--macros/unicodetex/latex/alchemist/alchemist.tex473
-rw-r--r--macros/unicodetex/latex/alchemist/manual.sty305
41 files changed, 2498 insertions, 10 deletions
diff --git a/macros/latex/contrib/elteiktdk/LICENSE b/macros/latex/contrib/elteiktdk/LICENSE
new file mode 100644
index 0000000000..bc752874d2
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2013-2023 Máté Cserép
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/macros/latex/contrib/elteiktdk/README.md b/macros/latex/contrib/elteiktdk/README.md
new file mode 100644
index 0000000000..fc5c76f0a1
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/README.md
@@ -0,0 +1,71 @@
+# ELTE FI TDK thesis template
+
+The [elteiktdk_en.tex](elteiktdk_en.tex) and the produced [elteiktdk_en.pdf](elteiktdk_en.pdf) serves as an example of usage.
+This class template enforces the required formatting rules for TDK theses and generates the cover and title page given on the provided metadata.
+The formatting rules are defined to meet the requirements for TDK theses submitted at the Eötvös Loránd University, Faculty of Informatics. This also fits the formatting requirements of the Computer Science Section of the National Conference of Scientific Students' Associations (OTDK). With sufficient modifications the template should be usable for TDK theses at other national and faculty level sections, too.
+
+The template contains configuration both for single and double sided printing (see `twoside` option), by default it is set to the recommended single side format.
+The template supports producing both Hungarian and English theses, which can be easily controlled (see `\documentlang` command).
+
+## Compilation
+
+```bash
+# Generate elteiktdk_en.aux file
+# (PDF file contains incorrect references yet)
+pdflatex elteiktdk_en.tex
+# Generate bibliography
+bibtex elteiktdk
+# Generate nomenclature (optional)
+makeindex -s nomencl.ist -t elteiktdk_en.nlg \
+ -o elteiktdk_en.nls elteiktdk_en.nlo
+# Generate final PDF file
+pdflatex elteiktdk_en.tex
+pdflatex elteiktdk_en.tex
+```
+
+**Note:** in case the bibliography changes, executing `bibtex`, then `pdflatex` _twice_ is required to generate to correct references in the PDF output.
+
+Compilation might be carried out through a preferred IDE (e.g. [TexStudio](https://www.texstudio.org/)), given the same commands should be executed.
+
+## Syntax highlighting of code blocks
+
+The minted package is also supported for syntax highlighting, for details see the [documentation](https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted).
+For its usage the Python interpreter and the `Pygments` package must be installed as a prerequisite, then you should uncomment its loading at the beginning of `elteiktdk_en.tex`.
+
+## Required packages (without completeness)
+
+**Image handling:**
+
+* Minimal and maximal size: [adjustbox](https://ctan.org/pkg/adjustbox)
+* Subfigures: [subcaption](https://ctan.org/pkg/subcaption)
+* Rotation: [rotating](https://ctan.org/pkg/rotating)
+
+**Table management:**
+
+* Multirow and multicolumn support: [multirow](https://ctan.org/pkg/multirow)
+* Breakable tables: [longtable](https://ctan.org/pkg/longtable)
+* Vertical positioning of cells: [array](https://ctan.org/pkg/array)
+* Multiline cells (line breaks): [makecell](https://ctan.org/pkg/makecell)
+
+**Lists:**
+
+* Lists with narrow spacing: [paralist](https://ctan.org/pkg/paralist)
+
+**Mathematical formulas and algorithms:**
+
+* Mathematical formulas: [amsmath](https://ctan.org/pkg/amsmath)
+* Mathematical definitions: [amsthm](https://ctan.org/pkg/amsthm)
+* Mathematical symbols: [amsfonts](https://ctan.org/pkg/amsfonts)
+* Algorithms: [algpseudocode](https://www.ctan.org/pkg/algorithmicx)
+* Code blocks: [listingsutf8](https://ctan.org/pkg/listingsutf8)
+
+**Miscellaneous:**
+
+* Todos: [todonotes](https://ctan.org/pkg/todonotes)
+
+## Predefined theorem-like environments
+
+* *definition*
+* *theorem*
+* *remark*
+* *note*
diff --git a/macros/latex/contrib/elteiktdk/README.pdf b/macros/latex/contrib/elteiktdk/README.pdf
new file mode 100644
index 0000000000..2eed2928ac
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/README.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteiktdk/README_hu.md b/macros/latex/contrib/elteiktdk/README_hu.md
new file mode 100644
index 0000000000..93c807602d
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/README_hu.md
@@ -0,0 +1,71 @@
+# ELTE IK TDK-dolgozat sablon
+
+A [elteiktdk_hu.tex](elteiktdk_hu.tex) és a belőle előálló [elteiktdk_hu.pdf](elteiktdk_hu.pdf) szolgál kiindulási példaként.
+A sablon alkalmazza a TDK-dolgozatokra vonatkozó formai előírásokat, valamint elkészíti a megadott metaadatok alapján a fedő- és a címlapot.
+A formai megkötések az ELTE Informatikai Karán, valamint az OTDK Informatika Tudományi Szekcióban megszokottak, de általánosan (szükség esetén megfelelő módosításokkal) alkalmazható más szekciók és más egyetemek TDK dolgozataihoz is.
+
+A sablon tartalmazza az egy és két oldalas nyomtatáshoz szükséges beállításokat is (ld. `twoside` paraméter), alapértelmezetten a javasolt egy oldalas nyomtatásra konfigurált. (Érdemes figyelembe venni, hogy 20-nál kevesebb lapszám kemény kötésben furcsán mutat, továbbá az ábrák könnyen átütnek az általános 80g/m<sup>2</sup> fénymásolópapíron).
+A sablon magyar és angol nyelvű dokumentumok elkészítését is támogatja (ld. `\documentlang` parancs).
+
+## Fordítás
+
+```bash
+# elteiktdk_hu.aux fájl generálása
+# (PDF fájl még hibás hivatkozásokat fog tartalmazni)
+pdflatex elteiktdk_hu.tex
+# Irodalomjegyzék generálása
+bibtex tdk
+# Jelölésjegyzék generálása (ha szükséges)
+makeindex -s nomencl.ist -t elteiktdk_hu.nlg \
+ -o elteiktdk_hu.nls elteiktdk_hu.nlo
+# Végleges PDF fájl generálása
+pdflatex elteiktdk_hu.tex
+pdflatex elteiktdk_hu.tex
+```
+
+**Megjegyzés:** az irodalomjegyzék változása esetén a `bibtex`, majd a `pdflatex` _kétszeri_ futtatása szükséges a helyes hivatkozások előállításához.
+
+A fordításhoz tetszőleges fejlesztő környezet is használható (pl. [TexStudio](https://www.texstudio.org/)), ugyanezen utasítások kiadásával.
+
+## Kódblokkok szintaxis kiemelése
+
+A *minted* csomag támogatott a forráskódok szedésére és szintaxis kiemelésére, részletekért ld. a [dokumentációt](https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted).
+Használatához szükséges a Python interpreter és a `Pygments` csomag telepítése, majd `elteiktdk_hu.tex` fájl elején a betöltésének az engedélyezése.
+
+## Fontosabb függőségi csomagok
+
+**Képkezelés:**
+
+* Minimális és maximális méret: [adjustbox](https://ctan.org/pkg/adjustbox)
+* Alábrák: [subcaption](https://ctan.org/pkg/subcaption)
+* Forgatás: [rotating](https://ctan.org/pkg/rotating)
+
+**Táblázatkezelés:**
+
+* Oszlopok és sorok egyesítése: [multirow](https://ctan.org/pkg/multirow)
+* Tördelhető táblázat: [longtable](https://ctan.org/pkg/longtable)
+* Cellatartalom vertikális igazítása: [array](https://ctan.org/pkg/array)
+* Többsoros cellák (sortörés): [makecell](https://ctan.org/pkg/makecell)
+
+**Felsorolások:**
+
+* Szoros térközű felsorolások: [paralist](https://ctan.org/pkg/paralist)
+
+**Matematika és algoritmusok:**
+
+* Matematikai formulák: [amsmath](https://ctan.org/pkg/amsmath)
+* Matematikai definíciók: [amsthm](https://ctan.org/pkg/amsthm)
+* Matematikai szimbólumok: [amsfonts](https://ctan.org/pkg/amsfonts)
+* Algoritmusok: [algpseudocode](https://www.ctan.org/pkg/algorithmicx)
+* Kódblokkok: [listingsutf8](https://ctan.org/pkg/listingsutf8)
+
+**Egyebek:**
+
+* Teendők: [todonotes](https://ctan.org/pkg/todonotes)
+
+## Előre definiált tételszerű bekezdések
+
+* *definition*: Definíció
+* *theorem*: Tétel
+* *remark*: Emlékeztető
+* *note*: Megjegyzés
diff --git a/macros/latex/contrib/elteiktdk/README_hu.pdf b/macros/latex/contrib/elteiktdk/README_hu.pdf
new file mode 100644
index 0000000000..9545a2b10e
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/README_hu.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk.bib b/macros/latex/contrib/elteiktdk/elteiktdk.bib
new file mode 100644
index 0000000000..1e0ae403e3
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk.bib
@@ -0,0 +1,51 @@
+@book{dahl1972structured,
+ editor = {Dahl, O. J. and Dijkstra, E. W. and Hoare, C. A. R.},
+ title = {Structured Programming},
+ year = {1972},
+ isbn = {0-12-200550-3},
+ source = {Library of Congress Catalog Card Number: 72-84452},
+ publisher = {Academic Press Ltd.},
+ address = {London, UK, UK},
+}
+
+@book{cormen2009algorithms,
+ author = {Cormen, Thomas H. and Leiserson, Charles E. and Rivest, Ronald L. and Stein, Clifford},
+ title = {Introduction to Algorithms, Third Edition},
+ year = {2009},
+ isbn = {0262033844, 9780262033848},
+ edition = {3rd},
+ publisher = {The MIT Press},
+}
+
+@incollection{dijkstra1979goto,
+ author = {Dijkstra, E.},
+ chapter = {Go to Statement Considered Harmful},
+ title = {Classics in Software Engineering},
+ editor = {Yourdon, Edward Nash},
+ year = {1979},
+ isbn = {0-917072-14-6},
+ pages = {27--33},
+ numpages = {7},
+ url = {http://dl.acm.org/citation.cfm?id=1241515.1241518},
+ acmid = {1241518},
+ publisher = {Yourdon Press},
+ address = {Upper Saddle River, NJ, USA},
+}
+
+@article{krasner1988mvc,
+ author = {Krasner, Glenn E. and Pope, Stephen T.},
+ title = {A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80},
+ journal = {J. Object Oriented Program.},
+ issue_date = {Aug./Sept. 1988},
+ volume = {1},
+ number = {3},
+ month = aug,
+ year = {1988},
+ issn = {0896-8438},
+ pages = {26--49},
+ numpages = {24},
+ url = {http://dl.acm.org/citation.cfm?id=50757.50759},
+ acmid = {50759},
+ publisher = {SIGS Publications},
+ address = {Denville, NJ, USA},
+} \ No newline at end of file
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk.cls b/macros/latex/contrib/elteiktdk/elteiktdk.cls
new file mode 100644
index 0000000000..4e3ef4741f
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk.cls
@@ -0,0 +1,209 @@
+%% MIT License
+%%
+%% Version 2.0, 2023/04/10
+%% Copyright (c) 2013-2023 Máté Cserép <mcserep@inf.elte.hu>
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy
+%% of this software and associated documentation files (the "Software"), to deal
+%% in the Software without restriction, including without limitation the rights
+%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+%% copies of the Software, and to permit persons to whom the Software is
+%% furnished to do so, subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all
+%% copies or substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+%% SOFTWARE.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{elteiktdk}[2023/04/10 ELTE FI TDK thesis template]
+
+% Load document class
+\LoadClassWithOptions{elteikthesis}[2023/04/10]
+% ------------------------------
+
+% ------------------------------
+% Metadata
+\NewDocumentCommand{\period}{m}{\newcommand{\periodname}{#1}}
+
+\NewDocumentCommand{\coauthor}{m}{\newcommand{\coauthorname}{#1}}
+\NewDocumentCommand{\codegree}{m}{\newcommand{\codegreename}{#1}}
+\NewDocumentCommand{\coperiod}{m}{\newcommand{\coperiodname}{#1}}
+
+\NewDocumentCommand{\cosupervisor}{m}{\newcommand{\cosupname}{#1}}
+\NewDocumentCommand{\coaffiliation}{m}{\newcommand{\cosupaff}{#1}}
+\RenewDocumentCommand{\extsupervisor}{m}{\newcommand{\cosupname}{#1}}
+\RenewDocumentCommand{\extaffiliation}{m}{\newcommand{\cosupaff}{#1}}
+% ------------------------------
+
+% ------------------------------
+% Translations
+\DeclareDocumentCommand{\documentlang}{m}{
+ \selectlanguage{#1}
+
+ % Hungarian
+ \ifthenelse{\equal{\detokenize{#1}}{\detokenize{hungarian}}}
+ {
+ \newcommand{\covertitle}{TDK-dolgozat}
+
+ \newcommand{\authorlabel}{Szerző}
+ \newcommand{\authorslabel}{Szerzők}
+ \newcommand{\suplabel}{Témavezető}
+ \newcommand{\supslabel}{Témavezetők}
+
+ \newcommand{\deflabel}{Definíció}
+ \newcommand{\theolabel}{Tétel}
+ \newcommand{\remlabel}{Emlékeztető}
+ \newcommand{\notelabel}{Megjegyzés}
+
+ \newcommand{\codelabel}{forráskód}
+ \newcommand{\alglabel}{Algoritmus}
+
+ \newcommand{\biblabel}{Irodalomjegyzék}
+ \newcommand{\lstalgorithmlabel}{Algoritmusjegyzék}
+ \newcommand{\lstfigurelabel}{Ábrajegyzék}
+ \newcommand{\lsttablelabel}{Táblázatjegyzék}
+ \newcommand{\lstcodelabel}{Forráskódjegyzék}
+ \newcommand{\lstnomencl}{Jelölésjegyzék}
+ \newcommand{\todolabel}{Teendők listája}
+ \newcommand{\acklabel}{Köszönyetnyilvánítás}
+ }
+ { % English
+ \newcommand{\covertitle}{TDK-thesis}
+
+ \newcommand{\authorlabel}{Author}
+ \newcommand{\authorslabel}{Authors}
+ \newcommand{\suplabel}{Supervisor}
+ \newcommand{\supslabel}{Supervisors}
+
+ \newcommand{\deflabel}{Definiton}
+ \newcommand{\theolabel}{Theorem}
+ \newcommand{\remlabel}{Remark}
+ \newcommand{\notelabel}{Note}
+
+ \newcommand{\codelabel}{Code}
+ \newcommand{\alglabel}{Algorithm}
+
+ \newcommand{\biblabel}{Bibliography}
+ \newcommand{\lstalgorithmlabel}{List of Algorithms}
+ \newcommand{\lstfigurelabel}{List of Figures}
+ \newcommand{\lsttablelabel}{List of Tables}
+ \newcommand{\lstcodelabel}{List of Codes}
+ \newcommand{\lstnomencl}{List of Symbols}
+ \newcommand{\todolabel}{Todo list}
+ \newcommand{\acklabel}{Acknowledgements}
+ }
+}
+% ------------------------------
+
+% ------------------------------
+% Use the Times font
+\RequirePackage{mathptmx}
+% ------------------------------
+
+% ------------------------------
+% Cover page
+\newcommand{\makecover}{
+ \phantomsection
+ \thispagestyle{empty}
+ \begin{center}
+ \vspace*{\fill}
+
+ {\Large \bf \covertitle}
+
+ \vfill
+
+ \ifdefined\coauthorname
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushleft}
+ {\large \authorname}
+ \end{flushleft}
+ \end{minipage}
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushright}
+ {\large \coauthorname}
+ \end{flushright}
+ \end{minipage}
+ \else
+ {\large \authorname}
+ \fi
+
+ \vspace*{\fill}
+ \end{center}
+}
+% ------------------------------
+
+% ------------------------------
+% Title page
+\renewcommand{\maketitle}{
+ \begin{titlepage}
+
+ \begin{center}
+ {\bf \huge \thesistitle \par}
+ \vspace{1.5cm}
+
+ {\sc \LARGE \univname}\\[0.7cm]
+ {\sc \Large \facname}\\[0.7cm]
+ {\sc \large \deptname}\\[1.0cm]
+ \includegraphics[width=0.3\textwidth]{\logofilename}\\[1.0cm]
+
+ \ifdefined\coauthorname
+ {\it \large \authorslabel:}\\[0.7cm]
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushleft}
+ {\large \authorname}\\
+ \degreename\\
+ \periodname
+ \end{flushleft}
+ \end{minipage}
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushright}
+ {\large \coauthorname}\\
+ \codegreename\\
+ \coperiodname
+ \end{flushright}
+ \end{minipage}
+ \else
+ {\it \large \authorlabel:}\\[0.7cm]
+ {\large \authorname}\\
+ \degreename\\
+ \periodname
+ \fi
+
+ \vspace{1.5cm}
+
+ \ifdefined\cosupname
+ {\it \large \supslabel:}\\[0.7cm]
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushleft}
+ {\large \supname}\\
+ \supaff
+ \end{flushleft}
+ \end{minipage}
+ \begin{minipage}{0.45\textwidth}
+ \begin{flushright}
+ {\large \cosupname}\\
+ \cosupaff
+ \end{flushright}
+ \end{minipage}
+ \else
+ {\it \large \suplabel:}\\[0.7cm]
+ {\large \supname}\\
+ \supaff
+ \fi
+
+ \vfill
+
+ \cityname, \thesisyear
+
+ \end{center}
+
+ \end{titlepage}
+}
+% ------------------------------
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk_en.pdf b/macros/latex/contrib/elteiktdk/elteiktdk_en.pdf
new file mode 100644
index 0000000000..555c128d00
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk_en.tex b/macros/latex/contrib/elteiktdk/elteiktdk_en.tex
new file mode 100644
index 0000000000..1b83d16753
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk_en.tex
@@ -0,0 +1,118 @@
+\documentclass[
+ %parspace, % Add vertical space between paragraphs
+ %noindent, % No indentation of first lines in each paragraph
+ %nohyp, % No hypenation of words
+ %twoside, % Double sided format
+ %draft, % Quicker draft compilation without rendering images
+ %final, % Set final to hide todos
+]{elteiktdk}[2023/04/10]
+
+% The minted package is also supported for source highlighting
+% See minted-intregration.tex for example
+%\usepackage[newfloat]{minted}
+
+% Document's metadata
+\title{TDK-dolgozat címe}
+\date{2023}
+
+% Author(s)' metadata
+\author{John Smith}
+\degree{Computer Science MSc}
+\period{V. grade}
+\coauthor{Jane Smith}
+\codegree{Computer Science MSc}
+\coperiod{IV. grade}
+
+% Superivsor(s)' metadata
+\supervisor{John Doe}
+\affiliation{Assistant Lecturer}
+\cosupervisor{Jane Doe}
+\coaffiliation{PhD Student}
+
+% University's metadata
+\university{Eötvös Loránd University}
+\faculty{Faculty of Informatics}
+\department{Dept. of Software Technology and Methodology}
+\city{Budapest}
+\logo{elte_cimer_szines}
+
+% Add bibliography file
+\addbibresource{elteiktdk.bib}
+
+% The document
+\begin{document}
+
+% Set document language
+%\documentlang{hungarian}
+\documentlang{english}
+
+% List of todos (not in the final document)
+%\listoftodos[\todolabel]
+%\cleardoublepage
+
+% Cover and title page (mandatory)
+\makecover
+\cleardoublepage
+\maketitle
+
+% Table of contents (mandatory)
+\tableofcontents
+\cleardoublepage
+
+% Main content
+\input{samples_en/intro.tex}
+\cleardoublepage
+
+\input{samples_en/spec.tex}
+\cleardoublepage
+
+\input{samples_en/impl.tex}
+\cleardoublepage
+
+\input{samples_en/sum.tex}
+\cleardoublepage
+
+% Acknowledgements (optional) - in case your thesis received funding or would like to express special thanks to someone
+\chapter*{\acklabel}
+\addcontentsline{toc}{chapter}{\acklabel}
+In case your TDK thesis received financial support from a project or the university, it is usually required to indicate the proper attribution in the thesis itself. Special thanks can also be expressed towards teachers, fellow students and colleagues who helped you in the process of creating your thesis.
+
+% Appendices (optional) - useful for detailed information in long tables, many and/or large figures, etc.
+\appendix
+\input{samples_en/sim.tex}
+\cleardoublepage
+
+% Bibliography (mandatory)
+\phantomsection
+\addcontentsline{toc}{chapter}{\biblabel}
+\printbibliography[title=\biblabel]
+\cleardoublepage
+
+% List of figures (optional) - useful over 3-5 figures
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstfigurelabel}
+\listoffigures
+\cleardoublepage
+
+% List of tables (optional) - useful over 3-5 tables
+\phantomsection
+\addcontentsline{toc}{chapter}{\lsttablelabel}
+\listoftables
+\cleardoublepage
+
+% List of algorithms
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstalgorithmlabel}
+\listofalgorithms
+\cleardoublepage
+
+% List of codes (optional) - useful over 3-5 code samples
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstcodelabel}
+\lstlistoflistings
+\cleardoublepage
+
+% List of symbols (optional)
+%\printnomenclature
+
+\end{document}
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk_hu.pdf b/macros/latex/contrib/elteiktdk/elteiktdk_hu.pdf
new file mode 100644
index 0000000000..216b52b3ba
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk_hu.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteiktdk/elteiktdk_hu.tex b/macros/latex/contrib/elteiktdk/elteiktdk_hu.tex
new file mode 100644
index 0000000000..58e0168c8d
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/elteiktdk_hu.tex
@@ -0,0 +1,118 @@
+\documentclass[
+ %parspace, % Add vertical space between paragraphs
+ %noindent, % No indentation of first lines in each paragraph
+ %nohyp, % No hypenation of words
+ %twoside, % Double sided format
+ %draft, % Quicker draft compilation without rendering images
+ %final, % Set final to hide todos
+]{elteiktdk}[2023/04/10]
+
+% The minted package is also supported for source highlighting
+% See minted-intregration.tex for example
+%\usepackage[newfloat]{minted}
+
+% Document's metadata
+\title{TDK-dolgozat címe}
+\date{2023}
+
+% Author(s)' metadata
+\author{Hallgató Hanga}
+\degree{programtervező informatikus MSc}
+\period{2. évfolyam}
+\coauthor{Hallgató Harold}
+\codegree{programtervező informatikus BSc}
+\coperiod{3. évfolyam}
+
+% Superivsor(s)' metadata
+\supervisor{Témavezető Tamás}
+\affiliation{egyetemi tanársegéd}
+\cosupervisor{Témavezető Teréz}
+\coaffiliation{egyetemi adjunktus}
+
+% University's metadata
+\university{Eötvös Loránd Tudományegyetem}
+\faculty{Informatikai Kar}
+\department{Programozáselmélet és Szoftvertechnológiai Tanszék}
+\city{Budapest}
+\logo{elte_cimer_szines}
+
+% Add bibliography file
+\addbibresource{elteiktdk.bib}
+
+% The document
+\begin{document}
+
+% Set document language
+\documentlang{hungarian}
+%\documentlang{english}
+
+% List of todos (not in the final document)
+%\listoftodos[\todolabel]
+%\cleardoublepage
+
+% Cover and title page (mandatory)
+\makecover
+\cleardoublepage
+\maketitle
+
+% Table of contents (mandatory)
+\tableofcontents
+\cleardoublepage
+
+% Main content
+\input{samples_hu/intro.tex}
+\cleardoublepage
+
+\input{samples_hu/spec.tex}
+\cleardoublepage
+
+\input{samples_hu/impl.tex}
+\cleardoublepage
+
+\input{samples_hu/sum.tex}
+\cleardoublepage
+
+% Acknowledgements (optional) - in case your thesis received funding or would like to express special thanks to someone
+\chapter*{\acklabel}
+\addcontentsline{toc}{chapter}{\acklabel}
+Amennyiben a TDK projekted pénzügyi támogatást kapott egy projektből vagy az egyetemtől, jellemzően kötelező feltüntetni a dolgozatban is. A dolgozat elkészítéséhez segítséget nyújtó oktatók, hallgatótársak, kollégák felé is nyilvánítható külön köszönet.
+
+% Appendices (optional) - useful for detailed information in long tables, many and/or large figures, etc.
+\appendix
+\input{samples_hu/sim.tex}
+\cleardoublepage
+
+% Bibliography (mandatory)
+\phantomsection
+\addcontentsline{toc}{chapter}{\biblabel}
+\printbibliography[title=\biblabel]
+\cleardoublepage
+
+% List of figures (optional) - useful over 3-5 figures
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstfigurelabel}
+\listoffigures
+\cleardoublepage
+
+% List of tables (optional) - useful over 3-5 tables
+\phantomsection
+\addcontentsline{toc}{chapter}{\lsttablelabel}
+\listoftables
+\cleardoublepage
+
+% List of algorithms
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstalgorithmlabel}
+\listofalgorithms
+\cleardoublepage
+
+% List of codes (optional) - useful over 3-5 code samples
+\phantomsection
+\addcontentsline{toc}{chapter}{\lstcodelabel}
+\lstlistoflistings
+\cleardoublepage
+
+% List of symbols (optional)
+%\printnomenclature
+
+\end{document}
diff --git a/macros/latex/contrib/elteiktdk/images/elte_cimer_szines.eps b/macros/latex/contrib/elteiktdk/images/elte_cimer_szines.eps
new file mode 100644
index 0000000000..75c4e674b8
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/images/elte_cimer_szines.eps
Binary files differ
diff --git a/macros/latex/contrib/elteiktdk/samples_en/impl.tex b/macros/latex/contrib/elteiktdk/samples_en/impl.tex
new file mode 100644
index 0000000000..2f73dc56b4
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_en/impl.tex
@@ -0,0 +1,129 @@
+\chapter{Implementation and usage}
+\label{ch:impl}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nibh leo, dapibus in elementum nec, aliquet id sem. Suspendisse potenti. Nullam sit amet consectetur nibh. Donec scelerisque varius turpis at tincidunt.
+
+
+\section{Theorem-like environments}
+
+\begin{definition}
+Mauris tristique sollicitudin ultrices. Etiam tristique quam sit amet metus dictum imperdiet. Nunc id lorem sed nisl pulvinar aliquet vitae quis arcu. Morbi iaculis eleifend porttitor.
+\end{definition}
+
+Maecenas rutrum eros sem, pharetra interdum nulla porttitor sit amet. In vitae viverra ante. Maecenas sit amet placerat orci, sed tincidunt velit. Vivamus mattis, enim vel suscipit elementum, quam odio venenatis elit, et mollis nulla nunc a risus. Praesent purus magna, tristique sed lacus sit amet, convallis malesuada magna. Phasellus faucibus varius purus, nec tristique enim porta vitae.
+
+\begin{theorem}
+Nulla finibus ante vel arcu tincidunt, ut consectetur ligula finibus. Mauris mollis lectus sed ipsum bibendum, ac ultrices erat dictum. Suspendisse faucibus euismod lacinia. Etiam vel odio ante.
+\end{theorem}
+\begin{proof}
+Etiam pulvinar nibh quis massa auctor congue. Pellentesque quis odio vitae sapien molestie vestibulum sit amet et quam. Pellentesque vel dui eget enim hendrerit finibus at sit amet libero. Quisque sollicitudin ultrices enim, nec porta magna imperdiet vitae. Cras condimentum nunc dui.
+\end{proof}
+
+Donec dapibus sodales ante, at scelerisque nunc laoreet sit amet. Mauris porttitor tincidunt neque, vel ullamcorper neque pulvinar et. Integer eu lorem euismod, faucibus lectus sed, accumsan felis.
+
+\begin{remark}
+Nunc ornare mi at augue vulputate, eu venenatis magna mollis. Nunc sed posuere dui, et varius nulla. Sed mollis nibh augue, eget scelerisque eros ornare nec. Praesent porta, metus eget eleifend consequat, eros ligula eleifend ex, a pellentesque mi est vitae urna. Vivamus turpis nunc, iaculis non leo eget, mattis vulputate tellus.
+\end{remark}
+
+Fusce in aliquet neque, in pretium sem. Donec tincidunt tellus id lectus pretium fringilla. Nunc faucibus, erat pretium tempus tempor, tortor mi fringilla neque, ac congue ex dui vitae mauris. Donec pretium et quam a cursus.
+
+\begin{note}
+Aliquam vehicula luctus mi a pretium. Nulla quam neque, maximus nec velit in, aliquam mollis tortor. Aliquam erat volutpat. Curabitur vitae laoreet turpis. Integer id diam ligula.
+\end{note}
+
+Ut sollicitudin tempus urna et mollis. Aliquam et aliquam turpis, sed fermentum mauris. Nulla eget ex diam. Donec eget tellus pharetra, semper neque eget, rutrum diam.
+
+\subsection{Equations, formulas}
+
+Duis suscipit ipsum nec urna blandit, $2 + 2 = 4$ pellentesque vehicula quam fringilla. Vivamus euismod, lectus sit amet euismod viverra, dolor metus consequat sapien, ut hendrerit nisl nulla id nisi. Nam in leo eu quam sollicitudin semper a quis velit.
+
+$$a^2 + b^2 = c^2$$
+
+Phasellus mollis, elit sed convallis feugiat, dolor quam dapibus nibh, suscipit consectetur lacus risus quis sem. Vivamus scelerisque porta odio, vitae euismod dolor accumsan ut.
+
+In mathematica, identitatem Euleri (equation est scriptor vti etiam notum) sit aequalitatem Equation~\ref{eq:euler}:
+\begin{equation}\label{eq:euler}
+e^{i \times \pi} + 1 = 0
+\end{equation}
+
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam pulvinar purus at pharetra elementum.
+Aequationes adsignans aequationis signum:
+\begin{align}
+ A & = \frac{\pi r^2}{2} \\
+ & = \frac{1}{2} \pi r^2
+\end{align}
+
+Proin tempor risus a efficitur condimentum. Cras lobortis ligula non sollicitudin euismod. Fusce non pellentesque nibh, non elementum tellus.
+Omissa numeratione aliquarum aequationum:
+\begin{align}
+ f(u) & =\sum_{j=1}^{n} x_jf(u_j) \nonumber \\
+ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i \nonumber \\
+ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i
+\end{align}
+
+\section{Source code samples}
+
+Nulla sodales purus id mi consequat, eu venenatis odio pharetra. Cras a arcu quam. Suspendisse augue risus, pulvinar a turpis et, commodo aliquet turpis. Nulla aliquam scelerisque mi eget pharetra. Mauris sed posuere elit, ac lobortis metus. Proin lacinia sit amet diam sed auctor. Nam viverra orci id sapien sollicitudin, a aliquam lacus suscipit. Quisque ac tincidunt leo Code~\ref{src:cpp} and \ref{src:csharp}:
+
+\lstset{caption={Hello World in C++}, label=src:cpp}
+\begin{lstlisting}[language={C++}]
+#include <stdio>
+
+int main()
+{
+ int c;
+ std::cout << "Hello World!" << std::endl;
+
+ std::cout << "Press any key to exit." << std::endl;
+ std::cin >> c;
+
+ return 0;
+}
+\end{lstlisting}
+
+\lstset{caption={Hello World in C\#}, label=src:csharp}
+\begin{lstlisting}[language={[Sharp]C}]
+using System;
+namespace HelloWorld
+{
+ class Hello
+ {
+ static void Main()
+ {
+ Console.WriteLine("Hello World!");
+
+ Console.WriteLine("Press any key to exit.");
+ Console.ReadKey();
+ }
+ }
+}
+\end{lstlisting}
+
+\subsection{Algorithms}
+
+A general Interval Branch and Bound algorithm is shown in Algorithm~\ref{alg:ibb}. An appropriate selection rule is applied in Step~\ref{step:selrule}.\\
+Source of example: \href{https://www.inf.u-szeged.hu/actacybernetica/}{Acta Cybernetica (this is a hyperlink)}.
+
+\begin{algorithm}[H]
+\caption{A general interval B\&B algorithm}
+\label{alg:ibb}
+\textbf{\underline{Funct}} IBB($S,f$)
+\begin{algorithmic}[1] % display line numbers before every n line, here n = 1
+\State Set the working list ${\cal L}_W$ := $\{S\}$ and the final list ${\cal L}_Q$ := $\{\}$
+\While{( ${\cal L}_W \neq \emptyset$ )} \label{alg:igoend}
+ \State Select an interval $X$ from ${\cal L}_W$ \label{step:selrule}\Comment{Selection rule}
+ \State Compute $lbf(X)$ \Comment{Bounding rule}
+ \If{$X$ cannot be eliminated} \Comment{Elimination rule}
+ \State Divide $X$ into $X^j,\ j=1,\dots, p$, subintervals \Comment{Division rule}
+ \For{$j=1,\ldots,p$}
+ \If{$X^j$ satisfies the termination criterion} \Comment{Termination rule}
+ \State Store $X^j$ in ${\cal L}_W$
+ \Else
+ \State Store $X^j$ in ${\cal L}_W$
+ \EndIf
+ \EndFor
+ \EndIf
+\EndWhile
+\State \textbf{return} ${\cal L}_Q$
+\end{algorithmic}
+\end{algorithm}
diff --git a/macros/latex/contrib/elteiktdk/samples_en/intro.tex b/macros/latex/contrib/elteiktdk/samples_en/intro.tex
new file mode 100644
index 0000000000..ac87fae13c
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_en/intro.tex
@@ -0,0 +1,6 @@
+\chapter{Introduction}
+\label{ch:intro}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. In eu egestas mauris. Quisque nisl elit, varius in erat eu, dictum commodo lorem. Sed commodo libero et sem laoreet consectetur. Fusce ligula arcu, vestibulum et sodales vel, venenatis at velit \cite{dahl1972structured}. Aliquam erat volutpat. Proin condimentum accumsan velit id hendrerit. Cras egestas arcu quis felis placerat, ut sodales velit malesuada. Maecenas et turpis eu turpis placerat euismod.\footnote{Maecenas a urna viverra, scelerisque nibh ut, malesuada ex.}
+
+Aliquam suscipit dignissim tempor. Praesent tortor libero, feugiat et tellus porttitor, malesuada eleifend felis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus \cite{cormen2009algorithms,krasner1988mvc}. Nullam eleifend imperdiet lorem, sit amet imperdiet metus pellentesque vitae. Donec nec ligula urna. Aliquam bibendum tempor diam, sed lacinia eros dapibus id. Donec sed vehicula turpis. Aliquam hendrerit sed nulla vitae convallis. Etiam libero quam, pharetra ac est nec, sodales placerat augue. \citeauthor{dijkstra1979goto} praesent eu consequat purus \cite{dijkstra1979goto}.
diff --git a/macros/latex/contrib/elteiktdk/samples_en/sim.tex b/macros/latex/contrib/elteiktdk/samples_en/sim.tex
new file mode 100644
index 0000000000..65bc0e6aff
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_en/sim.tex
@@ -0,0 +1,8 @@
+\chapter{Simulation results}
+\label{appx:simulation}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque facilisis in nibh auctor molestie. Donec porta tortor mauris. Cras in lacus in purus ultricies blandit. Proin dolor erat, pulvinar posuere orci ac, eleifend ultrices libero. Donec elementum et elit a ullamcorper. Nunc tincidunt, lorem et consectetur tincidunt, ante sapien scelerisque neque, eu bibendum felis augue non est. Maecenas nibh arcu, ultrices et libero id, egestas tempus mauris. Etiam iaculis dui nec augue venenatis, fermentum posuere justo congue. Nullam sit amet porttitor sem, at porttitor augue. Proin bibendum justo at ornare efficitur. Donec tempor turpis ligula, vitae viverra felis finibus eu. Curabitur sed libero ac urna condimentum gravida. Donec tincidunt neque sit amet neque luctus auctor vel eget tortor. Integer dignissim, urna ut lobortis volutpat, justo nunc convallis diam, sit amet vulputate erat eros eu velit. Mauris porttitor dictum ante, commodo facilisis ex suscipit sed.
+
+Sed egestas dapibus nisl, vitae fringilla justo. Donec eget condimentum lectus, molestie mattis nunc. Nulla ac faucibus dui. Nullam a congue erat. Ut accumsan sed sapien quis porttitor. Ut pellentesque, est ac posuere pulvinar, tortor mauris fermentum nulla, sit amet fringilla sapien sapien quis velit. Integer accumsan placerat lorem, eu aliquam urna consectetur eget. In ligula orci, dignissim sed consequat ac, porta at metus. Phasellus ipsum tellus, molestie ut lacus tempus, rutrum convallis elit. Suspendisse arcu orci, luctus vitae ultricies quis, bibendum sed elit. Vivamus at sem maximus leo placerat gravida semper vel mi. Etiam hendrerit sed massa ut lacinia. Morbi varius libero odio, sit amet auctor nunc interdum sit amet.
+
+Aenean non mauris accumsan, rutrum nisi non, porttitor enim. Maecenas vel tortor ex. Proin vulputate tellus luctus egestas fermentum. In nec lobortis risus, sit amet tincidunt purus. Nam id turpis venenatis, vehicula nisl sed, ultricies nibh. Suspendisse in libero nec nisi tempor vestibulum. Integer eu dui congue enim venenatis lobortis. Donec sed elementum nunc. Nulla facilisi. Maecenas cursus id lorem et finibus. Sed fermentum molestie erat, nec tempor lorem facilisis cursus. In vel nulla id orci fringilla facilisis. Cras non bibendum odio, ac vestibulum ex. Donec turpis urna, tincidunt ut mi eu, finibus facilisis lorem. Praesent posuere nisl nec dui accumsan, sed interdum odio malesuada. \ No newline at end of file
diff --git a/macros/latex/contrib/elteiktdk/samples_en/spec.tex b/macros/latex/contrib/elteiktdk/samples_en/spec.tex
new file mode 100644
index 0000000000..e776675b23
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_en/spec.tex
@@ -0,0 +1,204 @@
+\chapter{Specification and design}
+\label{ch:spec}
+
+Lorem ipsum dolor sit amet $\mathbb{N}$\nomenclature{$\mathbb{N}$}{Set of natural numbers}, consectetur adipiscing elit. Duis nibh leo, dapibus in elementum nec, aliquet id sem. Suspendisse potenti. Nullam sit amet consectetur nibh. Donec scelerisque varius turpis at tincidunt. Cras a diam in mauris viverra vehicula. Vivamus mi odio, fermentum vel arcu efficitur, lacinia viverra nibh. Aliquam aliquam ante mi, vel pretium arcu dapibus eu. Nulla finibus ante vel arcu tincidunt, ut consectetur ligula finibus. Mauris mollis lectus sed ipsum bibendum, ac ultrices erat dictum. Suspendisse faucibus euismod lacinia $\mathbb{Z}$\nomenclature{$\mathbb{Z}$}{Set of integer numbers}.
+
+
+\section{Enumerations and lists}
+
+Etiam vel odio ante. Etiam pulvinar nibh quis massa auctor congue. Pellentesque quis odio vitae sapien molestie vestibulum sit amet et quam. Pellentesque vel dui eget enim hendrerit finibus at sit amet libero. Quisque sollicitudin ultrices enim, nec porta magna imperdiet vitae. Cras condimentum nunc dui, eget molestie nunc accumsan vel.
+
+\begin{itemize}
+ \item Fusce in aliquet neque, in pretium sem.
+ \item Donec tincidunt tellus id lectus pretium fringilla.
+ \item Nunc faucibus, erat pretium tempus tempor, tortor mi fringilla neque, ac congue ex dui vitae mauris.
+\end{itemize}
+
+Donec dapibus sodales ante, at scelerisque nunc laoreet sit amet. Mauris porttitor tincidunt neque, vel ullamcorper neque pulvinar et. Integer eu lorem euismod, faucibus lectus sed, accumsan felis. Nunc ornare mi at augue vulputate, eu venenatis magna mollis. Nunc sed posuere dui, et varius nulla. Sed mollis nibh augue, eget scelerisque eros ornare nec.
+
+\begin{enumerate}
+ \item\label{step:first} Donec pretium et quam a cursus. Ut sollicitudin tempus urna et mollis.
+ \item Aliquam et aliquam turpis, sed fermentum mauris. Nulla eget ex diam.
+ \item Donec eget tellus pharetra, semper neque eget, rutrum diam Step~\ref{step:first}.
+\end{enumerate}
+
+Praesent porta, metus eget eleifend consequat, eros ligula eleifend ex, a pellentesque mi est vitae urna. Vivamus turpis nunc, iaculis non leo eget, mattis vulputate tellus. Maecenas rutrum eros sem, pharetra interdum nulla porttitor sit amet. In vitae viverra ante. Maecenas sit amet placerat orci, sed tincidunt velit. Vivamus mattis, enim vel suscipit elementum, quam odio venenatis elit\footnote{Phasellus faucibus varius purus, nec tristique enim porta vitae.}, et mollis nulla nunc a risus. Praesent purus magna, tristique sed lacus sit amet, convallis malesuada magna.
+
+\begin{description}
+ \item[Vestibulum venenatis] malesuada enim, ac auctor erat vestibulum et. Phasellus id purus a leo suscipit accumsan.
+ \item[Orci varius natoque] penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam interdum rhoncus nisl, vel pharetra arcu euismod sagittis. Vestibulum ac turpis auctor, viverra turpis at, tempus tellus.
+ \item[Morbi dignissim] erat ut rutrum aliquet. Nulla eu rutrum urna. Integer non urna at mauris scelerisque rutrum sed non turpis.
+\end{description}
+
+\subsection{Lists with narrow spacing inbetween items}
+
+Phasellus ultricies, sapien sit amet ultricies placerat, velit purus viverra ligula, id consequat ipsum odio imperdiet enim:
+\begin{compactenum}
+ \item Maecenas eget lobortis leo.
+ \item Donec eget libero enim.
+ \item In eu eros a eros lacinia maximus ullamcorper eget augue.
+\end{compactenum}
+
+\bigskip
+
+In quis turpis metus. Proin maximus nibh et massa eleifend, a feugiat augue porta. Sed eget est purus. Duis in placerat leo. Donec pharetra eros nec enim convallis:
+\begin{compactitem}
+ \item Pellentesque odio lacus.
+ \item Maximus ut nisl auctor.
+ \item Sagittis vulputate lorem.
+\end{compactitem}
+
+\bigskip
+
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed lorem libero, dignissim vitae gravida a, ornare vitae est.
+\begin{compactdesc}
+ \item[Cras maximus] massa commodo pellentesque viverra.
+ \item[Morbi sit] amet ante risus. Aliquam nec sollicitudin mauris
+ \item[Ut aliquam rhoncus sapien] luctus viverra arcu iaculis posuere
+\end{compactdesc}
+
+
+\section{Images and figures}
+
+Aliquam vehicula luctus mi a pretium. Nulla quam neque, maximus nec velit in, aliquam mollis tortor. Aliquam erat volutpat. Curabitur vitae laoreet turpis. Integer id diam ligula. Nulla sodales purus id mi consequat, eu venenatis odio pharetra. Cras a arcu quam. Suspendisse augue risus, pulvinar a turpis et, commodo aliquet turpis. Nulla aliquam scelerisque mi eget pharetra. Mauris sed posuere elit, ac lobortis metus. Proin lacinia sit amet diam sed auctor. Nam viverra orci id sapien sollicitudin, a aliquam lacus suscipit, Figure~\ref{fig:example-1}:
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth,height=100px]{elte_cimer_szines}
+ \caption{Quisque ac tincidunt leo}
+ \label{fig:example-1}
+\end{figure}
+
+\subsection{Framing figures}
+
+Ut aliquet nec neque eget fermentum. Cras volutpat tellus sed placerat elementum. Quisque neque dui, consectetur nec finibus eget, blandit id purus. Nam eget ipsum non nunc placerat interdum.
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth,height=100px,frame]{elte_cimer_szines}
+ \caption{Quisque ac tincidunt leo}
+\end{figure}
+
+\subsection{Subfigures}
+
+In non ipsum fermentum urna feugiat rutrum a at odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla tincidunt mattis nisl id suscipit. Sed bibendum ac felis sed volutpat. Nam pharetra nisi nec facilisis faucibus. Aenean tristique nec libero non commodo. Nulla egestas laoreet tempus. Nunc eu aliquet nulla, quis vehicula dui. Proin ac risus sodales, gravida nisi vitae, efficitur neque, Figure~\ref{fig:example-2}:
+
+\begin{figure}[H]
+ \centering
+ \subcaptionbox{Vestibulum quis mattis urna}{
+ \includegraphics[width=0.45\linewidth]{elte_cimer_szines}}
+ \hspace{5pt}
+ \subcaptionbox{Donec hendrerit quis dui sit amet venenatis}{
+ \includegraphics[width=0.45\linewidth]{elte_cimer_szines}}
+ \caption{Aenean porttitor mi volutpat massa gravida}
+ \label{fig:example-2}
+\end{figure}
+
+Nam et nunc eget elit tincidunt sollicitudin. Quisque ligula ipsum, tempor vitae tortor ut, commodo rhoncus diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus vehicula quam dui, eu convallis metus porta ac.
+
+
+\section{Tables}
+
+Nam magna ex, euismod nec interdum sed, sagittis nec leo. Nam blandit massa bibendum mattis tristique. Phasellus tortor ligula, sodales a consectetur vitae, placerat vitae dolor. Aenean consequat in quam ac mollis.
+
+\begin{table}[H]
+ \centering
+ \begin{tabular}{ | m{0.25\textwidth} | m{0.65\textwidth} | }
+ \hline
+ \textbf{Phasellus tortor} & \textbf{Aenean consequat} \\
+ \hline \hline
+ \emph{Sed malesuada} & Aliquam aliquam velit in convallis ultrices. \\
+ \hline
+ \emph{Purus sagittis} & Quisque lobortis eros vitae urna lacinia euismod. \\
+ \hline
+ \emph{Pellentesque} & Curabitur ac lacus pellentesque, eleifend sem ut, placerat enim. Ut auctor tempor odio ut dapibus. \\
+ \hline
+ \end{tabular}
+ \caption{Maecenas tincidunt non justo quis accumsan}
+ \label{tab:example-1}
+\end{table}
+
+\subsection{Multi rows and multi columns}
+
+Mauris a dapibus lectus. Vestibulum commodo nibh ante, ut maximus magna eleifend vel. Integer vehicula elit non lacus lacinia, vitae porttitor dolor ultrices. Vivamus gravida faucibus efficitur. Ut non erat quis arcu vehicula lacinia. Nulla felis mauris, laoreet sed malesuada in, euismod et lacus. Aenean at finibus ipsum. Pellentesque dignissim elit sit amet lacus congue vulputate.
+
+\begin{table}[htb]
+ \centering
+ \begin{tabular}{ | c | r | r | r | r | r | r | }
+ \hline
+ \multirow{2}{*}{\textbf{Quisque}} & \multicolumn{2}{ c | }{\textbf{Suspendisse}} & \multicolumn{2}{ c | }{\textbf{Aliquam}} & \multicolumn{2}{ c | }{\textbf{Vivamus}} \\
+ \cline{2-7}
+ & Proin & Nunc & Proin & Nunc & Proin & Nunc \\
+ \hline \hline
+ Leo & 2,80 MB & 100\% & 232 KB & 8,09\% & 248 KB & 8,64\% \\
+ \hline
+ Vel & 9,60 MB & 100\% & 564 KB & 5,74\% & 292 KB & 2,97\% \\
+ \hline
+ Auge & 78,2 MB & 100\% & 52,3 MB & 66,88\% & 3,22 MB & 4,12\% \\
+ \hline
+ \end{tabular}
+ \caption[Rövid cím a táblázatjegyzékbe]{Vivamus ac arcu fringilla, fermentum neque sed, interdum erat. Mauris bibendum mauris vitae enim mollis, et eleifend turpis aliquet.}
+ \label{tab:example-2}
+\end{table}
+
+\subsection{Long tables over multiple pages}
+
+Nunc porta placerat leo, sit amet porttitor dui porta molestie. Aliquam at fermentum mi. Maecenas vitae lorem at leo tincidunt volutpat at nec tortor. Vivamus semper lacus eu diam laoreet congue. Vivamus in ipsum risus. Nulla ullamcorper finibus mauris non aliquet. Vivamus elementum rhoncus ex ut porttitor.
+
+\begin{center}
+ \begin{longtable}{ | p{0.3\textwidth} | p{0.7\textwidth} | }
+
+ \hline
+ \multicolumn{2}{|c|}{\textbf{Praesent aliquam mauris enim}}
+ \\ \hline
+
+ \emph{Suspendisse potenti} & \emph{Lorem ipsum dolor sit amet}
+ \\ \hline \hline
+ \endfirsthead % table header on first page
+
+ \hline
+ \emph{Suspendisse potenti} & \emph{Lorem ipsum dolor sit amet}
+ \\ \hline \hline
+ \endhead % table header on further pages
+
+ \hline
+ \endfoot % table footer on previous pages
+
+ \endlastfoot % table footer on last page
+
+ \emph{Praesent}
+ & Nulla ultrices et libero sit amet fringilla. Nunc scelerisque ante tempus sapien placerat convallis.
+ \\ \hline
+
+ \emph{Luctus}
+ & Integer hendrerit erat massa, non hendrerit risus convallis at. Curabitur ultrices, justo in imperdiet condimentum, neque tortor luctus enim, luctus posuere massa erat vitae nibh.
+ \\ \hline
+
+ \emph{Egestas}
+ & Duis fermentum feugiat augue in blandit. Mauris a tempor felis. Pellentesque ultricies tristique dignissim. Pellentesque aliquam semper tristique. Nam nec egestas dolor. Vestibulum id elit quis enim fringilla tempor eu a mauris. Aliquam vitae lacus tellus. Phasellus mauris lectus, aliquam id leo eget, auctor dapibus magna. Fusce lacinia felis ac elit luctus luctus.
+ \\ \hline
+
+ \emph{Dignissim}
+ & Praesent aliquam mauris enim, vestibulum posuere massa facilisis in. Suspendisse potenti. Nam quam purus, rutrum eu augue ut, varius vehicula tellus. Fusce dui diam, aliquet sit amet eros at, sollicitudin facilisis quam. Phasellus tempor metus vel augue gravida pretium. Proin aliquam aliquam blandit. Nulla id tempus mi. Fusce in aliquam tortor.
+ \\ \hline
+
+ \emph{Pellentesque}
+ & Donec felis nibh, imperdiet a arcu non, vehicula gravida nibh. Quisque interdum sapien eu massa commodo, ac elementum felis faucibus.
+ \\ \hline
+
+ \emph{Molestie}
+ & Cras ullamcorper tellus et auctor ultricies. Maecenas tincidunt euismod lectus nec venenatis. Suspendisse potenti. Pellentesque pretium nunc ut euismod cursus. Nam venenatis condimentum quam. Curabitur suscipit efficitur aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+ \\ \hline
+
+ \emph{Vivamus semper}
+ & In purus purus, faucibus eu libero vulputate, tristique sodales nunc. Nulla ut gravida dolor. Fusce vel pellentesque mi, vel efficitur eros. Nunc vitae elit tellus. Sed vestibulum auctor consequat.
+ \\ \hline
+
+ \emph{Condimentum}
+ & Nulla scelerisque, leo et facilisis pretium, risus enim cursus turpis, eu suscipit ipsum ipsum in mauris. Praesent eget pulvinar ipsum, suscipit interdum nunc. Nam varius massa ut justo ullamcorper sollicitudin. Vivamus facilisis suscipit neque, eu fermentum risus. Ut at mi mauris.
+ \\ \hline
+
+ \caption{Praesent ullamcorper consequat tellus ut eleifend}
+ \label{tab:example-3}
+ \end{longtable}
+\end{center} \ No newline at end of file
diff --git a/macros/latex/contrib/elteiktdk/samples_en/sum.tex b/macros/latex/contrib/elteiktdk/samples_en/sum.tex
new file mode 100644
index 0000000000..9cdb833e17
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_en/sum.tex
@@ -0,0 +1,6 @@
+\chapter{Summary and results}
+\label{ch:sum}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. In eu egestas mauris. Quisque nisl elit, varius in erat eu, dictum commodo lorem. Sed commodo libero et sem laoreet consectetur. Fusce ligula arcu, vestibulum et sodales vel, venenatis at velit. Aliquam erat volutpat. Proin condimentum accumsan velit id hendrerit. Cras egestas arcu quis felis placerat, ut sodales velit malesuada. Maecenas et turpis eu turpis placerat euismod. Maecenas a urna viverra, scelerisque nibh ut, malesuada ex.
+
+Aliquam suscipit dignissim tempor. Praesent tortor libero, feugiat et tellus porttitor, malesuada eleifend felis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam eleifend imperdiet lorem, sit amet imperdiet metus pellentesque vitae. Donec nec ligula urna. Aliquam bibendum tempor diam, sed lacinia eros dapibus id. Donec sed vehicula turpis. Aliquam hendrerit sed nulla vitae convallis. Etiam libero quam, pharetra ac est nec, sodales placerat augue. Praesent eu consequat purus.
diff --git a/macros/latex/contrib/elteiktdk/samples_hu/impl.tex b/macros/latex/contrib/elteiktdk/samples_hu/impl.tex
new file mode 100644
index 0000000000..ded57054e9
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_hu/impl.tex
@@ -0,0 +1,129 @@
+\chapter{Megvalósítás és alkalmazás}
+\label{ch:impl}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nibh leo, dapibus in elementum nec, aliquet id sem. Suspendisse potenti. Nullam sit amet consectetur nibh. Donec scelerisque varius turpis at tincidunt.
+
+
+\section{Tételek, definíciók, megjegyzések}
+
+\begin{definition}
+Mauris tristique sollicitudin ultrices. Etiam tristique quam sit amet metus dictum imperdiet. Nunc id lorem sed nisl pulvinar aliquet vitae quis arcu. Morbi iaculis eleifend porttitor.
+\end{definition}
+
+Maecenas rutrum eros sem, pharetra interdum nulla porttitor sit amet. In vitae viverra ante. Maecenas sit amet placerat orci, sed tincidunt velit. Vivamus mattis, enim vel suscipit elementum, quam odio venenatis elit, et mollis nulla nunc a risus. Praesent purus magna, tristique sed lacus sit amet, convallis malesuada magna. Phasellus faucibus varius purus, nec tristique enim porta vitae.
+
+\begin{theorem}
+Nulla finibus ante vel arcu tincidunt, ut consectetur ligula finibus. Mauris mollis lectus sed ipsum bibendum, ac ultrices erat dictum. Suspendisse faucibus euismod lacinia. Etiam vel odio ante.
+\end{theorem}
+\begin{proof}
+Etiam pulvinar nibh quis massa auctor congue. Pellentesque quis odio vitae sapien molestie vestibulum sit amet et quam. Pellentesque vel dui eget enim hendrerit finibus at sit amet libero. Quisque sollicitudin ultrices enim, nec porta magna imperdiet vitae. Cras condimentum nunc dui.
+\end{proof}
+
+Donec dapibus sodales ante, at scelerisque nunc laoreet sit amet. Mauris porttitor tincidunt neque, vel ullamcorper neque pulvinar et. Integer eu lorem euismod, faucibus lectus sed, accumsan felis.
+
+\begin{remark}
+Nunc ornare mi at augue vulputate, eu venenatis magna mollis. Nunc sed posuere dui, et varius nulla. Sed mollis nibh augue, eget scelerisque eros ornare nec. Praesent porta, metus eget eleifend consequat, eros ligula eleifend ex, a pellentesque mi est vitae urna. Vivamus turpis nunc, iaculis non leo eget, mattis vulputate tellus.
+\end{remark}
+
+Fusce in aliquet neque, in pretium sem. Donec tincidunt tellus id lectus pretium fringilla. Nunc faucibus, erat pretium tempus tempor, tortor mi fringilla neque, ac congue ex dui vitae mauris. Donec pretium et quam a cursus.
+
+\begin{note}
+Aliquam vehicula luctus mi a pretium. Nulla quam neque, maximus nec velit in, aliquam mollis tortor. Aliquam erat volutpat. Curabitur vitae laoreet turpis. Integer id diam ligula.
+\end{note}
+
+Ut sollicitudin tempus urna et mollis. Aliquam et aliquam turpis, sed fermentum mauris. Nulla eget ex diam. Donec eget tellus pharetra, semper neque eget, rutrum diam.
+
+\subsection{Egyenletek, matematika}
+
+Duis suscipit ipsum nec urna blandit, $2 + 2 = 4$ pellentesque vehicula quam fringilla. Vivamus euismod, lectus sit amet euismod viverra, dolor metus consequat sapien, ut hendrerit nisl nulla id nisi. Nam in leo eu quam sollicitudin semper a quis velit.
+
+$$a^2 + b^2 = c^2$$
+
+Phasellus mollis, elit sed convallis feugiat, dolor quam dapibus nibh, suscipit consectetur lacus risus quis sem. Vivamus scelerisque porta odio, vitae euismod dolor accumsan ut.
+
+In mathematica, identitatem Euleri (equation est scriptor vti etiam notum) sit aequalitatem \ref{eq:euler}.~egyenlet:
+\begin{equation}\label{eq:euler}
+e^{i \times \pi} + 1 = 0
+\end{equation}
+
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam pulvinar purus at pharetra elementum.
+Aequationes adsignans aequationis signum:
+\begin{align}
+ A & = \frac{\pi r^2}{2} \\
+ & = \frac{1}{2} \pi r^2
+\end{align}
+
+Proin tempor risus a efficitur condimentum. Cras lobortis ligula non sollicitudin euismod. Fusce non pellentesque nibh, non elementum tellus.
+Omissa numeratione aliquarum aequationum:
+\begin{align}
+ f(u) & =\sum_{j=1}^{n} x_jf(u_j) \nonumber \\
+ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i \nonumber \\
+ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i
+\end{align}
+
+\section{Forráskódok}
+
+Nulla sodales purus id mi consequat, eu venenatis odio pharetra. Cras a arcu quam. Suspendisse augue risus, pulvinar a turpis et, commodo aliquet turpis. Nulla aliquam scelerisque mi eget pharetra. Mauris sed posuere elit, ac lobortis metus. Proin lacinia sit amet diam sed auctor. Nam viverra orci id sapien sollicitudin, a aliquam lacus suscipit. Quisque ac tincidunt leo \ref{src:cpp}. és \ref{src:csharp}.~forráskód:
+
+\lstset{caption={Hello World in C++}, label=src:cpp}
+\begin{lstlisting}[language={C++}]
+#include <stdio>
+
+int main()
+{
+ int c;
+ std::cout << "Hello World!" << std::endl;
+
+ std::cout << "Press any key to exit." << std::endl;
+ std::cin >> c;
+
+ return 0;
+}
+\end{lstlisting}
+
+\lstset{caption={Hello World in C\#}, label=src:csharp}
+\begin{lstlisting}[language={[Sharp]C}]
+using System;
+namespace HelloWorld
+{
+ class Hello
+ {
+ static void Main()
+ {
+ Console.WriteLine("Hello World!");
+
+ Console.WriteLine("Press any key to exit.");
+ Console.ReadKey();
+ }
+ }
+}
+\end{lstlisting}
+
+\subsection{Algoritmusok}
+
+Az \ref{alg:ibb}.~algoritmus egy általános elágazás és korlátozás algoritmust (\emph{Branch and Bound algorithm}) mutat be. A \ref{step:selrule}.~lépésben egy megfelelő kiválasztási szabályt kell alkalmazni.
+Példa forrása: \href{https://www.inf.u-szeged.hu/actacybernetica/}{Acta Cybernetica (ez egy hiperlink)}.
+
+\begin{algorithm}[H]
+\caption{A general interval B\&B algorithm}
+\label{alg:ibb}
+\textbf{\underline{Funct}} IBB($S,f$)
+\begin{algorithmic}[1] % sorszámok megjelenítése minden n. sor előtt, most n = 1
+\State Set the working list ${\cal L}_W$ := $\{S\}$ and the final list ${\cal L}_Q$ := $\{\}$
+\While{( ${\cal L}_W \neq \emptyset$ )} \label{alg:igoend}
+ \State Select an interval $X$ from ${\cal L}_W$ \label{step:selrule}\Comment{Selection rule}
+ \State Compute $lbf(X)$ \Comment{Bounding rule}
+ \If{$X$ cannot be eliminated} \Comment{Elimination rule}
+ \State Divide $X$ into $X^j,\ j=1,\dots, p$, subintervals \Comment{Division rule}
+ \For{$j=1,\ldots,p$}
+ \If{$X^j$ satisfies the termination criterion} \Comment{Termination rule}
+ \State Store $X^j$ in ${\cal L}_W$
+ \Else
+ \State Store $X^j$ in ${\cal L}_W$
+ \EndIf
+ \EndFor
+ \EndIf
+\EndWhile
+\State \textbf{return} ${\cal L}_Q$
+\end{algorithmic}
+\end{algorithm}
diff --git a/macros/latex/contrib/elteiktdk/samples_hu/intro.tex b/macros/latex/contrib/elteiktdk/samples_hu/intro.tex
new file mode 100644
index 0000000000..a070817038
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_hu/intro.tex
@@ -0,0 +1,6 @@
+\chapter{Bevezetés}
+\label{ch:intro}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. In eu egestas mauris. Quisque nisl elit, varius in erat eu, dictum commodo lorem. Sed commodo libero et sem laoreet consectetur. Fusce ligula arcu, vestibulum et sodales vel, venenatis at velit \cite{dahl1972structured}. Aliquam erat volutpat. Proin condimentum accumsan velit id hendrerit. Cras egestas arcu quis felis placerat, ut sodales velit malesuada. Maecenas et turpis eu turpis placerat euismod.\footnote{Maecenas a urna viverra, scelerisque nibh ut, malesuada ex.}
+
+Aliquam suscipit dignissim tempor. Praesent tortor libero, feugiat et tellus porttitor, malesuada eleifend felis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus \cite{cormen2009algorithms,krasner1988mvc}. Nullam eleifend imperdiet lorem, sit amet imperdiet metus pellentesque vitae. Donec nec ligula urna. Aliquam bibendum tempor diam, sed lacinia eros dapibus id. Donec sed vehicula turpis. Aliquam hendrerit sed nulla vitae convallis. Etiam libero quam, pharetra ac est nec, sodales placerat augue. \citeauthor{dijkstra1979goto} praesent eu consequat purus \cite{dijkstra1979goto}.
diff --git a/macros/latex/contrib/elteiktdk/samples_hu/sim.tex b/macros/latex/contrib/elteiktdk/samples_hu/sim.tex
new file mode 100644
index 0000000000..3c82ed6d7c
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_hu/sim.tex
@@ -0,0 +1,8 @@
+\chapter{Szimulációs eredmények}
+\label{appx:simulation}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque facilisis in nibh auctor molestie. Donec porta tortor mauris. Cras in lacus in purus ultricies blandit. Proin dolor erat, pulvinar posuere orci ac, eleifend ultrices libero. Donec elementum et elit a ullamcorper. Nunc tincidunt, lorem et consectetur tincidunt, ante sapien scelerisque neque, eu bibendum felis augue non est. Maecenas nibh arcu, ultrices et libero id, egestas tempus mauris. Etiam iaculis dui nec augue venenatis, fermentum posuere justo congue. Nullam sit amet porttitor sem, at porttitor augue. Proin bibendum justo at ornare efficitur. Donec tempor turpis ligula, vitae viverra felis finibus eu. Curabitur sed libero ac urna condimentum gravida. Donec tincidunt neque sit amet neque luctus auctor vel eget tortor. Integer dignissim, urna ut lobortis volutpat, justo nunc convallis diam, sit amet vulputate erat eros eu velit. Mauris porttitor dictum ante, commodo facilisis ex suscipit sed.
+
+Sed egestas dapibus nisl, vitae fringilla justo. Donec eget condimentum lectus, molestie mattis nunc. Nulla ac faucibus dui. Nullam a congue erat. Ut accumsan sed sapien quis porttitor. Ut pellentesque, est ac posuere pulvinar, tortor mauris fermentum nulla, sit amet fringilla sapien sapien quis velit. Integer accumsan placerat lorem, eu aliquam urna consectetur eget. In ligula orci, dignissim sed consequat ac, porta at metus. Phasellus ipsum tellus, molestie ut lacus tempus, rutrum convallis elit. Suspendisse arcu orci, luctus vitae ultricies quis, bibendum sed elit. Vivamus at sem maximus leo placerat gravida semper vel mi. Etiam hendrerit sed massa ut lacinia. Morbi varius libero odio, sit amet auctor nunc interdum sit amet.
+
+Aenean non mauris accumsan, rutrum nisi non, porttitor enim. Maecenas vel tortor ex. Proin vulputate tellus luctus egestas fermentum. In nec lobortis risus, sit amet tincidunt purus. Nam id turpis venenatis, vehicula nisl sed, ultricies nibh. Suspendisse in libero nec nisi tempor vestibulum. Integer eu dui congue enim venenatis lobortis. Donec sed elementum nunc. Nulla facilisi. Maecenas cursus id lorem et finibus. Sed fermentum molestie erat, nec tempor lorem facilisis cursus. In vel nulla id orci fringilla facilisis. Cras non bibendum odio, ac vestibulum ex. Donec turpis urna, tincidunt ut mi eu, finibus facilisis lorem. Praesent posuere nisl nec dui accumsan, sed interdum odio malesuada. \ No newline at end of file
diff --git a/macros/latex/contrib/elteiktdk/samples_hu/spec.tex b/macros/latex/contrib/elteiktdk/samples_hu/spec.tex
new file mode 100644
index 0000000000..9b914ba4fe
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_hu/spec.tex
@@ -0,0 +1,204 @@
+\chapter{Elemzés és tervezés}
+\label{ch:spec}
+
+Lorem ipsum dolor sit amet $\mathbb{N}$\nomenclature{$\mathbb{N}$}{Set of natural numbers}, consectetur adipiscing elit. Duis nibh leo, dapibus in elementum nec, aliquet id sem. Suspendisse potenti. Nullam sit amet consectetur nibh. Donec scelerisque varius turpis at tincidunt. Cras a diam in mauris viverra vehicula. Vivamus mi odio, fermentum vel arcu efficitur, lacinia viverra nibh. Aliquam aliquam ante mi, vel pretium arcu dapibus eu. Nulla finibus ante vel arcu tincidunt, ut consectetur ligula finibus. Mauris mollis lectus sed ipsum bibendum, ac ultrices erat dictum. Suspendisse faucibus euismod lacinia $\mathbb{Z}$\nomenclature{$\mathbb{Z}$}{Set of integer numbers}.
+
+
+\section{Felsorolások}
+
+Etiam vel odio ante. Etiam pulvinar nibh quis massa auctor congue. Pellentesque quis odio vitae sapien molestie vestibulum sit amet et quam. Pellentesque vel dui eget enim hendrerit finibus at sit amet libero. Quisque sollicitudin ultrices enim, nec porta magna imperdiet vitae. Cras condimentum nunc dui, eget molestie nunc accumsan vel.
+
+\begin{itemize}
+ \item Fusce in aliquet neque, in pretium sem.
+ \item Donec tincidunt tellus id lectus pretium fringilla.
+ \item Nunc faucibus, erat pretium tempus tempor, tortor mi fringilla neque, ac congue ex dui vitae mauris.
+\end{itemize}
+
+Donec dapibus sodales ante, at scelerisque nunc laoreet sit amet. Mauris porttitor tincidunt neque, vel ullamcorper neque pulvinar et. Integer eu lorem euismod, faucibus lectus sed, accumsan felis. Nunc ornare mi at augue vulputate, eu venenatis magna mollis. Nunc sed posuere dui, et varius nulla. Sed mollis nibh augue, eget scelerisque eros ornare nec.
+
+\begin{enumerate}
+ \item\label{step:first} Donec pretium et quam a cursus. Ut sollicitudin tempus urna et mollis.
+ \item Aliquam et aliquam turpis, sed fermentum mauris. Nulla eget ex diam.
+ \item Donec eget tellus pharetra, semper neque eget, rutrum diam \ref{step:first}.~lépés.
+\end{enumerate}
+
+Praesent porta, metus eget eleifend consequat, eros ligula eleifend ex, a pellentesque mi est vitae urna. Vivamus turpis nunc, iaculis non leo eget, mattis vulputate tellus. Maecenas rutrum eros sem, pharetra interdum nulla porttitor sit amet. In vitae viverra ante. Maecenas sit amet placerat orci, sed tincidunt velit. Vivamus mattis, enim vel suscipit elementum, quam odio venenatis elit\footnote{Phasellus faucibus varius purus, nec tristique enim porta vitae.}, et mollis nulla nunc a risus. Praesent purus magna, tristique sed lacus sit amet, convallis malesuada magna.
+
+\begin{description}
+ \item[Vestibulum venenatis] malesuada enim, ac auctor erat vestibulum et. Phasellus id purus a leo suscipit accumsan.
+ \item[Orci varius natoque] penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam interdum rhoncus nisl, vel pharetra arcu euismod sagittis. Vestibulum ac turpis auctor, viverra turpis at, tempus tellus.
+ \item[Morbi dignissim] erat ut rutrum aliquet. Nulla eu rutrum urna. Integer non urna at mauris scelerisque rutrum sed non turpis.
+\end{description}
+
+\subsection{Szoros térközű felsorolások}
+
+Phasellus ultricies, sapien sit amet ultricies placerat, velit purus viverra ligula, id consequat ipsum odio imperdiet enim:
+\begin{compactenum}
+ \item Maecenas eget lobortis leo.
+ \item Donec eget libero enim.
+ \item In eu eros a eros lacinia maximus ullamcorper eget augue.
+\end{compactenum}
+
+\bigskip
+
+In quis turpis metus. Proin maximus nibh et massa eleifend, a feugiat augue porta. Sed eget est purus. Duis in placerat leo. Donec pharetra eros nec enim convallis:
+\begin{compactitem}
+ \item Pellentesque odio lacus.
+ \item Maximus ut nisl auctor.
+ \item Sagittis vulputate lorem.
+\end{compactitem}
+
+\bigskip
+
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed lorem libero, dignissim vitae gravida a, ornare vitae est.
+\begin{compactdesc}
+ \item[Cras maximus] massa commodo pellentesque viverra.
+ \item[Morbi sit] amet ante risus. Aliquam nec sollicitudin mauris
+ \item[Ut aliquam rhoncus sapien] luctus viverra arcu iaculis posuere
+\end{compactdesc}
+
+
+\section{Képek, ábrák}
+
+Aliquam vehicula luctus mi a pretium. Nulla quam neque, maximus nec velit in, aliquam mollis tortor. Aliquam erat volutpat. Curabitur vitae laoreet turpis. Integer id diam ligula. Nulla sodales purus id mi consequat, eu venenatis odio pharetra. Cras a arcu quam. Suspendisse augue risus, pulvinar a turpis et, commodo aliquet turpis. Nulla aliquam scelerisque mi eget pharetra. Mauris sed posuere elit, ac lobortis metus. Proin lacinia sit amet diam sed auctor. Nam viverra orci id sapien sollicitudin, a aliquam lacus suscipit, \ref{fig:example-1}.~ábra:
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth,height=100px]{elte_cimer_szines}
+ \caption{Quisque ac tincidunt leo}
+ \label{fig:example-1}
+\end{figure}
+
+\subsection{Képek szegélyezése}
+
+Ut aliquet nec neque eget fermentum. Cras volutpat tellus sed placerat elementum. Quisque neque dui, consectetur nec finibus eget, blandit id purus. Nam eget ipsum non nunc placerat interdum.
+
+\begin{figure}[H]
+ \centering
+ \includegraphics[width=0.6\textwidth,height=100px,frame]{elte_cimer_szines}
+ \caption{Quisque ac tincidunt leo}
+\end{figure}
+
+\subsection{Képek csoportosítása}
+
+In non ipsum fermentum urna feugiat rutrum a at odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla tincidunt mattis nisl id suscipit. Sed bibendum ac felis sed volutpat. Nam pharetra nisi nec facilisis faucibus. Aenean tristique nec libero non commodo. Nulla egestas laoreet tempus. Nunc eu aliquet nulla, quis vehicula dui. Proin ac risus sodales, gravida nisi vitae, efficitur neque, \ref{fig:example-2}.~ábra:
+
+\begin{figure}[H]
+ \centering
+ \subcaptionbox{Vestibulum quis mattis urna}{
+ \includegraphics[width=0.45\linewidth]{elte_cimer_szines}}
+ \hspace{5pt}
+ \subcaptionbox{Donec hendrerit quis dui sit amet venenatis}{
+ \includegraphics[width=0.45\linewidth]{elte_cimer_szines}}
+ \caption{Aenean porttitor mi volutpat massa gravida}
+ \label{fig:example-2}
+\end{figure}
+
+Nam et nunc eget elit tincidunt sollicitudin. Quisque ligula ipsum, tempor vitae tortor ut, commodo rhoncus diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus vehicula quam dui, eu convallis metus porta ac.
+
+
+\section{Táblázatok}
+
+Nam magna ex, euismod nec interdum sed, sagittis nec leo. Nam blandit massa bibendum mattis tristique. Phasellus tortor ligula, sodales a consectetur vitae, placerat vitae dolor. Aenean consequat in quam ac mollis.
+
+\begin{table}[H]
+ \centering
+ \begin{tabular}{ | m{0.25\textwidth} | m{0.65\textwidth} | }
+ \hline
+ \textbf{Phasellus tortor} & \textbf{Aenean consequat} \\
+ \hline \hline
+ \emph{Sed malesuada} & Aliquam aliquam velit in convallis ultrices. \\
+ \hline
+ \emph{Purus sagittis} & Quisque lobortis eros vitae urna lacinia euismod. \\
+ \hline
+ \emph{Pellentesque} & Curabitur ac lacus pellentesque, eleifend sem ut, placerat enim. Ut auctor tempor odio ut dapibus. \\
+ \hline
+ \end{tabular}
+ \caption{Maecenas tincidunt non justo quis accumsan}
+ \label{tab:example-1}
+\end{table}
+
+\subsection{Sorok és oszlopok egyesítése}
+
+Mauris a dapibus lectus. Vestibulum commodo nibh ante, ut maximus magna eleifend vel. Integer vehicula elit non lacus lacinia, vitae porttitor dolor ultrices. Vivamus gravida faucibus efficitur. Ut non erat quis arcu vehicula lacinia. Nulla felis mauris, laoreet sed malesuada in, euismod et lacus. Aenean at finibus ipsum. Pellentesque dignissim elit sit amet lacus congue vulputate.
+
+\begin{table}[htb]
+ \centering
+ \begin{tabular}{ | c | r | r | r | r | r | r | }
+ \hline
+ \multirow{2}{*}{\textbf{Quisque}} & \multicolumn{2}{ c | }{\textbf{Suspendisse}} & \multicolumn{2}{ c | }{\textbf{Aliquam}} & \multicolumn{2}{ c | }{\textbf{Vivamus}} \\
+ \cline{2-7}
+ & Proin & Nunc & Proin & Nunc & Proin & Nunc \\
+ \hline \hline
+ Leo & 2,80 MB & 100\% & 232 KB & 8,09\% & 248 KB & 8,64\% \\
+ \hline
+ Vel & 9,60 MB & 100\% & 564 KB & 5,74\% & 292 KB & 2,97\% \\
+ \hline
+ Auge & 78,2 MB & 100\% & 52,3 MB & 66,88\% & 3,22 MB & 4,12\% \\
+ \hline
+ \end{tabular}
+ \caption[Rövid cím a táblázatjegyzékbe]{Vivamus ac arcu fringilla, fermentum neque sed, interdum erat. Mauris bibendum mauris vitae enim mollis, et eleifend turpis aliquet.}
+ \label{tab:example-2}
+\end{table}
+
+\subsection{Több oldalra átnyúló táblázatok}
+
+Nunc porta placerat leo, sit amet porttitor dui porta molestie. Aliquam at fermentum mi. Maecenas vitae lorem at leo tincidunt volutpat at nec tortor. Vivamus semper lacus eu diam laoreet congue. Vivamus in ipsum risus. Nulla ullamcorper finibus mauris non aliquet. Vivamus elementum rhoncus ex ut porttitor.
+
+\begin{center}
+ \begin{longtable}{ | p{0.3\textwidth} | p{0.7\textwidth} | }
+
+ \hline
+ \multicolumn{2}{|c|}{\textbf{Praesent aliquam mauris enim}}
+ \\ \hline
+
+ \emph{Suspendisse potenti} & \emph{Lorem ipsum dolor sit amet}
+ \\ \hline \hline
+ \endfirsthead % első oldal fejléce
+
+ \hline
+ \emph{Suspendisse potenti} & \emph{Lorem ipsum dolor sit amet}
+ \\ \hline \hline
+ \endhead % többi oldal fejléce
+
+ \hline
+ \endfoot % többi oldal lábléce
+
+ \endlastfoot % utolsó oldal lábléce
+
+ \emph{Praesent}
+ & Nulla ultrices et libero sit amet fringilla. Nunc scelerisque ante tempus sapien placerat convallis.
+ \\ \hline
+
+ \emph{Luctus}
+ & Integer hendrerit erat massa, non hendrerit risus convallis at. Curabitur ultrices, justo in imperdiet condimentum, neque tortor luctus enim, luctus posuere massa erat vitae nibh.
+ \\ \hline
+
+ \emph{Egestas}
+ & Duis fermentum feugiat augue in blandit. Mauris a tempor felis. Pellentesque ultricies tristique dignissim. Pellentesque aliquam semper tristique. Nam nec egestas dolor. Vestibulum id elit quis enim fringilla tempor eu a mauris. Aliquam vitae lacus tellus. Phasellus mauris lectus, aliquam id leo eget, auctor dapibus magna. Fusce lacinia felis ac elit luctus luctus.
+ \\ \hline
+
+ \emph{Dignissim}
+ & Praesent aliquam mauris enim, vestibulum posuere massa facilisis in. Suspendisse potenti. Nam quam purus, rutrum eu augue ut, varius vehicula tellus. Fusce dui diam, aliquet sit amet eros at, sollicitudin facilisis quam. Phasellus tempor metus vel augue gravida pretium. Proin aliquam aliquam blandit. Nulla id tempus mi. Fusce in aliquam tortor.
+ \\ \hline
+
+ \emph{Pellentesque}
+ & Donec felis nibh, imperdiet a arcu non, vehicula gravida nibh. Quisque interdum sapien eu massa commodo, ac elementum felis faucibus.
+ \\ \hline
+
+ \emph{Molestie}
+ & Cras ullamcorper tellus et auctor ultricies. Maecenas tincidunt euismod lectus nec venenatis. Suspendisse potenti. Pellentesque pretium nunc ut euismod cursus. Nam venenatis condimentum quam. Curabitur suscipit efficitur aliquet. Interdum et malesuada fames ac ante ipsum primis in faucibus.
+ \\ \hline
+
+ \emph{Vivamus semper}
+ & In purus purus, faucibus eu libero vulputate, tristique sodales nunc. Nulla ut gravida dolor. Fusce vel pellentesque mi, vel efficitur eros. Nunc vitae elit tellus. Sed vestibulum auctor consequat.
+ \\ \hline
+
+ \emph{Condimentum}
+ & Nulla scelerisque, leo et facilisis pretium, risus enim cursus turpis, eu suscipit ipsum ipsum in mauris. Praesent eget pulvinar ipsum, suscipit interdum nunc. Nam varius massa ut justo ullamcorper sollicitudin. Vivamus facilisis suscipit neque, eu fermentum risus. Ut at mi mauris.
+ \\ \hline
+
+ \caption{Praesent ullamcorper consequat tellus ut eleifend}
+ \label{tab:example-3}
+ \end{longtable}
+\end{center} \ No newline at end of file
diff --git a/macros/latex/contrib/elteiktdk/samples_hu/sum.tex b/macros/latex/contrib/elteiktdk/samples_hu/sum.tex
new file mode 100644
index 0000000000..ea643b53a7
--- /dev/null
+++ b/macros/latex/contrib/elteiktdk/samples_hu/sum.tex
@@ -0,0 +1,6 @@
+\chapter{Összefoglalás és eredmények}
+\label{ch:sum}
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. In eu egestas mauris. Quisque nisl elit, varius in erat eu, dictum commodo lorem. Sed commodo libero et sem laoreet consectetur. Fusce ligula arcu, vestibulum et sodales vel, venenatis at velit. Aliquam erat volutpat. Proin condimentum accumsan velit id hendrerit. Cras egestas arcu quis felis placerat, ut sodales velit malesuada. Maecenas et turpis eu turpis placerat euismod. Maecenas a urna viverra, scelerisque nibh ut, malesuada ex.
+
+Aliquam suscipit dignissim tempor. Praesent tortor libero, feugiat et tellus porttitor, malesuada eleifend felis. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam eleifend imperdiet lorem, sit amet imperdiet metus pellentesque vitae. Donec nec ligula urna. Aliquam bibendum tempor diam, sed lacinia eros dapibus id. Donec sed vehicula turpis. Aliquam hendrerit sed nulla vitae convallis. Etiam libero quam, pharetra ac est nec, sodales placerat augue. Praesent eu consequat purus.
diff --git a/macros/latex/contrib/elteikthesis/LICENSE b/macros/latex/contrib/elteikthesis/LICENSE
index ecc6f10d65..94e8bc6f6a 100644
--- a/macros/latex/contrib/elteikthesis/LICENSE
+++ b/macros/latex/contrib/elteikthesis/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2013-2022 Máté Cserép <mcserep@inf.elte.hu>, Bálint Bognár
+Copyright (c) 2013-2023 Máté Cserép <mcserep@inf.elte.hu>, Bálint Bognár
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/macros/latex/contrib/elteikthesis/README.md b/macros/latex/contrib/elteikthesis/README.md
index 731467f9e0..f00a96dccd 100644
--- a/macros/latex/contrib/elteikthesis/README.md
+++ b/macros/latex/contrib/elteikthesis/README.md
@@ -32,6 +32,11 @@ Compilation might be carried out through a preferred IDE (e.g. [TexStudio](https
The minted package is also supported for syntax highlighting. For its usage the Python interpreter and the `Pygments` package must be installed as a prerequisite.
See the `elteikthesis_minted.tex` file for example and this [documentation](https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted).
+## Overleaf
+
+*Overleaf* is a free, easy to use online, collaborative LaTeX editor; similar like e.g. Google Docs, but for LateX documents.
+You can also find the latest release of this ELTE FI bachelor and master thesis template [on Overleaf](https://www.overleaf.com/latex/templates/elte-fi-thesis-template/scjzzzbjvwfz).
+
## Required packages (without completeness)
**Image handling:**
diff --git a/macros/latex/contrib/elteikthesis/README.pdf b/macros/latex/contrib/elteikthesis/README.pdf
index 04f73c0e02..9578eacba5 100644
--- a/macros/latex/contrib/elteikthesis/README.pdf
+++ b/macros/latex/contrib/elteikthesis/README.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteikthesis/README_hu.md b/macros/latex/contrib/elteikthesis/README_hu.md
index ac1a8be666..5a8fe1e666 100644
--- a/macros/latex/contrib/elteikthesis/README_hu.md
+++ b/macros/latex/contrib/elteikthesis/README_hu.md
@@ -32,6 +32,11 @@ A fordításhoz tetszőleges fejlesztő környezet is használható (pl. [TexStu
A *minted* csomag támogatott a forráskódok szedésére és szintaxis kiemelésére. Használatához szükséges a Python interpreter és a `Pygments` csomag telepítése.
Lásd az `elteikthesis_minted.tex` fájlt példaként és ezt a [dokumentációt](https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted).
+## Overleaf
+
+Az *Overleaf* egy ingyenes, könnyen használható, kollaboratív, online LaTeX szerkesztő. Hasonló, mint például a Google Docs, de LateX dokumentumokhoz.
+Az ELTE IK szakdolgozat és diplomamunka sablon legfrissebb kiadását [Overleafen is megtalálod](https://www.overleaf.com/latex/templates/elte-fi-thesis-template/scjzzzbjvwfz).
+
## Fontosabb függőségi csomagok
**Képkezelés:**
diff --git a/macros/latex/contrib/elteikthesis/README_hu.pdf b/macros/latex/contrib/elteikthesis/README_hu.pdf
index 547f40dc7a..33bdac7c47 100644
--- a/macros/latex/contrib/elteikthesis/README_hu.pdf
+++ b/macros/latex/contrib/elteikthesis/README_hu.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis.cls b/macros/latex/contrib/elteikthesis/elteikthesis.cls
index a89daaf90b..dbd181f9a5 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis.cls
+++ b/macros/latex/contrib/elteikthesis/elteikthesis.cls
@@ -1,7 +1,7 @@
%% MIT License
%%
-%% Version 2.3, 2022/04/30
-%% Copyright (c) 2013-2022 Máté Cserép <mcserep@inf.elte.hu>, Bálint Bognár
+%% Version 2.3.1, 2023/04/10
+%% Copyright (c) 2013-2023 Máté Cserép <mcserep@inf.elte.hu>, Bálint Bognár
%%
%% Permission is hereby granted, free of charge, to any person obtaining a copy
%% of this software and associated documentation files (the "Software"), to deal
@@ -29,7 +29,7 @@
%% to the original package.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{elteikthesis}[2022/04/30 ELTE FI bachelor and master thesis template]
+\ProvidesClass{elteikthesis}[2023/04/10 ELTE FI bachelor and master thesis template]
% LaTeX programming tools
\RequirePackage{etoolbox}
@@ -488,7 +488,7 @@
\end{tabular}
\vspace{5.0cm}
- {\bf \LARGE \thesistitle}
+ {\bf \LARGE \thesistitle \par}
\vspace{4.0cm}
\ifdefined\extsupaff
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis_en.pdf b/macros/latex/contrib/elteikthesis/elteikthesis_en.pdf
index 046c7d4b3f..fee7fc0084 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis_en.pdf
+++ b/macros/latex/contrib/elteikthesis/elteikthesis_en.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis_en.tex b/macros/latex/contrib/elteikthesis/elteikthesis_en.tex
index 8131af1fc7..8a405c74c3 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis_en.tex
+++ b/macros/latex/contrib/elteikthesis/elteikthesis_en.tex
@@ -5,7 +5,7 @@
%twoside, % Double sided format
%draft, % Quicker draft compilation without rendering images
%final, % Set final to hide todos
-]{elteikthesis}[2022/04/30]
+]{elteikthesis}[2023/04/10]
% The minted package is also supported for source highlighting
% See minted-intregration.tex for example
@@ -13,7 +13,7 @@
% Document's metadata
\title{Title of the thesis} % title
-\date{2022} % year of defense
+\date{2023} % year of defense
% Author's metadata
\author{John Smith}
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis_hu.pdf b/macros/latex/contrib/elteikthesis/elteikthesis_hu.pdf
index 34fce0b107..495413b49e 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis_hu.pdf
+++ b/macros/latex/contrib/elteikthesis/elteikthesis_hu.pdf
Binary files differ
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis_hu.tex b/macros/latex/contrib/elteikthesis/elteikthesis_hu.tex
index df3724065d..9dd6d9a74c 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis_hu.tex
+++ b/macros/latex/contrib/elteikthesis/elteikthesis_hu.tex
@@ -5,7 +5,7 @@
%twoside, % Double sided format
%draft, % Quicker draft compilation without rendering images
%final, % Set final to hide todos
-]{elteikthesis}[2022/04/30]
+]{elteikthesis}[2023/04/10]
% The minted package is also supported for source highlighting
% See minted-intregration.tex for example
@@ -13,7 +13,7 @@
% Document's metadata
\title{Dolgozat címe} % title
-\date{2022} % year of defense
+\date{2023} % year of defense
% Author's metadata
\author{Hallgató Hanga}
diff --git a/macros/latex/contrib/elteikthesis/elteikthesis_minted.tex b/macros/latex/contrib/elteikthesis/elteikthesis_minted.tex
index c830fa40a1..e48693a45a 100644
--- a/macros/latex/contrib/elteikthesis/elteikthesis_minted.tex
+++ b/macros/latex/contrib/elteikthesis/elteikthesis_minted.tex
@@ -1,4 +1,4 @@
-\documentclass{elteikthesis}[2022/04/30]
+\documentclass{elteikthesis}[2023/04/10]
\usepackage[newfloat]{minted}
diff --git a/macros/latex/contrib/elteikthesis/samples_en/impl.tex b/macros/latex/contrib/elteikthesis/samples_en/impl.tex
index 562fb9cd7d..e17c545dd2 100644
--- a/macros/latex/contrib/elteikthesis/samples_en/impl.tex
+++ b/macros/latex/contrib/elteikthesis/samples_en/impl.tex
@@ -46,6 +46,20 @@ In mathematica, identitatem Euleri (equation est scriptor vti etiam notum) sit a
e^{i \times \pi} + 1 = 0
\end{equation}
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam pulvinar purus at pharetra elementum.
+Aequationes adsignans aequationis signum:
+\begin{align}
+ A & = \frac{\pi r^2}{2} \\
+ & = \frac{1}{2} \pi r^2
+\end{align}
+
+Proin tempor risus a efficitur condimentum. Cras lobortis ligula non sollicitudin euismod. Fusce non pellentesque nibh, non elementum tellus.
+Omissa numeratione aliquarum aequationum:
+\begin{align}
+ f(u) & =\sum_{j=1}^{n} x_jf(u_j) \nonumber \\
+ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i \nonumber \\
+ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i
+\end{align}
\section{Source code samples}
diff --git a/macros/latex/contrib/elteikthesis/samples_hu/impl.tex b/macros/latex/contrib/elteikthesis/samples_hu/impl.tex
index 12b788a464..63904829ac 100644
--- a/macros/latex/contrib/elteikthesis/samples_hu/impl.tex
+++ b/macros/latex/contrib/elteikthesis/samples_hu/impl.tex
@@ -46,6 +46,20 @@ In mathematica, identitatem Euleri (equation est scriptor vti etiam notum) sit a
e^{i \times \pi} + 1 = 0
\end{equation}
+Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam pulvinar purus at pharetra elementum.
+Aequationes adsignans aequationis signum:
+\begin{align}
+ A & = \frac{\pi r^2}{2} \\
+ & = \frac{1}{2} \pi r^2
+\end{align}
+
+Proin tempor risus a efficitur condimentum. Cras lobortis ligula non sollicitudin euismod. Fusce non pellentesque nibh, non elementum tellus.
+Omissa numeratione aliquarum aequationum:
+\begin{align}
+ f(u) & =\sum_{j=1}^{n} x_jf(u_j) \nonumber \\
+ & =\sum_{j=1}^{n} x_j \sum_{i=1}^{m} a_{ij}v_i \nonumber \\
+ & =\sum_{j=1}^{n} \sum_{i=1}^{m} a_{ij}x_jv_i
+\end{align}
\section{Forráskódok}
diff --git a/macros/unicodetex/latex/alchemist/README.md b/macros/unicodetex/latex/alchemist/README.md
new file mode 100644
index 0000000000..8071db46d9
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/README.md
@@ -0,0 +1,16 @@
+Alchemist is copyright 2023 by Dr Engelbert Buxbaum
+<engelbert_buxbaum@web.de> This file may be distributed and/or modified
+ 1. under the LaTeX Project Public License and/or
+ 2. under the GNU Public License.
+
+The alchemist-style makes accessible the alchemist and astrological symbols
+in Unicode. It uses the Unifont (https://unifoundry.com/unifont/). Symbola
+(https://fontlibrary.org/de/font/symbola) and Quivira
+(https://www.fontspace.com/quivira-font-f13271) may also be suitable, but are
+incomplete.
+
+Alchemist.pdf lists the available characters and gives a short introduction
+to their meaning. The source is alchemist.tex, the literature in
+alchemist-ref.bib, manual.sty is is used by alchemist.tex for correct
+typesetting of scientific texts. These files are provided in the hope that
+they may be useful, but without any warranties.
diff --git a/macros/unicodetex/latex/alchemist/alchemist-ref.bib b/macros/unicodetex/latex/alchemist/alchemist-ref.bib
new file mode 100644
index 0000000000..1c78d3aac2
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/alchemist-ref.bib
@@ -0,0 +1,62 @@
+@BOOK{Pla-40,
+ author = {{{\foreignlanguage{greek}{Πλάτων}} [Plátōn]}},
+ sortname = {Plátōn},
+ shortauthor = {Plátōn},
+ title = {{{\foreignlanguage{greek}{Τίμαιος}} [Tímaios]}},
+ sorttitle = {Tímaios},
+ address = {Athens (GR)},
+ date = {-0359}, % 360 BC,
+ related = {Pla-98},
+ relatedtype = {translatedbyas},
+ abstract = {gr. kosmology, 4 elements plus spirit},
+}
+
+@BOOK{Pla-98,
+ author = {{{\foreignlanguage{greek}{Πλάτων}} [Plátōn]}},
+ translator = {Jowett, B.},
+ editor = {Jowett, B.},
+ title = {The Dialogues of Plato, in 5 vols},
+ publisher = {Oxford University Press},
+ address = {Oxford (UK)},
+ date = {1892},
+ edition = {3},
+ url = {https://www.gutenberg.org/ebooks/1572},
+}
+
+@ARTICLE{Mic-21,
+ AUTHOR = {Michaleas, S.N. and Laios, K. and Tsoucalas, G. and Androutsos, G.},
+ TITLE = {Theophrastus Bombastus Von Hohenheim (Paracelsus) \num{1493}-–\num{1541}: The eminent physician and pioneer of toxicology},
+ DATE = {2021},
+ JOURNAL = {Toxicol. Rep.},
+ volume = {8},
+ pages = {411-414},
+ doi = {10.1016/j.toxrep.2021.02.012},
+}
+@BOOK{Rip-71,
+ AUTHOR = {Ripley, Sir George},
+ TITLE = {The Compound of Alchemy},
+ date = {1471},
+ PUBLISHER = {Ralph Rabbards},
+ address = {London (UK)},
+ isbn = {9781497945739},
+ url = {https://quod.lib.umich.edu/e/eebo/A10786.0001.001?view=toc},
+}
+
+@BOOK{Jun-44,
+ AUTHOR = {Jung, C.G.},
+ TITLE = {Psychologie und Alchemie},
+ date = {1944},
+ PUBLISHER = {Rascher Verlag},
+ address = {Zürich (CH)},
+}
+
+@ARTICLE{Ale-81,
+ title = {Energy dependence of \isotope[209][]{Bi} fragmentation in relativistic nuclear collisions},
+ author = {Aleklett, K. and Morrissey, D. J. and Loveland, W. and McGaughey, P. L. and Seaborg, G. T.},
+ journal = {Phys. Rev. C},
+ volume = {23},
+ number = {3},
+ pages = {1044-1046},
+ date = {1981},
+ doi = {10.1103/PhysRevC.23.1044},
+}
diff --git a/macros/unicodetex/latex/alchemist/alchemist.pdf b/macros/unicodetex/latex/alchemist/alchemist.pdf
new file mode 100644
index 0000000000..1b912ddb13
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/alchemist.pdf
Binary files differ
diff --git a/macros/unicodetex/latex/alchemist/alchemist.sty b/macros/unicodetex/latex/alchemist/alchemist.sty
new file mode 100644
index 0000000000..b37d18a4e3
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/alchemist.sty
@@ -0,0 +1,229 @@
+ %% ============================================================================
+ % !Mode:: "TeX:UK:UTF-8"
+ % !TEX program = XeLaTeX
+ % -----------------------------------------------------------------------------
+
+% XeLaTeX layer for the alchemist symbols in UTF-8
+% copyright 2023 by Dr Engelbert Buxbaum <engelbert_buxbaum@web.de>
+% This file may be shared under Gnu copyleft or under the LaTeX Project Public License.
+
+\ProvidesPackage{alchemist}[2023/02/26 v1.00 access to alchemist symbols]
+\NeedsTeXFormat{LaTeX2e}
+
+\providefontfamily\AlchemistA{Unifont}
+\providefontfamily\AlchemistB{Unifont Upper}
+
+% Concepts
+\providecommand{\AlchemistQuintessence}{\AlchemistB \symbol{"1F700}} % aether
+\providecommand{\AlchemistAir}{\AlchemistB \symbol{"1F701}}
+\providecommand{\AlchemistFire}{\AlchemistB \symbol{"1F702}}
+\providecommand{\AlchemistSoil}{\AlchemistB \symbol{"1F703}}
+\providecommand{\AlchemistWater}{\AlchemistB \symbol{"1F704}}
+\providecommand{\AlchemistSpirit}{\AlchemistB \symbol{"1F747}}
+\providecommand{\AlchemistPhilosophersSulphur}{\AlchemistB \symbol{"1F70E}}
+\providecommand{\AlchemistMateriaPrima}{\AlchemistA \symbol{"2721}}
+
+% Compounds
+\providecommand{\AlchemistAquaFortis}{\AlchemistB \symbol{"1F705}} % HNO3
+\providecommand{\AlchemistAquaRegiaA}{\AlchemistB \symbol{"1F706}} % HNO3 + HCl
+\providecommand{\AlchemistAquaRegiaB}{\AlchemistB \symbol{"1F707}}
+\providecommand{\AlchemistAquaVitaeA}{\AlchemistB \symbol{"1F708}} % Ethanol, distilled spirit
+\providecommand{\AlchemistAquaVitaeB}{\AlchemistB \symbol{"1F709}}
+\providecommand{\AlchemistVinegar}{\AlchemistB \symbol{"1F70A}} % acetic acid
+\providecommand{\AlchemistDistilledVinegarA}{\AlchemistB \symbol{"1F70B}}
+\providecommand{\AlchemistDistilledVinegarB}{\AlchemistB \symbol{"1F70C}}
+\providecommand{\AlchemistSublimateOfMercuryA}{\AlchemistB \symbol{"1F710}} % HgCl2
+\providecommand{\AlchemistSublimateOfMercuryB}{\AlchemistB \symbol{"1F711}}
+\providecommand{\AlchemistSublimateOfMercuryC}{\AlchemistB \symbol{"1F712}}
+\providecommand{\AlchemistCinnabar}{\AlchemistB \symbol{"1F713}} % Cinnabarit, HgS
+\providecommand{\AlchemistSalt}{\AlchemistB \symbol{"1F714}} % NaCl
+\providecommand{\AlchemistNitre}{\AlchemistB \symbol{"1F715}} % KNO3, salpeter
+\providecommand{\AlchemistVitriolA}{\AlchemistB \symbol{"1F716}} % H2SO4
+\providecommand{\AlchemistVitriolB}{\AlchemistB \symbol{"1F717}}
+\providecommand{\AlchemistRockSaltA}{\AlchemistB \symbol{"1F718}} % sal gemmae, impure NaCl
+\providecommand{\AlchemistRockSaltB}{\AlchemistB \symbol{"1F719}}
+\providecommand{\AlchemistIronOreA}{\AlchemistB \symbol{"1F71C}}
+\providecommand{\AlchemistIronOreB}{\AlchemistB \symbol{"1F71D}}
+\providecommand{\AlchemistCrocusOfIron}{\AlchemistB \symbol{"1F71E}} % crocus martis, rust
+\providecommand{\AlchemistCopperOre}{\AlchemistB \symbol{"1F720}}
+\providecommand{\AlchemistCrocusOfCopperA}{\AlchemistB \symbol{"1F723}} % CuO
+\providecommand{\AlchemistCrocusOfCopperB}{\AlchemistB \symbol{"1F724}}
+\providecommand{\AlchemistIronCopperOre}{\AlchemistB \symbol{"1F721}}
+\providecommand{\AlchemistSublimateOfCopperA}{\AlchemistB \symbol{"1F71B}} % CuCl
+\providecommand{\AlchemistSublimateOfCopperB}{\AlchemistB \symbol{"1F727}}
+\providecommand{\AlchemistCopperAntimonateA}{\AlchemistB \symbol{"1F725}} % CuSb2O6
+\providecommand{\AlchemistCopperAntimonateB}{\AlchemistB \symbol{"1F726}}
+\providecommand{\AlchemistVerdigris}{\AlchemistB \symbol{"1F728}} % patina on copper, acetate, hydroxyde, chloride
+\providecommand{\AlchemistTinOre}{\AlchemistB \symbol{"1F729}}
+\providecommand{\AlchemistLeadOre}{\AlchemistB \symbol{"1F72A}}
+\providecommand{\AlchemistAntimonyOre}{\AlchemistB \symbol{"1F72B}}
+\providecommand{\AlchemistSublimateOfAntimony}{\AlchemistB \symbol{"1F72C}} % Sb2O3, valentinite and senarmontite
+\providecommand{\AlchemistSaltOfAntimony}{\AlchemistB \symbol{"1F72D}} % double salt SbF3 + NaF, mordant
+\providecommand{\AlchemistSublimateOfSaltOfAntimony}{\AlchemistB \symbol{"1F72E}}
+\providecommand{\AlchemistVinegarOfAntimony}{\AlchemistB \symbol{"1F72F}} % may be Sb(CH3COO)3, but this is unstable
+\providecommand{\AlchemistRegulusA}{\AlchemistB \symbol{"1F732}}
+\providecommand{\AlchemistRegulusB}{\AlchemistB \symbol{"1F733}}
+\providecommand{\AlchemistRegulusC}{\AlchemistB \symbol{"1F734}}
+\providecommand{\AlchemistRegulusD}{\AlchemistB \symbol{"1F735}}
+\providecommand{\AlchemistAlkaliA}{\AlchemistB \symbol{"1F736}}
+\providecommand{\AlchemistAlkaliB}{\AlchemistB \symbol{"1F737}}
+\providecommand{\AlchemistMarcasite}{\AlchemistB \symbol{"1F738}} % iron pyrite, fools gold
+\providecommand{\AlchemistSalAmmoniak}{\AlchemistB \symbol{"1F739}} % NH4Cl
+\providecommand{\AlchemistRealgarA}{\AlchemistB \symbol{"1F73B}} % As4S4
+\providecommand{\AlchemistRealgarB}{\AlchemistB \symbol{"1F73C}}
+\providecommand{\AlchemistAuripigment}{\AlchemistB \symbol{"1F73D}} % As2S3
+\providecommand{\AlchemistBismuthOre}{\AlchemistB \symbol{"1F73E}} % tin glass
+\providecommand{\AlchemistTartarA}{\AlchemistB \symbol{"1F73F}} % potassium hydrogen tartrate
+\providecommand{\AlchemistTartarB}{\AlchemistB \symbol{"1F740}}
+\providecommand{\AlchemistQuicklime}{\AlchemistB \symbol{"1F741}} % CaO
+\providecommand{\AlchemistBoraxA}{\AlchemistB \symbol{"1F742}}
+\providecommand{\AlchemistBoraxB}{\AlchemistB \symbol{"1F743}}
+\providecommand{\AlchemistBoraxC}{\AlchemistB \symbol{"1F744}}
+\providecommand{\AlchemistAlum}{\AlchemistB \symbol{"1F745}}
+\providecommand{\AlchemistLodestone}{\AlchemistB \symbol{"1F753}} % magnetite, Fe(II, III)oxyde
+\providecommand{\AlchemistSoap}{\AlchemistB \symbol{"1F754}}
+\providecommand{\AlchemistPotashes}{\AlchemistB \symbol{"1F758}} % K2CO3
+\providecommand{\AlchemistStratumSuperStratumA}{\AlchemistB \symbol{"1F75C}}
+\providecommand{\AlchemistStratumSuperStratumB}{\AlchemistB \symbol{"1F75D}}
+% Mixtures
+\providecommand{\AlchemistBlackSulphur}{\AlchemistB \symbol{"1F70F}} % residue left after sublimation of sulphur
+\providecommand{\AlchemistUrine}{\AlchemistB \symbol{"1F755}}
+\providecommand{\AlchemistHorseDung}{\AlchemistB \symbol{"1F756}}
+\providecommand{\AlchemistAshes}{\AlchemistB \symbol{"1F757}}
+\providecommand{\AlchemistBrick}{\AlchemistB \symbol{"1F759}}
+\providecommand{\AlchemistPowderedBrick}{\AlchemistB \symbol{"1F75A}}
+\providecommand{\AlchemistAmalgam}{\AlchemistB \symbol{"1F75B}} % alloy of mercury
+\providecommand{\AlchemistCaputMortuum}{\AlchemistB \symbol{"1F74E}} % slag left after a purification
+\providecommand{\AlchemistOil}{\AlchemistB \symbol{"1F746}}
+\providecommand{\AlchemistTincture}{\AlchemistB \symbol{"1F748}} % alcoholic extract
+\providecommand{\AlchemistGum}{\AlchemistB \symbol{"1F749}}
+\providecommand{\AlchemistWax}{\AlchemistB \symbol{"1F74A}}
+\providecommand{\AlchemistPowder}{\AlchemistB \symbol{"1F74B}}
+\providecommand{\AlchemistCalx}{\AlchemistB \symbol{"1F74C}} % oxydised residue, also CaO
+\providecommand{\AlchemistTutty}{\AlchemistB \symbol{"1F74D}} % ZnO or ZnCO3
+% Elements
+\providecommand{\AlchemistSulphur}{\AlchemistB \symbol{"1F70D}}
+\providecommand{\AlchemistGoldA}{\AlchemistB \symbol{"1F71A}}
+\providecommand{\AlchemistGoldB}{\AlchemistA \symbol{"2609}} % also sun
+\providecommand{\AlchemistSilverA}{\AlchemistB \symbol{"1F71B}}
+\providecommand{\AlchemistSilverB}{\AlchemistA \symbol{"263D}} % first quarter moon
+\providecommand{\AlchemistSilverC}{\AlchemistA \symbol{"263E}} % Last quarter moon
+\providecommand{\AlchemistRegulusOfAntimonyA}{\AlchemistB \symbol{"1F730}} % impure antimony
+\providecommand{\AlchemistRegulusOfAntimonyB}{\AlchemistB \symbol{"1F731}}
+\providecommand{\AlchemistRegulusOfIron}{\AlchemistB \symbol{"1F71F}} % antimony prepared from stibnite by reduction with iron
+\providecommand{\AlchemistArsenic}{\AlchemistB \symbol{"1F73A}}
+\providecommand{\AlchemistMercury}{\AlchemistA \symbol{"263F}} % also the planet
+\providecommand{\AlchemistCopper}{\AlchemistA \symbol{"2640}} % also Venus
+\providecommand{\AlchemistIron}{\AlchemistA \symbol{"2642}} % also Mars
+\providecommand{\AlchemistTin}{\AlchemistA \symbol{"2643}} % also Jupiter
+\providecommand{\AlchemistLead}{\AlchemistA \symbol{"2644}} % also Saturn
+\providecommand{\AlchemistBismuth}{\AlchemistA \symbol{"2646}} % also Neptune
+
+% Tools
+\providecommand{\AlchemistAlembicA}{\AlchemistB \symbol{"1F76A}} % distillation helmet
+\providecommand{\AlchemistAlembicB}{\AlchemistA \symbol{"2697}}
+\providecommand{\AlchemistAsclepius}{\AlchemistA \symbol{"2695}} % staff of Asclepius
+\providecommand{\AlchemistCaduceusA}{\AlchemistB \symbol{"1F750}} % staff of Hermes
+\providecommand{\AlchemistCaduceusB}{\AlchemistA \symbol{"2624}}
+\providecommand{\AlchemistCrucibleA}{\AlchemistB \symbol{"1F765}}
+\providecommand{\AlchemistCrucibleB}{\AlchemistB \symbol{"1F766}}
+\providecommand{\AlchemistCrucibleC}{\AlchemistB \symbol{"1F767}}
+\providecommand{\AlchemistCrucibleD}{\AlchemistB \symbol{"1F768}}
+\providecommand{\AlchemistCrucibleE}{\AlchemistB \symbol{"1F769}}
+\providecommand{\AlchemistBalneumMariae}{\AlchemistB \symbol{"1F76B}} % water bath used to heat for extended time, invented by Maria Prophetissa of Alexandria in the 1st century AD
+\providecommand{\AlchemistRetort }{\AlchemistB \symbol{"1F76D}}
+\providecommand{\AlchemistScepterOfJove }{\AlchemistB \symbol{"1F74F}} % bident
+\providecommand{\AlchemistTrident }{\AlchemistB \symbol{"1F751}}
+\providecommand{\AlchemistStarredTrident}{\AlchemistB \symbol{"1F752}}
+\providecommand{\AlchemistVapourBath }{\AlchemistB \symbol{"1F76C}}
+% Process
+\providecommand{\AlchemistCalcination}{\AlchemistA \symbol{"2648}} % also aries
+\providecommand{\AlchemistCeration}{\AlchemistA \symbol{"2650}} % also Sagittarius
+\providecommand{\AlchemistCongelation}{\AlchemistA \symbol{"2649}} % also Taurus
+\providecommand{\AlchemistDigestion}{\AlchemistA \symbol{"264C}} % also Leo
+\providecommand{\AlchemistDistillationA}{\AlchemistB \symbol{"1F760}}
+\providecommand{\AlchemistDistillationB}{\AlchemistA \symbol{"264D}} % also Virgo
+\providecommand{\AlchemistDissolveA}{\AlchemistB \symbol{"1F761}}
+\providecommand{\AlchemistDissolveB}{\AlchemistB \symbol{"1F762}}
+\providecommand{\AlchemistFermentation}{\AlchemistA \symbol{"2651}} % also Capricorn
+\providecommand{\AlchemistFixation}{\AlchemistA \symbol{"264A}} % also Gemini
+\providecommand{\AlchemistMultiplication}{\AlchemistA \symbol{"2652}} % also Aquarius
+\providecommand{\AlchemistPrecipitation}{\AlchemistB \symbol{"1F75F}}
+\providecommand{\AlchemistProjection}{\AlchemistA \symbol{"2653}} % also Pisces
+\providecommand{\AlchemistPurify}{\AlchemistB \symbol{"1F763}}
+\providecommand{\AlchemistPutrefaction}{\AlchemistB \symbol{"1F764}}
+\providecommand{\AlchemistSeparation}{\AlchemistA \symbol{"264F}} % also Scorpio
+\providecommand{\AlchemistSolution}{\AlchemistA \symbol{"264B}} % also Cancer
+\providecommand{\AlchemistSublimationA}{\AlchemistB \symbol{"1F75E}}
+\providecommand{\AlchemistSublimationB}{\AlchemistA \symbol{"264E}} % also Libra
+\providecommand{\AlchemistTincture}{\AlchemistB \symbol{"1F748}} % alcoholic extract
+
+% Time
+\providecommand{\AlchemistHourA}{\AlchemistB \symbol{"1F76E}}
+\providecommand{\AlchemistHourB}{\AlchemistA \symbol{"29D6}}
+\providecommand{\AlchemistHourC}{\AlchemistA \symbol{"29D7}}
+\providecommand{\AlchemistNight}{\AlchemistB \symbol{"1F76F}}
+\providecommand{\AlchemistDayNight}{\AlchemistB \symbol{"1F770}}
+\providecommand{\AlchemistMonth}{\AlchemistB \symbol{"1F771}}
+% Measures
+\providecommand{\AlchemistHalfDram}{\AlchemistB \symbol{"1F772}} % about 3.6 mL
+\providecommand{\AlchemistHalfOunce}{\AlchemistB \symbol{"1F773}} % about 28--31 g
+% Astrology
+\providecommand{\AlchemistAscendingNode}{\AlchemistA \symbol{"260A}}
+\providecommand{\AlchemistDescendingNode}{\AlchemistA \symbol{"260B}}
+\providecommand{\AlchemistConjunction}{\AlchemistA \symbol{"260C}}
+\providecommand{\AlchemistOpposition}{\AlchemistA \symbol{"260D}}
+\providecommand{\AlchemistSextile}{\AlchemistA \symbol{"26B9}}
+\providecommand{\AlchemistSemisextile}{\AlchemistA \symbol{"26BA}}
+\providecommand{\AlchemistQuincunx}{\AlchemistA \symbol{"26BB}}
+\providecommand{\AlchemistSesquiquadrate}{\AlchemistA \symbol{"26BC}}
+\providecommand{\AlchemistLotOfFortune}{\AlchemistB \symbol{"1F774}}
+\providecommand{\AlchemistOccultation}{\AlchemistB \symbol{"1F775}} % hiding one celestial body by another
+\providecommand{\AlchemistLunarEclipse}{\AlchemistB \symbol{"1F776}}
+
+\providecommand{\AlchemistSun}{\AlchemistA \symbol{"2609}} % also gold
+\providecommand{\AlchemistFirstQuarterMoon}{\AlchemistA \symbol{"263D}} % also silver
+\providecommand{\AlchemistLastQuarterMoon}{\AlchemistA \symbol{"263E}}
+\providecommand{\AlchemistBlackMoonLilith}{\AlchemistA \symbol{"26B8}}
+\providecommand{\AlchemistMercury}{\AlchemistA \symbol{"263F}} % also the element mercury
+\providecommand{\AlchemistVenus}{\AlchemistA \symbol{"2640}} % also copper
+\providecommand{\AlchemistEarth}{\AlchemistA \symbol{"2641}}
+\providecommand{\AlchemistMars}{\AlchemistA \symbol{"2642}} % also iron
+\providecommand{\AlchemistJupiter}{\AlchemistA \symbol{"2643}} % also tin
+\providecommand{\AlchemistSaturn}{\AlchemistA \symbol{"2644}} % also lead
+\providecommand{\AlchemistUranus}{\AlchemistA \symbol{"2645}}
+\providecommand{\AlchemistNeptune}{\AlchemistA \symbol{"2646}} % also bismuth
+\providecommand{\AlchemistPlutoA}{\AlchemistA \symbol{"2647}}
+\providecommand{\AlchemistPlutoB}{\AlchemistA \symbol{"2BD3}}
+
+
+\providecommand{\AlchemistAries}{\AlchemistA \symbol{"2648}} % also calcination
+\providecommand{\AlchemistTaurus}{\AlchemistA \symbol{"2649}} % also congelation
+\providecommand{\AlchemistGemini}{\AlchemistA \symbol{"264A}} % also fixation
+\providecommand{\AlchemistCancer}{\AlchemistA \symbol{"264B}} % also solution
+\providecommand{\AlchemistLeo}{\AlchemistA \symbol{"264C}} % also digestion
+\providecommand{\AlchemistVirgo}{\AlchemistA \symbol{"264D}} % also distillation
+\providecommand{\AlchemistLibra}{\AlchemistA \symbol{"264E}} % also sublimation
+\providecommand{\AlchemistScorpio}{\AlchemistA \symbol{"264F}} % also separation
+\providecommand{\AlchemistSagittarius}{\AlchemistA \symbol{"2650}} % also ceration
+\providecommand{\AlchemistCapricorn}{\AlchemistA \symbol{"2651}} % also fermentation
+\providecommand{\AlchemistAquarius}{\AlchemistA \symbol{"2652}} % also multiplication
+\providecommand{\AlchemistPisces}{\AlchemistA \symbol{"2653}} % also projection
+
+\providecommand{\AlchemistCeres}{\AlchemistA \symbol{"26B3}}
+\providecommand{\AlchemistPallas}{\AlchemistA \symbol{"26B4}}
+\providecommand{\AlchemistJuno}{\AlchemistA \symbol{"26B5}}
+\providecommand{\AlchemistVesta}{\AlchemistA \symbol{"26B6}}
+\providecommand{\AlchemistChiron}{\AlchemistA \symbol{"26B7}}
+\providecommand{\AlchemistErisA}{\AlchemistA \symbol{"2BF0}}
+\providecommand{\AlchemistErisB}{\AlchemistA \symbol{"2BF1}}
+\providecommand{\AlchemistSedna}{\AlchemistA \symbol{"2BF2}}
+
+\providecommand{\AlchemistHaumea}{\AlchemistB \symbol{"1F77B}} % dwarf planet in Kuiperbelt
+\providecommand{\AlchemistMakemake}{\AlchemistB \symbol{"1F77C}}
+\providecommand{\AlchemistGonggong}{\AlchemistB \symbol{"1F77D}}
+\providecommand{\AlchemistQuaoar}{\AlchemistB \symbol{"1F77E}}
+\providecommand{\AlchemistOrcus}{\AlchemistB \symbol{"1F77F}}
+
+\providecommand{\AlchemistPentagram}{\AlchemistA \symbol{"26E4}}
+
diff --git a/macros/unicodetex/latex/alchemist/alchemist.tex b/macros/unicodetex/latex/alchemist/alchemist.tex
new file mode 100644
index 0000000000..c1fce5ea1b
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/alchemist.tex
@@ -0,0 +1,473 @@
+ %% ============================================================================
+ % !Mode:: "TeX:UK:UTF-8"
+ % !TEX program = XeLaTeX
+ % !BIB program = biblatex
+ % -----------------------------------------------------------------------------
+\documentclass[notitlepage,british]{scrartcl}
+
+\usepackage{manual} % the things usually needed in scientific texts
+\usepackage{alchemist}% alchemist symbols of unicode
+
+\hypersetup{final=true,
+ pdfauthor={Engelbert Buxbaum},
+ colorlinks=true,
+ citecolor=Blue,%bibliography, dark blue
+ linkcolor=Blue,%internal links, dark blue
+ urlcolor=DodgerBlue,%internet, middle blue
+ allbordercolors=White,
+ pdftitle={Alchemist symbols in Unicode}}
+
+\title{Alchemist symbols in Unicode}
+\author{Engelbert Buxbaum}
+\date{\today}
+
+\addbibresource{alchemist-ref.bib}
+
+\begin{document}
+%\let\male\wasymale
+%\let\female\wasyfemale
+
+\maketitle
+\begin{refsection}
+
+The alchemist-style makes accessible alchemistic and astrological symbols in Unicode. It uses the Gnu Unifont \href{https://unifoundry.com/unifont/}{https://unifoundry.com/unifont/}, which has all required symbols. Unfortunately, the font is split into an upper and lower part. The Symbola-font (\href{https://fontlibrary.org/de/font/symbola}{https://fontlibrary.org/de/font/symbola}) and Quivira (\href{https://www.fontspace.com/quivira-font-f13271}{https://www.fontspace.com/quivira-font-f13271}) may also be suitable, but are incomplete. If you want to use them, set AlchemistA and AlchemistB to the same font. Quivira has a more handwritten look that may fit very well to the ancient character of the symbols.
+
+\section{Concepts}
+
+The symbols used by alchemists served as \Foreign{aide memoir} for the researchers themself and for communication, even across language barriers. At the same time, however, their meaning was hidden except to a small group of specially trained practitioners.
+
+Greek cosmology is described in the \foreignlanguage{greek}{Τίμαιος} (Tímaios) by \foreignlanguage{greek}{Πλάτων} \textsc{Plátōn} (ca. \num{428}--\num{348} BC) \parencite{Pla-40}, but goes back to earlier philosophers (\foreignlanguage{greek}{Ἐμπεδοκλῆς} Empedoklḗs ca. \num{490}--\num{430} BC, \foreignlanguage{greek}{Δημόκριτος} Dēmókritos ca. \num{460}--\num{370} BC). Assume a cube of some material, say, iron. This cube could be cut in halves, those halves into halves again, and so on. However, this is not possible \Foreign{ad infinitum}, but at some point one would reach a limit, where further division is no longer possible. These smallest possible particles are called atoms (from Greek \foreignlanguage{greek}{ἄτομος} átomos = undividable). There are \num{4} kinds of atoms, shaped like those \textsc{Platon}ic bodies constructed from triangles: tetrahedron, octahedron, icosahedron and cube. These different atomic shapes correspond to the 4 elements: the atoms of fire are tetrahedrons (prickly) , soil cubes (tessellates Euclidean space and causes the solidity of the soil), water icosahedras (flows out of the hands like little balls) and air octahedrons (smooth, can hardly be felt). Each of those elements embodies a particular combination of the primary qualities hot -- cold and wet -- dry: air is hot and wet, fire hot and dry, soil dry and cold and water wet and cold. Air is gaseous, water liquid and soil solid, fire is consuming. Fire represents the male, water the female principle, air and soil are transition elements.
+
+Each of the basic elements is also associated with one of the 4 bodily fluids that must be in balance to avoid disease, they also correspond to temperaments: blood -- air -- sanguinic, black gall -- soil -- melancholic, yellow gall -- fire -- choleric and slime -- water -- phlegmatic (humoral pathology, \foreignlanguage{greek}{Ἱπποκράτης} Hippokrates \num{460}--\num{370} BC, \foreignlanguage{greek}{Γαληνός} \textsc{Galenos}, \num{129}--\num{199} AD, \foreignlanguage{arabic}{أبو علي الحسين بن عبد الله ابن سينا} Abū Alī al-Husain ibn Abd Allāh ibn Sīnā (Avicenna) \num{980}--\num{1037} AD).
+
+The fifth platonic body -- dodecaeder -- is not composed of triangles, is considered the most noble and represents the cosmos or the spirit.
+
+Alchemy had three goals:
+\begin{itemize}
+ \item{the preparation of chemicals, often in the context of practical purposes (\Foreign{e.g.}, metals and dyes). This is now handled by chemistry.}
+ \item{the preparation of medicines that can cure diseases. This is now dealt with by pharmacology.}
+ \item{the transmutation of base metals (like lead) into noble metals like silver and gold (Gr. \foreignlanguage{greek}{χρυσοποιία}, chrysopoeia = gold making). Today we understand that this requires the transformation of elements (nuclei with different number of protons), which is not possible by chemistry. Nuclear physics can do so in particle accelerators by bombarding bismuth with high energy atoms to kick out \num{4} protons and \num{6}--\num{9} neutrons from the \isotope[209][83]{Bi}-nuclei to produce a variety of \isotope[][79]{Au}-isotopes, of which only \isotope[197][79]{Au} is not radioactive \parencite{Ale-81}. Also, the process requires vast amounts of energy (worth about US\$ \num{5000} per \si{h}, for \SI{1}{d} to produce a few thousand gold atoms) and is thus not cost effective. For true alchemists, however, transmutation was only a symbol for obtaining spiritual enlightenment by liberating ones essence from the worldly personality.}
+\end{itemize}
+
+Later authors added the quintessence, an eternal substance that forms the basis of the other elements. \Name{Philippus Theophrastus Aureolus Bombast von Hohenheim (Paracelsus)} \num{1493}--\num{1541} \parencite{Mic-21} replaced the 4 elements from antiquity with the \Foreign{tria prima} (original trias) mercury (volatile), sulfur (burning) and salt (stabilising). He didn't mean the substances we take from the lab shelf, but their ``philosophical'' equivalent. \Name{Paracelsus} based medicine on observation rather than philosophical book wisdom and explored the pharmaceutical use of minerals, complementing the plants suggested by \Name{Galenos}. He introduced the concept that substances toxic in higher doses may be curative in low (\Foreign{dosis facit venenum}, the dose makes the poison) and is the father of modern toxicology. In particular, he experimented with mercury against the ``French disease'' (syphilis), but the results were, at best, variable. It is thus not surprising that \Name{Paracelsus} died from chronic exposure to mercury vapours as attested by the \chemical{Hg}-concentration in his bones.
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F747 & \num{128839} & \AlchemistSpirit & Spirit & \\
+ 1F700 & \num{128768} & \AlchemistQuintessence & Quintessence & aether \\
+ 1F701 & \num{128769} & \AlchemistAir & Air & \\
+ 1F702 & \num{128770} & \AlchemistFire & Fire & \\
+ 1F703 & \num{128771} & \AlchemistSoil & Soil & \\
+ 1F704 & \num{128772} & \AlchemistWater & Water & \\
+ 1F70E & \num{128782} & \AlchemistPhilosophersSulphur & Philosopher's Sulphur & \\
+ 2721 & \num{10017} & \AlchemistMateriaPrima & \Foreign{Materia prima} & \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Compounds}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F705 & \num{128773} & \AlchemistAquaFortis & Aqua fortis & Nitric acid \chemical{HNO_3} \\
+ 1F706 & \num{128774} & \AlchemistAquaRegiaA & Aqua regia 1 & 1 part nitric, 3 parts hydrochloric acid \chemical{NOCl} \\
+ 1F707 & \num{128775} & \AlchemistAquaRegiaB & Aqua regia 2 & \\
+ 1F708 & \num{128776} & \AlchemistAquaVitaeA & Aqua vitae 1 & Ethanol, distilled spirit \chemical{CH_3\single CH_2\single OH} \\
+ 1F709 & \num{128777} & \AlchemistAquaVitaeB & Aqua vitae 2 & \\
+ 1F70A & \num{128778} & \AlchemistVinegar & Vinegar & acetic acid \chemical{CH_3\single COOH} \\
+ 1F70B & \num{128779} & \AlchemistDistilledVinegarA & distilled vinegar 1 & \\
+ 1F70C & \num{128780} & \AlchemistDistilledVinegarB & distilled vinegar 2 & \\
+ 1F710 & \num{128784} & \AlchemistSublimateOfMercuryA & Sublimate of mercury 1 & mercury(II)chloride \chemical{HgCl_2} \\
+ 1F711 & \num{128785} & \AlchemistSublimateOfMercuryB & Sublimate of mercury 2 & \\
+ 1F712 & \num{128786} & \AlchemistSublimateOfMercuryC & Sublimate of mercury 3 & \\
+ 1F713 & \num{128787} & \AlchemistCinnabar & Cinnabar & mercury(II)sulphide \chemical{HgS} \\
+ 1F714 & \num{128788} & \AlchemistSalt & Salt & sodium chloride \chemical{NaCl} \\
+ 1F715 & \num{128789} & \AlchemistNitre & Nitre & salpeter, \chemical{KNO_3} \\
+ 1F716 & \num{128790} & \AlchemistVitriolA & Vitriol 1 & sulphuric acid \chemical{H_2SO_4} \\
+ 1F717 & \num{128791} & \AlchemistVitriolB & Vitriol 2 & \\
+ 1F718 & \num{128792} & \AlchemistRockSaltA & Rock salt 1 & \textit{sal gemmae}, impure \chemical{NaCl} \\
+ 1F713 & \num{128793} & \AlchemistRockSaltB & Rock salt 2 & \\
+ 1F71C & \num{128796} & \AlchemistIronOreA & Iron ore 1 & \\
+ 1F71D & \num{128797} & \AlchemistIronOreB & Iron ore 2 & \\
+ 1F71E & \num{128798} & \AlchemistCrocusOfIron & Crocus of iron & \textit{crocus martis}, rust \\
+ 1F720 & \num{128800} & \AlchemistCopperOre & Copper ore & \\
+ 1F723 & \num{128803} & \AlchemistCrocusOfCopperA & Crocus of copper 1 & copper(II)oxyde \chemical{CuO} \\
+ 1F724 & \num{128804} & \AlchemistCrocusOfCopperB & Crocus of copper 2 & \\
+ 1F721 & \num{128801} & \AlchemistIronCopperOre & Iron copper ore & chalcopyrite \chemical{CuFeS_2} \\
+ 1F71B & \num{128795} & \AlchemistSublimateOfCopperA & Sublimate of copper 1 & copper(I)chloride \chemical{CuCl} \\
+ 1F71C & \num{128796} & \AlchemistSublimateOfCopperB & Sublimate of copper 2 & \\
+ 1F725 & \num{128805} & \AlchemistCopperAntimonateA & Copper antimonate 1 & \chemical{CuSb_2O_6} \\
+ 1F726 & \num{128806} & \AlchemistCopperAntimonateB & Copper antimonate 2 & \\
+ 1F728 & \num{128808} & \AlchemistVerdigris & Verdigris & patina on copper (acetate, hydroxyde, chloride) \\
+ 1F729 & \num{128809} & \AlchemistTinOre & Tin ore & Cassiterite \chemical{SnO_2} \\
+ 1F72A & \num{128810} & \AlchemistLeadOre & Lead ore & Galena \chemical{PbS} \\
+ 1F72B & \num{128811} & \AlchemistAntimonyOre & Antimony ore & stibnite \chemical{Sb_2S_3} \\
+ 1F72C & \num{128812} & \AlchemistSublimateOfAntimony & Sublimate of antimony & senarmontite \chemical{Sb_4O_6} \\
+ 1F72D & \num{128813} & \AlchemistSaltOfAntimony & Salt of antimony & Antimony sulphate \chemical{Sb_2(SO_4)_3} \\
+ 1F72E & \num{128814} & \AlchemistSublimateOfSaltOfAntimony & Sublimate of salt of antimony & an antimony oxyde from decomposition of the sulphate? \\
+ 1F72F & \num{128815} & \AlchemistVinegarOfAntimony & Vinegar of antimony & may be \chemical{Sb(CH_3COO)_3}, but this is unstable \\
+ 1F736 & \num{128822} & \AlchemistAlkaliA & Alkali 1 & \Foreign{sal alkali} \chemical{Na_2CO_3} or \chemical{K_2CO_3} \\
+ 1F737 & \num{128823} & \AlchemistAlkaliB & Alkali 2 & \\
+ 1F738 & \num{128824} & \AlchemistMarcasite & Marcasite & \chemical{FeS_2} (originally included iron pyrite or fools gold) \\
+ 1F739 & \num{128825} & \AlchemistSalAmmoniak & Sal ammoniak & ammonium chloride \chemical{NH_4Cl} \\
+ 1F73B & \num{128827} & \AlchemistRealgarA & Realgar 1 & \chemical{As_4S_4} \\
+ 1F73C & \num{128828} & \AlchemistRealgarB & Realgar 2 & \\
+ 1F73D & \num{128829} & \AlchemistAuripigment & Auripigment & \chemical{As2S3} \\
+ 1F73E & \num{128830} & \AlchemistBismuthOre & Bismuth ore & bismuthinite \chemical{Bi_2S_3} or bismite \chemical{Bi_2O_3}?\\
+ 1F73F & \num{128831} & \AlchemistTartarA & Tartar1 & wine stone, potassium hydrogen tartrate \\
+ 1F740 & \num{128832} & \AlchemistTartarB & Tartar2 & \\
+ 1F741 & \num{128833} & \AlchemistQuicklime & Quicklime & calcium oxyde \chemical{CaO}\\
+ 1F742 & \num{128834} & \AlchemistBoraxA & Borax 1 & \chemical{Na_2B_4O_7 \times 10 H_2O} \\
+ 1F743 & \num{128835} & \AlchemistBoraxB & Borax 2 & \\
+ 1F744 & \num{128836} & \AlchemistBoraxC & Borax 3 & \\
+ 1F745 & \num{128837} & \AlchemistAlum & Alum & double salt like \chemical{KAl(SO_4)_2 \times 12  H_2O} \\
+ 1F753 & \num{128851} & \AlchemistLodestone & Lodestone & magnetite, Fe(II, III)oxyde \\
+ 1F758 & \num{128856} & \AlchemistPotashes & Potashes & \chemical{K_2CO_3} \\
+ 1F75C & \num{128860} & \AlchemistStratumSuperStratumA & \textit{Stratum super stratum} 1 & layer over layer \\
+ 1F75D & \num{128861} & \AlchemistStratumSuperStratumB & \textit{Stratum super stratum} 2 & \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Mixtures}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F70F & \num{128863} & \AlchemistBlackSulphur & Black sulphur & residue left after sublimation of sulphur \\
+ 1F754 & \num{128852} & \AlchemistSoap & Soap & sodium salt of mixed fatty acids \\
+ 1F755 & \num{128853} & \AlchemistUrine & Urine & \\
+ 1F756 & \num{128854} & \AlchemistHorseDung & Horse dung & \\
+ 1F757 & \num{128855} & \AlchemistAshes & Ashes & \\
+ 1F759 & \num{128857} & \AlchemistBrick & Brick & \\
+ 1F75A & \num{128858} & \AlchemistPowderedBrick & powdered brick & \\
+ 1F75B & \num{128859} & \AlchemistAmalgam & Amalgam & alloy of mercury \\
+ 1F74E & \num{128862} & \AlchemistCaputMortuum & \textit{Caput mortuum} & slag left after a purification \\
+ 1F746 & \num{128838} & \AlchemistOil & Oil & \\
+ 1F749 & \num{128841} & \AlchemistGum & Gum & \\
+ 1F74A & \num{128842} & \AlchemistWax & Wax & \\
+ 1F74C & \num{128844} & \AlchemistCalx & Calx & oxydised residue, also \chemical{CaO} \\
+ 1F74D & \num{128845} & \AlchemistTutty & Tutty & \chemical{ZnO} or \chemical{ZnCO_3} \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Elements}
+
+The alchemist's idea about elements (atoms shaped like different \Name{Platon}ic bodies) was very different from ours (different number of protons in the nucleus). In the following, we list elements in our modern understanding. Even then, however, there can be misunderstandings. ``Regulus of antimony'' is quite clear, a drop of antimony left after purification. However, ``regulus of iron'' and ``regulus of copper'' also mean antimony, but made by reducing antimony oxyde with iron or copper, respectively. It was assumed that they were different because of the different synthetic route.
+
+The symbols for iron/Mars and copper/Venus are also used for male and female.
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 2646 & \num{9798} & \AlchemistBismuth & Bismuth & also planet Neptune \\
+ 2640 & \num{9792} & \AlchemistCopper & Copper & also planet Venus \\
+ 1F71A & \num{128794} & \AlchemistGoldA & Gold & \\
+ 2609 & \num{9737} & \AlchemistGoldB & Gold & also sun \\
+ 2642 & \num{9794} & \AlchemistIron & Iron & also planet Mars \\
+ 2644 & \num{9796} & \AlchemistLead & Lead & also planet Saturn \\
+ 1F730 & \num{128816} & \AlchemistRegulusOfAntimonyA & Regulus of Antimony 1 & impure antimony \\
+ 1F731 & \num{128817} & \AlchemistRegulusOfAntimonyB & Regulus of Antimony 2 & \\
+ 1F71F & \num{128799} & \AlchemistRegulusOfIron & Regulus of iron & antimony prepared from stibnite by reduction with iron \\
+ 263F & \num{9791} & \AlchemistMercury & Mercury & also the planet mercury \\
+ 1F71B & \num{128795} & \AlchemistSilverA & Silver 1 & \\
+ 263D & \num{9789} & \AlchemistSilverB & Silver 2 & also first quarter moon \\
+ 263E & \num{9790} & \AlchemistSilverC & Silver 3 & also last quarter moon \\
+ 1F70D & \num{128781} & \AlchemistSulphur & Sulphur & \\
+ 2643 & \num{9795} & \AlchemistTin & Tin & also planet Jupiter \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Processes}
+
+As mentioned, the \Foreign{opus magnum} of gold making is really only an allegory of the journey to self-knowledge and, yes, eventually to god \parencite{Rip-71, Jun-44}:
+
+\begin{description}
+ \item[Calcination]{exposure of a sample to high, dry heat (roasting, even glowing). Many substances under these condition loose weight, turn white and become easy to grind. First (black) stage of the \Foreign{opus magnum}. The colour black represents chaos, and that what is hidden or buried, the \Foreign{materia prima} from which all other things may be obtained. Spiritually, calcination means burning off our attachments to the world: the desire for status, fame, wealth and identity. Our preconceived notions about ourself are put to the test by fire, in an existential crisis, in the \emph{dark night of the soul}.}
+ \item[Dissolution]{forming a \(\rightarrow\) solution. In the \Foreign{opus magnum}, the ashes obtained during calcination are dissolved in water, the symbol of the unconscious or hidden. Spiritually, we free ourselves from our inauthentic and acquired traits. The dissolution stage involves freeing repressed emotions from traumatic events that we have pushed down into our subconsciousness (dissolution of the ego \parencite{Jun-44}), and can be a cathartic step.}
+ \item[Separation]{is the 3rd stage of the \Foreign{opus magnum}, where the products of dissolution are filtered and separated. Whilst the first stages were associated with the elements fire and water, this one is associated with air. The pure essence is extracted from the mixture. Spiritually, we leave our acquired personality in form of engrained thought processes and emotional triggers to become our true, essential self. Collect all the things in you that are helpful for yourself and for others, and let go of everything else. After the turmoil of the first steps, we can now enjoy the stillness of being removed from all that is inauthentic and artificial. }
+ \item[Conjunction]{means bringing together the elements purified in the first three stages by fire, water and air in the sign of the soil. Spiritually, we bring what is left of us together to form a new, authentic personality. The conflict of dualities like body and soul, spirit and matter, conscious and unconscious are resolved. Feminine qualities like emotion and intuition join male like intellect and logic. }
+ \item[Fermentation]{exposure to microorganisms for longer time to achieve a chemical reaction and remove what is no longer needed. }
+ \item[Putrefaction]{leaving a sample undisturbed, often after adding the desired material (seed). Both fermentation and putrefaction form the 5th stage of the \Foreign{opus magnum}: the removal of the old, unauthentic self. This process can be painful, but we cannot see dawn before we have gone through the darkest of nights. }
+ \item[Distillation]{process of vaporising and then condensing a substance. The different boiling points of the components of a mixture are used for purification of the essence. In spiritual alchemy, our core identity is freed from any inferior elements. The ego is no longer dominating, so that the soul can be heard. }
+ \item[Coagulation]{old term for crystallisation. The result is the philosophers stone. Spiritually, the self comes together in a healing process. This is called \emph{rubedo}. This word also refers to the state achieved by the mage where he is fully attuned to the \Foreign{anima mundi}, the fountainhead of creation and source of the \Foreign{prima materia}. }
+\end{description}
+
+Apart from the processes involved in the \Foreign{opus magnum}, the following methods were used by alchemists:
+\begin{description}
+ \item[Ceration]{allowing a hard, dry substance to absorb water while it is heated (imbibition) for the purpose of softening it (from Latin \Foreign{cera} = wax). }
+ \item[Digestion]{heating a sample in an open vessel for long times, but without boiling it.}
+ \item[Fixation]{turning a volatile compound into a solid that is not affected by fire}
+ \item[Multiplication]{increasing the potency of an elixir or philosophers stone, often by repeating the process by which it was originally obtained}
+ \item[Precipitation]{letting a solid form from a solution and collecting it. }
+ \item[Projection]{process of transmuting base metals to gold using the philosopher's stone}
+ \item[Purify]{increasing the concentration of a particular substance, if possible close to \SI{100}{\%}. }
+ \item[Regulus formation]{getting the pure form of a metal (especially antimony) out of an ore. }
+ \item[Solution]{one component (solute) is homogenously dispersed in a second component (solvent, usually, but not necessarily, a liquid). }
+ \item[Sublimation]{heating a substance to turn it from the solid directly into the gaseous state and back, without forming a liquid first. The sublimate is called ``flower''.}
+ \item[Tincture]{extract in alcohol.}
+\end{description}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 2648 & \num{9800} & \AlchemistCalcination & Calcination & also aries \\
+ 2650 & \num{9802} & \AlchemistCeration & Ceration & also Sagittarius \\
+ 2649 & \num{9801} & \AlchemistCongelation & Congelation & also Taurus \\
+ 264C & \num{9804} & \AlchemistDigestion & Digestion & also Leo \\
+ 1F761 & \num{128865} & \AlchemistDissolveA & Dissolve 1 & \\
+ 1F762 & \num{128866} & \AlchemistDissolveB & Dissolve 2 & \\
+ 1F760 & \num{128864} & \AlchemistDistillationA & Distillation 1 & \\
+ 264D & \num{9805} & \AlchemistDistillationB & Distillation 2 & also Virgo \\
+ 2651 & \num{9803} & \AlchemistFermentation & Fermentation & also Capricorn \\
+ 264A & \num{9802} & \AlchemistFixation & Fixation & also Gemini \\
+ 2652 & \num{9804} & \AlchemistMultiplication & Multiplication & also Aquarius \\
+ 1F75F & \num{128863} & \AlchemistPrecipitation & Precipitation & \\
+ 2653 & \num{9805} & \AlchemistProjection & Projection & also Pisces \\
+ 1F763 & \num{128867} & \AlchemistPurify & Purify & \\
+ 1F764 & \num{128868} & \AlchemistPutrefaction & Putrefaction & \\
+ 1F732 & \num{128818} & \AlchemistRegulusA & Regulus 1 & smelting of metallic ore \\
+ 1F733 & \num{128819} & \AlchemistRegulusB & Regulus 2 & \\
+ 1F734 & \num{128820} & \AlchemistRegulusC & Regulus 3 & \\
+ 1F735 & \num{128821} & \AlchemistRegulusD & Regulus 4 & \\
+ 264F & \num{9807} & \AlchemistSeparation & Separation & also Scorpio \\
+ 264B & \num{9803} & \AlchemistSolution & Solution & also Cancer \\
+ 1F75E & \num{128862} & \AlchemistSublimationA & Sublimation 1 & \\
+ 264E & \num{9806} & \AlchemistSublimationB & Sublimation 2 & also Libra \\
+ 1F748 & \num{128840} & \AlchemistTincture & Tincture & alcoholic extract \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Tools}
+
+\begin{description}
+ \item[Alembic]{from Greek \foreignlanguage{greek}{ἄμβιξ} ambix = beaker over Arabic \foreignlanguage{arabic}{الإنبيق} al-inbīq is a distillation head connecting two vessels. In the fist (cucurbit from \foreignlanguage{greek}{βῖκος} bîkos) a sample was heated, the second (receiver, from \foreignlanguage{greek}{φιάλη} phialē over Arabic \foreignlanguage{arabic}{قَابِلَة} qābila) received the vapours condensed in a connecting tube (Greek \foreignlanguage{greek}{σωλήν} sōlēn). Its invention is attributed to \Name{Maria Prophetissa} of Alexandria in the 1st century AD (variously also called \Name{Maria the Jewess} or \Name{Maria the Copt}). The bridge of modern chemical glassware is the closest equivalent.}
+ \item[Athanor]{furnance}
+ \item[Caduceus]{is the staff of Hermes (Gr.) = Mercury (Lat., god of traders and thieves) with two snakes and wings. It should not be mixed up with the staff of Asclepios (Son of Apollo) with one snake and no wings, which is a symbol of medicine. The astrological/alchemists sign of Mercury is an older version of the caduceus, with the snakes protruding from the staff.}
+ \item[Crucible]{a heat resistant ceramic vessel used to heat substances in fire. }
+ \item[Balneum Mariae ]{hot water bath invented by \Name{Maria Prophetissa} and still used to keep food warm in refectories and the like (\Foreign{bain de Marie}). It consists of an outer vessel half-filled with a hot fluid (usually water) and an inner vessel that is filled with the material to be kept warm and immersed in the fluid of the outer vessel. The material in the inner vessel is kept at a constant temperature, without hot or cold spots.}
+ \item[Retort]{(from Lat. \Foreign{retortus} = curved backward) glass vessel used by alchemists. Heating it was an art in itself, as the soda-lime glasses available at the time were liable to crack when heated unevenly. In the modern chemical industry, vessels of any shape and material used for pyrolysis are still called retort (production of shale oil, charcoal, recovery of \chemical{Hg} in gold mining). In the laboratory, the \Name{Liebig} condenser has largely replaced the retort. }
+ \item[Scepter of Jove]{or bident, a pitchfork-like instrument with two prongs, was used in Roman time for the consecration of a place struck by lightning. It is probably a symbol for Jupiter's lightning bolt. The name may be derived from the young sheep sacrificed in the ritual (so young as to have only two teeth). The bident is also the symbol for Hades (Pluto), the god of the underworld. }
+ \item[Staff of Asclepios]{Staff with a snake (allegedly a Aesculapian adder \Foreign{Zamenis longissimus} (\Name{Laurenti}, 1768), Colubridae) wound around it. Originally, the ``snake'' is probably a Guinea worm (\Foreign{Dracunculus medinensis} L., Dracunculidae), which already in ancient Egypt was removed from affected limbs by slowly pulling it out and winding it around a piece of wood. }
+ \item[Trident ]{is similar to the bident, but has three prongs. It is the symbol of Poseidon (Neptune), god of the seas. }
+ \item[Starred Trident ]{}
+ \item[Vapour bath ]{}
+\end{description}
+
+It is noteworthy that there were female alchemists at a time when females were generally limited to ``kitchen, children and church'', and that the work of these female alchemists was highly respected by their male colleagues. \Name{Maria Prophetissa} and \Name{Cleopatra the Alchemist} (Alexandria, ca. 3rd century AD, not related to the Ptolemaic queens) may be the most well-known of them.
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F76A & \num{128874} & \AlchemistAlembicA & Alembic 1 & distillation head \\
+ 2697 & \num{9879} & \AlchemistAlembicB & Alembic 2 & \\
+ 2695 & \num{9877} & \AlchemistAsclepius & Staff of Asclepius & symbol of medicine \\
+ 1F750 & \num{128848} & \AlchemistCaduceusA & Caduceus 1 & staff of Hermes = Mercury (with two snakes) \\
+ 2624 & \num{9764} & \AlchemistCaduceusB & Caduceus 2 & \\
+ 1F765 & \num{128869} & \AlchemistCrucibleA & Crucible 1 & ceramic, heat-resistant vessel \\
+ 1F766 & \num{128870} & \AlchemistCrucibleB & Crucible 2 & \\
+ 1F767 & \num{128871} & \AlchemistCrucibleC & Crucible 3 & \\
+ 1F768 & \num{128872} & \AlchemistCrucibleD & Crucible 4 & \\
+ 1F769 & \num{128873} & \AlchemistCrucibleE & Crucible 5 & \\
+ 1F76B & \num{128875} & \AlchemistBalneumMariae & Balneum Mariae & water bath \\
+ 1F76D & \num{128877} & \AlchemistRetort & Retort & glass vessel \\
+ 1F74F & \num{128879} & \AlchemistScepterOfJove & Scepter of Jove & \\
+ 1F751 & \num{128849} & \AlchemistTrident & Trident & \\
+ 1F752 & \num{128850} & \AlchemistStarredTrident & Starred Trident & \\
+ 1F76C & \num{128876} & \AlchemistVapourBath & Vapour bath & \\
+ \end{supertabular}
+\end{landscape}
+
+
+\section{Astronomy and astrology}
+
+\subsection{Astrology}
+
+\begin{description}
+ \item[Regulus]{brightest star system (apparent magnitude of +1.35) in the constellation Leo (\textalpha\ Leonis). Actually consists of 4 stars, Regulus A is a blue-white main-sequence star, its companion has not been observed directly but is probably a white dwarf. Regulus B and C are main sequence stars.}
+ \item[Ascending node]{if the plane defined by the orbit of a celestial body has an angle (inclination) \(\neq 0\) to a reference plane, then the orbit intersects the reference plane in two points. The one crossed by the north-moving body is called the ascending node (Latin \Foreign{caput draconis} = dragon's head or Greek \foreignlanguage{greek}{αναβιβάζων} anabibazon). In astrology, these terms refer to the crossings of the orbit of the moon with the apparent orbit of the sun across the sky.}
+ \item[Descending note]{The node of the south-moving body (\Foreign{cauda draconis} = dragon's tail or \foreignlanguage{greek}{καταβιβάζων} catabibazon). }
+ \item[Conjunction]{is the apparent meeting of two celestial bodies as seen from earth (angle \(\pm 10°\)). For example, a conjunction of sun and moon is visible as solar eclipse. ``Great conjugation'' we call the meeting of Jupiter and Saturn, its occurance \num{7} BC may have been the biblical star of Bethlehem (Mt 2\textsubscript{2}).}
+ \item[Opposition]{is the situation where two celestial bodies appear (from the earth) to have an angle of \ang{180}. Usually, one of the bodies is the sun, the other then is visible during the entire night. A near opposition of moon and sun is called full moon, an exact opposition lunar eclipse. Planets have their smallest distance from the earth during their opposition. }
+ \item[Sextile]{two celestial bodies appear to have an angle of \ang{60}.}
+ \item[Semisextile]{two celestial bodies appear to have an angle of \ang{30}.}
+ \item[Quincunx]{two celestial bodies appear to have an angle of \ang{150}.}
+ \item[Sesquiquadrate]{two celestial bodies appear to have an angle of \ang{135}.}
+ \item[Lot of fortune]{ or lucky point (Lat. \Foreign{Pars Fortunae}), its exact meaning varies between ancient, arabic and western astrologers. }
+ \item[Occultation]{occurs when one object is hidden from the observer by a second moving between them. If the second object is too small to hide the first completely, we call this \emph{transit}. }
+ \item[Lunar eclipse]{moon becomes invisible because of an exact opposition with the sun (moon enters the shadow cast by the earth). }
+\end{description}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F732 & \num{128818} & \AlchemistRegulusA & Regulus 1 & one of the brightest stars, also the process of smelting \\
+ 1F733 & \num{128819} & \AlchemistRegulusB & Regulus 2 & \\
+ 1F734 & \num{128820} & \AlchemistRegulusC & Regulus 3 & \\
+ 1F735 & \num{128821} & \AlchemistRegulusD & Regulus 4 & \\
+ 260A & \num{9738} & \AlchemistAscendingNode & AscendingNode & \\
+ 260B & \num{9739} & \AlchemistDescendingNode & DescendingNode & \\
+ 260C & \num{9740} & \AlchemistConjunction & Conjunction & \\
+ 260D & \num{9741} & \AlchemistOpposition & Opposition & \\
+ 26B9 & \num{9913} & \AlchemistSextile & Sextile & \\
+ 26BA & \num{9914} & \AlchemistSemisextile & Semisextile & \\
+ 26BB & \num{9915} & \AlchemistQuincunx & Quincunx & \\
+ 26BC & \num{9916} & \AlchemistSesquiquadrate & Sesquiquadrate & \\
+ 1F774 & \num{128884} & \AlchemistLotOfFortune & LotOfFortune & \\
+ 1F775 & \num{128885} & \AlchemistOccultation & Occultation & hiding one celestial body by another \\
+ 1F776 & \num{128886} & \AlchemistLunarEclipse & LunarEclipse & \\
+ \end{supertabular}
+\end{landscape}
+
+\subsubsection{Star signs}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 2648 & \num{9800} & \AlchemistAries & Aries & also calcination \\
+ 2649 & \num{9801} & \AlchemistTaurus & Taurus & also congelation \\
+ 264A & \num{9802} & \AlchemistGemini & Gemini & also fixation \\
+ 264B & \num{9803} & \AlchemistCancer & Cancer & also solution \\
+ 264C & \num{9804} & \AlchemistLeo & Leo & also digestion \\
+ 264D & \num{9805} & \AlchemistVirgo & Virgo & also distillation \\
+ 264E & \num{9806} & \AlchemistLibra & Libra & also sublimation \\
+ 264F & \num{9807} & \AlchemistScorpio & Scorpio & also separation \\
+ 2650 & \num{9808} & \AlchemistSagittarius & Sagittarius & also ceration \\
+ 2651 & \num{9809} & \AlchemistCapricorn & Capricorn & also fermentation \\
+ 2652 & \num{9810} & \AlchemistAquarius & Aquarius & also multiplication \\
+ 2653 & \num{9811} & \AlchemistPisces & Pisces & also projection \\
+ \end{supertabular}
+\end{landscape}
+
+
+\subsection{Solar system}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 2609 & \num{9737} & \AlchemistSun & Sun & also gold \\
+ 263D & \num{9789} & \AlchemistFirstQuarterMoon & First quarter moon & also silver \\
+ 263E & \num{9790} & \AlchemistLastQuarterMoon & Last quarter moon & \\
+ 26B8 & \num{9912} & \AlchemistBlackMoonLilith & Black moon Lilith & 2nd focal point of lunar orbit \\
+ 263F & \num{9791} & \AlchemistMercury & Mercury & also the element mercury \\
+ 2640 & \num{9792} & \AlchemistVenus & Venus & also copper \\
+ 2641 & \num{9793} & \AlchemistEarth & Earth & \\
+ 2642 & \num{9794} & \AlchemistMars & Mars & also iron \\
+ 2643 & \num{9795} & \AlchemistJupiter & Jupiter & also tin \\
+ 2644 & \num{9796} & \AlchemistSaturn & Saturn & also lead \\
+ 2645 & \num{9797} & \AlchemistUranus & Uranus & \\
+ 2646 & \num{9798} & \AlchemistNeptune & Neptune & also bismuth \\
+ 2647 & \num{9799} & \AlchemistPlutoA & Pluto 1 & \\
+ 2BD3 & \num{11219} & \AlchemistPlutoB & Pluto 2 & \\
+ \end{supertabular}
+\end{landscape}
+
+\subsubsection{Dwarf planets}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F77B & \num{128891} & \AlchemistHaumea & Haumea & \\
+ 1F77C & \num{128892} & \AlchemistMakemake & Makemake & \\
+ 1F77D & \num{128893} & \AlchemistGonggong & Gonggong & \\
+ 1F77E & \num{128894} & \AlchemistQuaoar & Quaoar & \\
+ 1F77F & \num{128895} & \AlchemistOrcus & Orcus & \\
+ 2BF0 & \num{11248} & \AlchemistErisA & Eris 1 & \\
+ 2BF1 & \num{11249} & \AlchemistErisB & Eris 2 & \\
+ 2BF2 & \num{11250} & \AlchemistSedna & Sedna & \\
+ \end{supertabular}
+\end{landscape}
+
+\subsubsection{Asteroids}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 26B3 & \num{9907} & \AlchemistCeres & Ceres & \\
+ 26B4 & \num{9908} & \AlchemistPallas & Pallas & \\
+ 26B5 & \num{9909} & \AlchemistJuno & Juno & \\
+ 26B6 & \num{9910} & \AlchemistVesta & Vesta & \\
+ 26B7 & \num{9911} & \AlchemistChiron & Chiron & \\
+ \end{supertabular}
+\end{landscape}
+
+\section{Measures}
+
+\begin{landscape}
+ \tablehead{
+ \toprule
+ Hex & Decimal & Char & Name & Description \\
+ \midrule }
+ \tabletail{\midrule \multicolumn{5}{r}{continued on next page} \\}
+ \tablelasttail{\bottomrule}
+ \begin{supertabular}{rrrll}
+ 1F76E & \num{128878} & \AlchemistHourA & Hour & \\
+ 29D6 & \num{10710} & \AlchemistHourB & Hour & \\
+ 29D7 & \num{10711} & \AlchemistHourC & Hour & \\
+ 1F76F & \num{128879} & \AlchemistNight & Night & \\
+ 1F770 & \num{128880} & \AlchemistDayNight & DayNight & \\
+ 1F771 & \num{128881} & \AlchemistMonth & Month & \\
+ 1F772 & \num{128882} & \AlchemistHalfDram & HalfDram & 1 dram \(\approx\) \SI{3.6}{mL} \\
+ 1F773 & \num{128883} & \AlchemistHalfOunce & HalfOunce & 1 ounce \(\approx\) \num{28}--\SI{31}{g} \\
+ \end{supertabular}
+\end{landscape}
+
+\printbibliography[heading=subbibliography]
+
+\end{refsection}
+\end{document}
diff --git a/macros/unicodetex/latex/alchemist/manual.sty b/macros/unicodetex/latex/alchemist/manual.sty
new file mode 100644
index 0000000000..b1efc2b694
--- /dev/null
+++ b/macros/unicodetex/latex/alchemist/manual.sty
@@ -0,0 +1,305 @@
+%% ============================================================================
+ % !Mode:: "TeX:UK:UTF-8"
+ % !TEX program = XeLaTeX
+ % -----------------------------------------------------------------------------
+
+% Private XeLaTeX style for scientific texts
+% copyright 2019 by Dr Engelbert Buxbaum <engelbert_buxbaum@web.de>
+% This file may be shared under Gnu copyleft or the LaTeX the Project Public License.
+
+\ProvidesPackage{manual}[2019/09/18 v1.01 standard packages for scientific texts]
+\NeedsTeXFormat{LaTeX2e}
+
+\RequirePackage{kpfonts-otf}
+\usepackage{polyglossia}%foreign language support
+
+\RequirePackage{acronym}%keep track of acronyms
+%\RequirePackage{amssymb}%math symbols, not required with kpfonts-otf
+\RequirePackage[backend=biber,bibencoding=UTF8,sorting=none,dateera=christian,style=numeric-comp]{biblatex}%bibliography
+\RequirePackage{biochemistry-colors}%defines standard-conform colours for biochem entities
+\RequirePackage{booktabs}%proper rules in tables
+\RequirePackage{chemarrow}%arrows in chemical reactions
+\RequirePackage{colortbl}%coloured background for tables
+\RequirePackage{csquotes}%context-sensitive quotes, required for biblatex
+\RequirePackage{css-colors}% defines web-safe colours
+\RequirePackage{doi}%give DOIs as hyperlinks in bibliography
+\RequirePackage{floatrow}%control float placement
+\RequirePackage{fontspec}% font selecting commands
+\RequirePackage{graphicx}%inclusion of images
+\RequirePackage{hypcap} % anchors of captions
+\RequirePackage[british]{isodate}%use international format for date and time
+\RequirePackage{isotope}%correct typesetting of isotopes
+\RequirePackage{letltxmacro}% change LaTeX commands with optional arguments
+\RequirePackage{listings}%typeset computer code
+\RequirePackage{lscape}%typeset wide material in lanscape mode
+\RequirePackage{makeidx}%index generation
+\RequirePackage{marvosym}%various symbols
+\RequirePackage{mathbbol}%blackboard bold symbols (double line left)
+\RequirePackage{mathtools}%extension of amsmath
+\RequirePackage{media9}%include video or sound, currently doesn't work because flash-based
+\RequirePackage{microtype}%micro-typesetting
+\RequirePackage{multicol}%switching between one- and multicolumn
+\RequirePackage{placeins}%allows FloatBarriers to be set
+\RequirePackage{rotating}%rotate objects} sidewaystables/figures
+\RequirePackage{siunitx}%correct typesetting of units
+\RequirePackage[labelformat=empty,labelsep=none]{subfig}% several entries in one float
+\RequirePackage{supertabular}%tables over several pages
+\RequirePackage[breakable,skins,listings]{tcolorbox}%put text into coloured boxes
+\RequirePackage[euler]{textgreek}%upright greek characters
+\RequirePackage{ulem}%underlining and striking out
+\RequirePackage{url}%typeset internet links (preloaded in beamer)
+\RequirePackage{wasysym}
+\RequirePackage{xcolor}%handle colours
+
+%\RequirePackage{pdfcomment}% use pdf annotations
+
+\RequirePackage{hyperref}%hyperrefs in PDF, must be last package called, preloaded in beamer
+\hypersetup{final=true,
+ pdfauthor={Dr. Engelbert Buxbaum},
+ colorlinks=true,
+ citecolor=Blue,%bibliography, dark blue
+ linkcolor=Blue,%internal links, dark blue
+ urlcolor=DodgerBlue,%internet, middle blue
+ allbordercolors=White}
+
+\newcommand{\EURO}{{\footnotesize{\EUR}}} % because \EUR is way too big
+
+\DeclareSIUnit\angstrom{\text{Å}}
+\sisetup{% set-up for siunitx and XeTeX
+ print-unity-mantissa = false,
+ separate-uncertainty,
+ negative-color = red
+ }
+
+% special chars in listings environment under XeTeX
+\lstset{literate=%
+ {Ö}{{\"O}}1
+ {Ä}{{\"A}}1
+ {Ü}{{\"U}}1
+ {ß}{{\ss}}1
+ {ü}{{\"u}}1
+ {ä}{{\"a}}1
+ {ö}{{\"o}}1
+ {~}{{\textasciitilde}}1
+ }
+
+\let\wasymale\male % start to undo overwriting of wasy by kpfonts_otf
+\let\wasyfemale\female % complete after \begin{document}
+% after \begin{document} add:
+%\let\male\wasymale
+%\let\female\wasyfemale
+
+\setmainlanguage{en-GB}
+\setotherlanguage{arabic}
+\setotherlanguage{russian}
+\setotherlanguage{greek}
+
+\newfontfamily\arabicfont[Script=Arabic]{FreeSerif}
+\newfontfamily\russianfont{FreeSerif}
+\newfontfamily\greekfont{FreeSerif}
+
+
+\newcommand{\Name}[1]{\textsc{#1}} % proper names
+\newcommand{\Foreign}[1]{\textit{#1}} % words from foreign languages
+\newcommand{\Species}[1]{\textit{#1}} % biological species
+
+% Fonts for math-entities
+\newcommand{\skalar}[1]{\ensuremath{#1}}
+\newcommand{\Vector}[1]{\ensuremath{\vec{\mathfrak{#1}}}}
+\newcommand{\AbsVec}[1]{\ensuremath{\mathfrak{#1}}}
+\newcommand{\arr}[1]{\ensuremath{\mathcal{#1}}}
+\newcommand{\tensor}[1]{\textsf{\bfseries{#1}}}
+\newcommand{\set}[1]{\ensuremath{\mathbb{#1}}}
+
+% move super- and subscripts to make them more readable
+\makeatletter
+ \frozen@everymath={\check@mathfonts
+ \fontdimen16 \textfont2=\fontdimen17 \textfont2
+ \the\everymath}
+ \frozen@everydisplay={\check@mathfonts
+ \fontdimen16 \textfont2=\fontdimen17 \textfont2
+ \the\everymath}
+\makeatother
+
+%% "closed" sqrt sign, https://tex.stackexchange.com/questions/29834/closed-square-root-symbol
+
+\LetLtxMacro{\OldSqrt}{\sqrt}
+\newcommand{\ClosedSqrt}[1][\hphantom{3}]{\def\DHLindex{#1}\mathpalette\DHLhksqrt}
+\makeatletter
+ \newcommand*\bold@name{bold}
+ \def\DHLhksqrt#1#2{%
+ \setbox0=\hbox{$#1\OldSqrt{#2\,}$}\dimen0=\ht0\relax%
+ \advance\dimen0-0.2\ht0\relax% size of the added box is still 0.2 times ht0
+ \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
+ {\hbox{$#1\expandafter\OldSqrt\expandafter[\DHLindex]{#2\,}$}
+ \lower\ifx\math@version\bold@name0.6pt\else0.4pt\fi\box2}
+ }
+ % root index positioning and added space at the end, mostly noticeable in inline math mode
+ \renewcommand*{\sqrt}[2][\ ]{\ClosedSqrt[\leftroot{-2}\uproot{1}#1]{#2}\kern0.1em}
+\makeatother
+
+\DeclareMathOperator{\logit}{logit}
+\DeclareMathOperator{\sgn}{sgn}
+\DeclareMathOperator{\diag}{diag}
+\DeclareMathOperator{\var}{var}
+\DeclareMathOperator{\cov}{Cov}
+\DeclareMathOperator{\trace}{tr}
+\DeclareMathOperator{\abs}{abs}
+\DeclareMathOperator{\rk}{rk}
+\DeclareMathOperator{\svd}{svd}
+\DeclareMathOperator{\median}{median}
+\DeclareMathOperator{\dist}{dist}
+\DeclareMathOperator{\ld}{ld}
+\DeclareMathOperator{\modulo}{modulo}
+
+% physicochemical entities
+\newcommand{\ph}{\Foreign{p}H}
+\newcommand{\poh}{\Foreign{p}OH}
+\newcommand{\pka}{\Foreign{p}K\textsubscript{a}}
+\newcommand{\pkb}{\Foreign{p}K\textsubscript{b}}
+\newcommand{\pkw}{\Foreign{p}K\textsubscript{w}}
+\newcommand{\pkr}{\Foreign{p}K\textsubscript{r}}
+\newcommand{\pI}{\Foreign{p}I}
+
+% Chemical formulas in text
+\makeatletter
+ \DeclareRobustCommand{\single}{\raisebox{0.25ex}{$\m@th-$}}
+ \DeclareRobustCommand{\dotted}{\raisebox{0.6ex}{$\m@th.. $}}
+ \DeclareRobustCommand{\Lewis}{\raisebox{0.6ex}{$\m@th.$}}
+ \DeclareRobustCommand{\double}{\raisebox{0.25ex}{$\m@th=$}}
+ \DeclareRobustCommand{\triple}{\raisebox{0.25ex}{$\m@th\equiv$}}
+ \DeclareRobustCommand*{\Doth}{\LARGE{.}}
+ \DeclareRobustCommand{\radic}{\hspace{-0.1em}{\raisebox{1.4ex}{\Doth}}}
+ \DeclareRobustCommand{\chemical}[1]{%
+ {\(\m@th
+ \edef\resetfontdimens{\noexpand\)%
+ \fontdimen16 \textfont2=\the\fontdimen16 \textfont2
+ \fontdimen17 \textfont2=\the\fontdimen17 \textfont2 \relax}%
+ \fontdimen16 \textfont2=2.7pt \fontdimen17 \textfont2=2.7pt
+ \mathsf{#1}%
+ \resetfontdimens}}
+\makeatother
+\renewcommand{\isotopestyle}{\mathsf}% if package isotope is used
+
+% use academic colours: philosophers blue, physicians green, lawyers red, theologists black
+\newtcolorbox{advanced}[1]{colback=blue!5!white,colframe=blue!75!black,fonttitle=\bfseries,title=#1,breakable}
+\newtcolorbox{medical}{colback=green!5!white,colframe=green!75!black,breakable}
+\newtcolorbox{medtitle}[1]{colback=green!5!white,colframe=green!75!black,fonttitle=\bfseries,title=#1,breakable}
+\newtcolorbox{rules}{colback=red!5!white,colframe=red!75!black,breakable}
+
+\lstloadlanguages{[Borland6]Pascal,R,[x86masm]assembler}
+\lstset{backgroundcolor=\color{Cornsilk},
+ language=[Borland6]Pascal,
+ alsolanguage=[x86masm]assembler,
+ alsolanguage=R,
+ extendedchars=false, % chars 128-255 not printed
+ breaklines=true, % long lines broken
+ breakatwhitespace=true, % ... but only at whitespace
+ numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=0pt,
+ basicstyle=\ttfamily\small\color{black}, % print listing small monospaced
+ keywordstyle=\bfseries,
+ identifierstyle=\color{DarkRed}, %
+ morecomment=[l]{//}, % allow inline comments from Object Pascal
+ commentstyle=\color{Blue},
+ stringstyle=\color{DodgerBlue},
+ showstringspaces=false % no special string spaces
+ }
+\defaultfontfeatures{Scale=MatchLowercase}
+\setmonofont{Fantasque Sans Mono} % 0O, 1Il -~ clearly distinguished, Jany Belluz <jany.belluz@hotmail.fr>
+
+% definitions for biblatex http://www.khirevich.com/latex/biblatex/, https://3d.bk.tudelft.nl/hledoux/blog/fiddling-biblatex/,
+% moewe94@live.de on comp.text.tex, https://tex.stackexchange.com/questions/211199/changing-the-position-of-the-editor-with-biblatex-inbook
+
+\DeclareNameAlias{sortname}{last-first}
+
+\renewcommand{\multinamedelim}{\addcomma\space}
+\renewcommand{\finalnamedelim}{\addspace\&\space}
+
+\DefineBibliographyStrings{british}{%
+ andothers = {\textit{et\addabbrvspace al\adddot}},
+ editor = {(ed\adddot):},
+ editors = {(eds\adddot):},
+ byeditor = {(ed\adddot):},
+}
+
+\DefineBibliographyStrings{german}{%
+ andothers = {\textit{et\addabbrvspace al\adddot}},
+ editor = {(Hrsg.):},
+ editors = {(Hrsg.):},
+ byeditor = {(Hrsg.):},
+}
+
+%(ed.) after name list:
+
+\renewbibmacro*{byeditor+others}{%
+ \ifnameundef{editor}
+ {}
+ {\printnames[byeditor][1-1]{editor}%
+ \setunit{\addspace}%
+ \usebibmacro{byeditor+othersstrg}%
+ \clearname{editor}%
+ \newunit}%
+ \usebibmacro{byeditorx}%
+ \usebibmacro{bytranslator+others}}
+
+\renewcommand{\emph}[1]{\textnormal{\textit{#1}}}
+\renewcommand*{\mkbibnamefamily}[1]{\textnormal{\textsc{#1}}} %
+\renewcommand{\newunitpunct}{\addspace\midsentence}
+\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space} %Doppelpunkt nach Namen, kein Punkt
+\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{\textnormal{#1}\addcomma} % keine Anführungszeichen um Titel und kursiv
+\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}} % italic journal title, no comma
+\DeclareFieldFormat[inbook,thesis]{title}{\mkbibemph{#1\addcomma}} % italic title with comma
+\DeclareFieldFormat[article]{title}{#1\addcomma} % title of journal article is printed as normal text
+\DeclareFieldFormat{titlecase}{#1} % keine übermäßig vielen Großbuchstaben im Titel
+\DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} % Volume in bold
+\DeclareFieldFormat[article]{number}{#1} % issue textnormal
+\DeclareFieldFormat{pages}{#1} % Kein Präfix der Seitenzahlen
+
+\renewbibmacro*{volume+number+eid}{%
+ \printfield{volume}%
+ \setunit{\addcolon}%
+ \printfield{number}%
+ }
+
+\DeclareSourcemap{
+ \maps[datatype=bibtex]{
+ \map{
+ \step[fieldset=pagetotal, null]
+ }
+ }
+ }
+\renewbibmacro{in:}{%
+ \ifentrytype{article}{}{\printtext{In\intitlepunct}}
+ }
+
+% ------ setup for document
+
+\floatsetup[table]{style=plaintop}
+\setlength{\rotFPtop}{10pt plus 1fil} % quick fix for sidewaysfigures appearing to high, so that caption is cropped
+
+\frenchspacing
+
+\hyphenation{ATP-ase GTP-ase dia-be-tes phy-sio-logi-cal bio-lo-gy
+pro-teo-ly-sis trans-cy-to-sis hy-dro-ly-sis telo-mere hy-dro-lysed
+im-mu-no-glo-bu-lin Cali-for-nia mini-mum mini-ma phos-pha-ti-dyl pyro-phos-phate
+phos-pho-pro-tein}
+
+\makeatletter % \provideenvironment in analogy to \providecommand, https://tex.stackexchange.com/questions/20687/does-newenvironment-have-a-provideenvironment-cousin-as-newcommand-has-prov
+\def\provideenvironment{\@star@or@long\provide@environment}
+\def\provide@environment#1{%
+ \@ifundefined{#1}%
+ {\def\reserved@a{\newenvironment{#1}}}%
+ {\def\reserved@a{\renewenvironment{dummy@environ}}}%
+ \reserved@a
+}
+\def\dummy@environ{}
+\makeatother
+
+% Abstracts in book + scrbook
+\providecommand\abstractname{Abstract}% doesn't change pre-existing command
+\provideenvironment{abstract}[1]{%
+ \begin{center}\normalfont\bfseries\abstractname\end{center}
+ \begin{quotation} #1 \end{quotation}
+ }{%
+ \vspace{1cm}
+ }