summaryrefslogtreecommitdiff
path: root/fonts/beuron
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/beuron
Initial commit
Diffstat (limited to 'fonts/beuron')
-rw-r--r--fonts/beuron/README42
-rw-r--r--fonts/beuron/doc/Literatur.bib115
-rw-r--r--fonts/beuron/doc/beuron-de.pdfbin0 -> 132784 bytes
-rw-r--r--fonts/beuron/doc/beuron-de.tex602
-rw-r--r--fonts/beuron/doc/beuron-en.pdfbin0 -> 128984 bytes
-rw-r--r--fonts/beuron/doc/beuron-en.tex602
-rw-r--r--fonts/beuron/fonts/Beuron-Regular.otfbin0 -> 8108 bytes
-rw-r--r--fonts/beuron/fonts/BeuronCondensed-Regular.otfbin0 -> 8420 bytes
-rw-r--r--fonts/beuron/fonts/BeuronExtended-Regular.otfbin0 -> 8412 bytes
-rw-r--r--fonts/beuron/fonts/beuron.map7
-rw-r--r--fonts/beuron/fonts/beuron.mf6
-rw-r--r--fonts/beuron/fonts/beuron.pfbbin0 -> 9362 bytes
-rw-r--r--fonts/beuron/fonts/beuron.tfmbin0 -> 1872 bytes
-rw-r--r--fonts/beuron/fonts/beuronbuchst.mf863
-rw-r--r--fonts/beuron/fonts/beuronc.mf6
-rw-r--r--fonts/beuron/fonts/beuronc.pfbbin0 -> 14429 bytes
-rw-r--r--fonts/beuron/fonts/beuronc.tfmbin0 -> 1872 bytes
-rw-r--r--fonts/beuron/fonts/beuronkern.mf185
-rw-r--r--fonts/beuron/fonts/beuronx.mf6
-rw-r--r--fonts/beuron/fonts/beuronx.pfbbin0 -> 14245 bytes
-rw-r--r--fonts/beuron/fonts/beuronx.tfmbin0 -> 1872 bytes
-rw-r--r--fonts/beuron/tex/beuron.sty155
-rw-r--r--fonts/beuron/tex/t1beuron.fd6
23 files changed, 2595 insertions, 0 deletions
diff --git a/fonts/beuron/README b/fonts/beuron/README
new file mode 100644
index 0000000000..df3f765621
--- /dev/null
+++ b/fonts/beuron/README
@@ -0,0 +1,42 @@
+The beuron package provides the script used in the works of the Beuron art
+school for use with TeX and LaTeX. It is a monumental script consisting of
+capital letters only.
+The fonts are provided as METAFONT sources, in the Type 1, and in the Opentype
+format.
+The package includes suitable font selection commands for use with LaTeX.
+
+Package author: K. Wehr
+Version: 1.3
+Date: 17th January 2018
+
+The beuron package is subject to the LaTeX Project Public License, version 1.3
+or later. The Opentype fonts may also be used independantly of the package under
+the SIL Open Font License, version 1.1.
+
+Package files in the doc/ subtree:
+beuron-de.pdf -- German manual
+beuron-de.tex -- Source of the German manual
+beuron-en.pdf -- English manual
+beuron-en.tex -- Source of the English manual
+Literatur.bib -- References
+
+Package files in the fonts/ subtree:
+beuronbuchst.mf -- Metafont source file containing the characters
+beuronc.mf -- Metafont source file for the condensed font
+BeuronCondensed-Regular.otf -- Opentype version of the condensed font
+beuronc.pfb -- Type 1 file for the condensed font
+beuronc.tfm -- TeX font metrics for the condensed font
+BeuronExtended-Regular.otf -- Opentype version of the extended font
+beuronkern.mf -- Metafont source file containing the kerning
+beuron.map -- Map file for the use of the Type 1 version of the fonts
+beuron.mf -- Metafont source file for the normal font
+beuron.pfb -- Type 1 file for the normal font
+Beuron-Regular.otf -- Opentype version of the normal font
+beuron.tfm -- TeX font metrics for the normal font
+beuronx.mf -- Metafont source file for the extended font
+beuronx.pfb -- Type 1 file for the extended font
+beuronx.tfm -- TeX font metrics for the extended font
+
+Package files in the tex/ subtree:
+beuron.sty -- Package code
+t1beuron.fd -- Font definition file
diff --git a/fonts/beuron/doc/Literatur.bib b/fonts/beuron/doc/Literatur.bib
new file mode 100644
index 0000000000..d26d9d6e3b
--- /dev/null
+++ b/fonts/beuron/doc/Literatur.bib
@@ -0,0 +1,115 @@
+% Literatur.bib
+% Literatur zur Beuroner Kunst
+% Literature dealing with Beuronese art
+% 11. November 2017
+
+@book{Evangelistar,
+ title = {Liber Evangeliorum},
+ subtitle = {Kni\v{z}ní malba Beuronské um\v{e}lecké \v{s}koly. Die Buchmalerei der Beuroner Kunstschule},
+ author = {Augustinus Gröger and Monica Bubna-Litic and Miroslav Kun\v{s}tat and Hana Navrátilová},
+ titleaddon = {{\ifcurrentbaselanguage{German}{Deutsch und tschechisch. Hrsg. vom Stiftungsfonds Malakim in Zusammenarbeit mit dem Verein der Freunde der Beuroner Kunst}{German and Czech. Ed. by the Endowment fund Malakim in collaboration with the Society of Friends of Beuronese Art}}},
+ date = 2016,
+ location = {Prag}
+}
+
+@book{Siebenmorgen,
+ title = {Die Anfänge der »Beuroner Kunstschule«},
+ subtitle = {Peter Lenz und Jakob Wüger 1850--1875. Ein Beitrag zur Genese der Formabstraktion in der Moderne},
+ author = {Harald Siebenmorgen},
+ date = 1983,
+ publisher = {Thorbecke},
+ location = {Sigmaringen},
+ langid = {ngerman}
+}
+
+@book{KrinsA,
+ title = {Die Kunst der Beuroner Schule},
+ subtitle = {»Wie ein Lichtblick vom Himmel«},
+ author = {Hubert Krins},
+ date = 1998,
+ publisher = {Beuroner Kunstverlag},
+ location = {Beuron},
+ langid = {ngerman}
+}
+
+@book{KrinsB,
+ title = {Gnadenkapelle und Mauruskapelle in Beuron},
+ author = {Hubert Krins},
+ date = 2013,
+ edition = 3,
+ publisher = {Kunstverlag Josef Fink},
+ location = {Lindenberg},
+ langid = {ngerman}
+}
+
+@book{Groeger,
+ title = {Die „Krypta“ unter der Beuroner Gnadenkapelle},
+ subtitle = {Ein lange verkanntes Kleinod},
+ author = {Augustinus Gröger},
+ date = 2014,
+ publisher = {Beuroner Kunstverlag},
+ location = {Beuron},
+ langid = {ngerman}
+}
+
+@article{Clayton,
+ title = {The Beuronese School: Nature and Grace in Liturgical Art},
+ author = {David Clayton},
+ date = {2016-05},
+ journal = {Adoremus Bulletin},
+ volume = 21,
+ number = 7,
+ pages = 9,
+ url = {https://adoremus.org/2016/05/15/beuronese-school-nature-grace-liturgical-art/},
+ langid = {american}
+}
+
+@book{Lang,
+ title = {Die Goldschmiedekunst der Beuroner Schule},
+ subtitle = {Das Kunstschaffen des Benediktinerordens unter Rückgriff auf archaische Stilelemente und gleichzeitigem Aufbruch in die Moderne},
+ author = {Claudia Lang},
+ date = 2007,
+ publisher = {Schnell \& Steiner},
+ location = {Regensburg},
+ langid = {ngerman}
+}
+
+@collection{Avantgardist,
+ title = {Avantgardist und Malermönch},
+ subtitle = {Peter Lenz und die Beuroner Kunstschule},
+ editor = {Velten Wagner},
+ date = {2007},
+ publisher = {Quensen},
+ location = {Hildesheim},
+ langid = {ngerman}
+}
+
+@incollection{Pieta,
+ author = {Hubert Krins},
+ title = {Zwei Notizen zur Pietà von St.\@ Gabriel in Prag},
+ pages = {69-72},
+ crossref = {Avantgardist}
+}
+
+@incollection{Kappel,
+ author = {Kai Kappel},
+ title = {\enquote{Etwas Ganzes, Architektur mit bildender Kunst}},
+ subtitle = {Die Planungen Desiderius Lenz' für die Abtei Eibingen (1898--1900)},
+ pages = {57-68},
+ crossref = {Avantgardist}
+}
+
+@booklet{Emaus,
+ author = {Klára Simandlová},
+ title = {Das Emaus-Kloster},
+ subtitle = {Geschichte und Führer durch das Kloster},
+ date = 2008,
+ langid = {ngerman}
+}
+
+@booklet{Anschriften,
+ author = {Helena \tschechB{\v{C}}i\v{z}inská and Petr Poltavec},
+ title = {Schema der Wandmalereien und Anschriften in der St.\@ Gabrielkirche in Prag},
+ date = 2002,
+ langid = {ngerman}
+}
diff --git a/fonts/beuron/doc/beuron-de.pdf b/fonts/beuron/doc/beuron-de.pdf
new file mode 100644
index 0000000000..152b0dd79d
--- /dev/null
+++ b/fonts/beuron/doc/beuron-de.pdf
Binary files differ
diff --git a/fonts/beuron/doc/beuron-de.tex b/fonts/beuron/doc/beuron-de.tex
new file mode 100644
index 0000000000..979e5459fb
--- /dev/null
+++ b/fonts/beuron/doc/beuron-de.tex
@@ -0,0 +1,602 @@
+% beuron package: German manual
+% Version 1.3
+% Datum: 17. Januar 2018
+\documentclass[numbers=noenddot]{scrartcl}
+\PassOptionsToPackage{hyphens}{url}
+\usepackage{fontspec}
+\usepackage[latin,czech,ngerman]{babel}
+\usepackage[ngerman]{isodate}
+\usepackage[style=authortitle,language=auto,autolang=hyphen]{biblatex}
+\usepackage{csquotes}
+\usepackage{cnltx-tools}
+\usepackage{cnltx-example}
+\usepackage{beuron}
+\usepackage{scrlayer-scrpage}
+\usepackage{graphicx}
+\usepackage{metalogo}
+\usepackage{mflogo}
+\usepackage{booktabs}
+\usepackage{tcolorbox}
+\usepackage{multirow}
+\usepackage[toc]{multitoc}
+\usepackage[justification=centering]{caption}
+\usepackage[colorlinks=true,
+ allcolors=black,
+ bookmarksnumbered=true,
+ pdfencoding=auto,
+ pdftitle={Die Schrift der Beuroner Kunst},
+ pdfsubject={Anleitung zum Paket BEURON},
+ pdfkeywords={latex font Beuron Beuroner Kunst},
+ pdfauthor={K. Wehr}]{hyperref}
+
+\addbibresource{Literatur.bib}
+
+\renewcommand{\labelnamepunct}{\addcolon\space}
+\renewcommand{\nametitledelim}{\addcolon\space}
+
+% "Hrsg." in Klammern setzen, Komma davor entfernen
+\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
+\renewbibmacro*{editor+others}{%
+ \ifboolexpr{
+ test \ifuseeditor
+ and
+ not test {\ifnameundef{editor}}
+ }
+ {\printnames{editor}%
+ \space%
+ \usebibmacro{editor+othersstrg}%
+ \clearname{editor}}
+ {}}
+
+\setmainfont{GilliusADF}
+\setsansfont{GilliusADF}
+
+\setlogokern{Xe}{-0,03em}
+\setlogokern{eL}{-0,01em}
+\setlogokern{La}{-0,2em}
+\setlogokern{aT}{-0,05em}
+\setlogokern{Te}{-0,15em}
+\setlogokern{eX}{-0,03em}
+
+\definecolor{Beuronblau}{rgb}{0.15,0.2,0.35}
+\definecolor{Beurongelb}{rgb}{0.95,0.65,0.15}
+
+\tcbset{colframe=Beurongelb,colback=Beuronblau,fontupper=\color{Beurongelb}}
+
+\ExplSyntaxOn
+
+\NewDocumentCommand \AutorVorname {s}
+ {
+ \IfBooleanTF{#1}{k}{K}
+ eno
+ }
+
+\NewDocumentCommand \AutorNachname {s}
+ {
+ \IfBooleanTF{#1}{w}{W}
+ ehr
+ }
+
+\NewDocumentCommand \AutorEMailDomain {}
+ {
+ abgol
+ }
+
+\NewDocumentCommand \tschechB {m}
+ {
+ \group_begin:
+ \fontspec{Latin Modern Sans}
+ #1
+ \group_end:
+ }
+
+\NewDocumentEnvironment {Befehlsliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\leftmargin}{0pt}
+ \setlength{\itemindent}{-1em}
+ \setlength{\parsep}{0pt}
+ \setlength{\listparindent}{\parindent}
+ \setlength{\itemsep}{\topsep}
+ }
+ }
+ {
+ \end{list}
+ }
+
+\NewDocumentCommand \Befehlsbeschreibung {m o}
+ {
+ \item
+ \cs{#1}
+ \IfValueT{#2}{#2}
+ \\
+ }
+
+\NewDocumentEnvironment {Symboltabelle} { }
+ {
+ \begin{tabular}{rl@{\hspace{6mm}}l}
+ }
+ {
+ \end{tabular}
+ }
+
+\NewDocumentCommand \Symboltabellenzeile {mo}
+ {
+ \small\texttt{#1} & \texttt{\symbol{#1}}
+ & \large
+ \IfValueTF{#2}
+ {
+ \textbeuron{\symbol{#2}}
+ }
+ {
+ \textbeuron{\symbol{#1}}
+ }
+ }
+
+\NewDocumentCommand \Symboltabellenbereich {mm}
+ {
+ \int_step_inline:nnnn {#1} {1} {#2}
+ {
+ \Symboltabellenzeile {##1}
+ \int_compare:nNnF {##1} = {#2} {\\}
+ }
+ }
+
+\NewDocumentCommand \Kunstort {m}
+ {
+ \smallskip\par\noindent\textbf{#1}
+ }
+
+\NewDocumentCommand \tschechKunstort {mmmm}
+ {
+ \Kunstort{#1/#2~(\emph{#3})}
+ }
+
+\NewDocumentCommand \tschechKunststaette {mmm}
+ {
+ #1~(\foreignlanguage{czech}{\emph{#3}})
+ }
+
+\NewDocumentEnvironment {Kunststaettenliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\topsep}{1ex plus0.4ex minus0.2ex}
+ \setlength{\itemsep}{\topsep}
+ \setlength{\parsep}{0pt}
+ \setlength{\leftmargin}{1,5em}
+ }
+ }
+ {
+ \end{list}
+ }
+
+\NewDocumentEnvironment {Kunstliteraturliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\leftmargin}{1,5em}
+ \small
+ }
+ }
+ {
+ \end{list}
+ }
+
+\ExplSyntaxOff
+
+\setlength{\columnsep}{2em}
+\setlength{\columnseprule}{0,4pt}
+\setlength{\floatsep}{2\bigskipamount}
+\setlength{\bibitemsep}{\smallskipamount}
+
+\newlength{\Boxbreite}
+\setlength{\Boxbreite}{\paperwidth}
+\addtolength{\Boxbreite}{-2\fboxsep}
+
+\DeclareNewLayer[background,topmargin,voffset={5mm},contents={\colorbox{Beuronblau}{\parbox[c][6mm][c]{\Boxbreite}{\centering\color{Beurongelb}\Large
+\ifcase\thepage
+\or\textbeuronc{+Beata es Virgo Maria Dei genetrix quae credidisti Domino+}
+\or\textbeuronx{+Perfecta sunt in te quae dicta sunt tibi+}
+\or\textbeuronx{+Ecce exaltata es super choros angelorum+}
+\or\textbeuron{+Intercede pro nobis ad Dominum Deum nostrum+}
+\or\textbeuronx{+Ecce virgo concipiet et pariet filium+}
+\or\textbeuronx{+Beata progenies unde Christus natus est+}
+\or\textbeuron{+O quam gloriosa est Virgo quae coeli regem genuit+}
+\or\textbeuron{+Congratulamini mihi omnes qui diligitis Dominum+}
+\or\textbeuronx{+Stemus iuxta crucem cum Maria matre Iesu+}
+\or\textbeuronx{+Gaude et laetare virgo Maria alleluia+}
+\fi
+}}}]{Oberband}
+
+\DeclareNewLayer[background,bottommargin,mode=picture,addheight={-1cm},contents={\includegraphics{Band}}]{Unterband}
+
+\AddLayersToPageStyle{plain}{Oberband,Unterband}
+
+\pagestyle{plain}
+
+\newcommand{\PL}{Peter Lenz (1832--1928)}
+\newcommand{\JW}{Jakob Wüger (1829--1892)}
+
+\newcommand{\beur}{\textcolor{Beuronblau}{\texttt{beuron}}}
+
+\begin{document}
+
+\begin{center}
+\Huge
+\textcolor{Beuronblau}{\textbeuronx{BEURON}}
+
+\smallskip
+\LARGE
+Die Schrift der Beuroner Kunst
+
+\medskip
+\Large
+Version 1.3
+
+\medskip
+\normalsize
+\today
+
+\vspace{2\bigskipamount}
+\large
+\textit{Paketautor}
+
+\medskip
+\AutorVorname\ \AutorNachname
+
+\normalsize
+\smallskip
+\texttt{\AutorVorname*.\AutorNachname*@\AutorEMailDomain.de}
+\end{center}
+
+\medskip
+\begin{abstract}
+\noindent Das Paket \beur\ macht die in den Kunstwerken der Beuroner Schule verwendete Schrift zur Benutzung mit \TeX\ und \LaTeX\ verfügbar. Es handelt sich um eine nur aus Großbuchstaben bestehende Monumentalschrift.
+\end{abstract}
+
+\medskip
+\tableofcontents
+
+\medskip
+\section{Die Beuroner Kunst}
+\subsection{Kunsthistorische Einordnung}
+Die Beuroner Kunst war eine Erneuerungsbewegung der christlichen Kunst, die von den beiden vom Studium in München her befreundeten Künstlern \PL\ und \JW\ während ihres Romaufenthaltes in den 1860er Jahren begründet wurde.
+
+Sie entwickelte sich einerseits im Anschluss an die Kunst der sogenannten Nazarener, wandte sich aber andererseits vom Naturalismus der Romantik ab und strebte eine stärker geometrisch stilisierte Darstellung christlicher Bildthemen an. Entscheidende Impulse gab dabei die Auseinandersetzung mit der altägyptischen Kunst, was sich vor allem durch einen weitgehenden Verzicht auf Tiefenräumlichkeit in der bildlichen Darstellung bemerkbar macht.
+
+Lenz und Wüger traten 1872 bzw. 1870 in die Benediktinerabtei Beuron (bei Sigmaringen) ein, wo sie als Pater Desiderius und Pater Gabriel wirkten. Die Beuroner Kunst wurde in den folgenden Jahrzehnten bis in die 1930er Jahre im Wesentlichen von ihrem Schülerkreis aus Beuroner Mönchen getragen.
+
+Die Beuroner Künstler wurden nicht nur mit der Ausstattung des erst 1863 wiedererrichteten Klosters Beuron, sondern auch etlicher weiterer Kirchen und Klöster in mehreren Ländern Europas beauftragt. Ihren Höhepunkt erreichte die Beuroner Kunstschule um das Jahr 1900, als sie durch mehrere Ausstellungsbeteiligungen auch über das benediktinisch-kirchliche Milieu hinaus Aufmerksamkeit in der Kunstwelt erlangte.
+
+Durch den Zweiten Weltkrieg sowie durch »Kirchenumgestaltungen« der Folgezeit wurden zahlreiche Werke der Beuroner Kunst ganz oder teilweise zerstört. Erhaltene Werke sind heute u.\,a. in Beuron (Mauruskapelle und Erzabtei St. Martin), Rüdesheim am Rhein (Abtei St. Hildegard), Prag (Kirchen der ehemaligen Abteien Emaus und St. Gabriel), aber auch in Amerika in Conception/Missouri (Basilika der Unbefleckten Empfängnis) zu sehen (siehe auch Anhang
+\ref{Staettenliste}).
+
+\subsection{Die Schrift}
+Die von den Künstlern der Beuroner Schule ausgeführten Wandmalereien wurden mit monumentalen Inschriften versehen, die der Heiligen Schrift oder der Gebetstradition der Kirche entnommen sind und den lehrhaften Charakter der Bildwerke unterstützen. Für diese Inschriften wurde eine Schrift mit einigen markanten Merkmalen verwendet, die mit nur kleinen Variationen in den meisten Wandbemalungen der Beuroner Kunst, daneben auch auf kunstgewerblichen Arbeiten der Schule anzutreffen ist.
+
+Leider schweigt sich die mit der Beuroner Schule befasste kunsthistorische Literatur über diese Schrift weitgehend aus, obwohl sie offenkundig einen integralen Bestandteil der Kunstrichtung darstellt. In einem Führer zur Unterkapelle der Beuroner Gnadenkapelle wird lediglich auf die Verwendung von „Beuroner Versalien“ hingewiesen\footcite[\ppno\ 19 u. 23]{Groeger}, ein Führer zur Gnadenkapelle selbst erwähnt „ein eigenes, aus der Antiqua entwickeltes Alphabet“ und nennt einige Charakteristika.\footcite[21]{KrinsB}
+Über den Ursprung der Schrift kann daher nur gemutmaßt werden. Naheliegend erscheint eine Beeinflussung durch die Inschriften frühchristlicher Basiliken in Italien. Das erste dem Paketautor bekannte Vorkommen der Schrift stellt die Kreuzesinschrift in Wügers Kreuzigungsgemälde von 1868 dar.\footnote{\url{https://commons.wikimedia.org/wiki/File:W\%C3\%BCger_Kreuzigung.jpg}}
+
+Das Paket \beur\ macht die Beuroner Schrift mit Hilfe von \MF\ zur Benutzung mit \TeX\ zugänglich.
+
+\begin{center}
+\Large\textbeuron{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\end{center}
+
+Die Schrift zeigt folgende Besonderheiten, von denen einige auf antike Vorbilder zurückzuführen sind:
+\begin{itemize}
+\item Es werden nur Großbuchstaben verwendet.
+\item Das E und das G weisen eine außergewöhnliche gerundete Form auf.
+\item Das A hat in vielen Fällen (so auch in der mit diesem Paket verfügbar gemachten Form) einen gewinkelten Querbalken.
+\item Bei den Buchstaben B und R bleibt in der Mitte eine Lücke zwischen Bogen und Stamm.
+\item Zwischen U und V wird nicht unterschieden.
+\item Statt J wird in der Regel I verwendet. Allerdings taucht gelegentlich ein J am Wortanfang auf.
+\item Es gibt keinerlei Satzzeichen. In einigen Fällen wird ein Doppelpunkt zur Trennung von Satzteilen verwendet.
+\item Die Wörter werden nicht durch Leerschritte, sondern durch Mittepunkte voneinander getrennt.
+\item Die Verse werden oftmals durch zwei griechische Kreuze eingefasst.
+\item Die Schrift wird überwiegend für lateinische, hier und da aber auch für deutsche Texte verwendet.
+\end{itemize}
+
+\section{Schriften}
+\subsection{Zeichenvorrat}
+Die Schriften des Pakets \beur\ stellen gemäß dem historischen Vorbild nur die sechsundzwanzig Großbuchstaben des lateinischen Alphabets zur Verfügung; dabei unterscheiden sich U und V graphisch nicht. Um die Verwendung zu vereinfachen, stellen die Schriften auch Kleinbuchstaben zur Verfügung; diese haben allerdings die gleichen Glyphen wie die Großbuchstaben. Hinzu kommt ein großes griechisches Omega. Umlaute und Akzentbuchstaben sowie Satzzeichen sind nicht vorhanden.
+
+\begin{table}
+\setlength{\columnseprule}{0pt}
+\begin{multicols}{4}
+\begin{Symboltabelle}
+\Symboltabellenzeile{43} \\
+\Symboltabellenzeile{45} \\
+\Symboltabellenzeile{47} \\
+\Symboltabellenzeile{58} \\
+\Symboltabellenbereich{65}{75}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{76}{90}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{97}{111}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{112}{122} \\
+\Symboltabellenzeile{141}[937]
+\end{Symboltabelle}
+\end{multicols}
+\caption{Zeichenvorrat der Beuroner Schriften. In der Opentype-Version hat das Omega abweichend den Code \texttt{937}
+(Unicode: \emph{Greek capital letter Omega}).}
+\label{Zeichenvorrat}
+\end{table}
+
+Als Sonderzeichen stehen der Mittepunkt, der bei Bedarf als Schrägstrich eingegeben werden kann, der Doppelpunkt und das griechische Kreuz, das als Pluszeichen einzugeben ist, zur Verfügung. Daneben gibt es noch einen Bindestrich, wodurch prinzipiell auch eine Silbentrennung möglich ist. Die Tabelle \ref{Zeichenvorrat} zeigt alle vorhandenen Zeichen und ihre Codierung.
+
+\subsection{Schriftschnitte}
+
+Die Beuroner Schrift wird in drei Schnitten angeboten, die sich nur in der Breite der Buchstaben unterscheiden (vgl. Abb. \ref{Breiten}). Dies orientiert sich am historischen Gebrauch der Schrift, die je nach Bedarf von den Künstlern unterschiedlich breit gestaltet wurde.
+
+\begin{figure}
+\begin{tcolorbox}[left=2mm,right=2mm]
+\centering
+\textbeuronc{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuronc{Laetifica nos pro diebus quibus nos humiliasti}
+
+\medskip
+\textbeuron{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuron{Laetifica nos pro diebus quibus nos humiliasti}
+
+\medskip
+\textbeuronx{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuronx{Laetifica nos pro diebus quibus nos humiliasti}
+\end{tcolorbox}
+\caption{Die Beuroner Schrift in der schmalen, normalen und breiten Ausführung \\ \emph{Beispielvers:} Ps~90 (89),\,15}
+\label{Breiten}
+\end{figure}
+
+Die Zeichen der drei Schriften sowie die Unterschneidungspaare (Buchstabenpaare mit verändertem Abstand) wurden durch \MF-Dateien definiert, mit Hilfe des Programms \emph{Mftrace}\footnote{\url{https://ctan.org/pkg/mftrace}} vektorisiert und mit Hilfe des Programms \emph{Fontforge}\footnote{\url{http://fontforge.github.io/en-US/}} konvertiert. Sie stehen in den Formaten \emph{Type~1} und \emph{Opentype} zur Verfügung.
+
+Die \TeX-Schriftnamen und die \LaTeX-Schriftattribute sind der Tabelle \ref{Namen} zu entnehmen. Hieraus ist ersichtlich, dass beispielsweise die breite Variante der Beuroner Schrift in \LaTeX\ mit der Befehlsfolge
+\verbcode:\fontfamily{beuron}\fontseries{x}\selectfont: ausgewählt werden kann.
+
+\begin{table}
+\centering
+\begin{tabular}{lccccc}
+\toprule
+& \multirow{2}*{\TeX-Schriftname} & \multicolumn{4}{c}{\LaTeX-Schriftattribute} \\
+& & Codierung & Familie & Serie & Form \\
+\midrule
+schmal (condensed) & \texttt{beuronc} & \texttt{T1} & \texttt{beuron} & \texttt{c} & \texttt{n} \\
+normal (medium) & \texttt{beuron} & \texttt{T1} & \texttt{beuron} & \texttt{m} & \texttt{n} \\
+breit (extended) & \texttt{beuronx} & \texttt{T1} & \texttt{beuron} & \texttt{x} & \texttt{n} \\
+\bottomrule
+\end{tabular}
+\caption{Schriftnamen und Schriftattribute}
+\label{Namen}
+\end{table}
+
+Bei Verwendung der modernen \LaTeX-Varianten \XeLaTeX\ und \LuaLaTeX\ kann mit Hilfe des Pakets \texttt{fontspec} auf die Opentype-Version der Schriften zurückgegriffen werden. Der Tabelle~\ref{Opentype}
+entnimmt man beispielsweise, dass bei Verwendung von \LuaLaTeX\ die breite Variante der Beuroner Schrift mit dem Befehl
+\verbcode:\fontspec{Beuron Extended}:
+gewählt werden kann.
+
+\begin{table}
+\centering
+\begin{tabular}{lcc}
+\toprule
+& Opentype-Schriftfamilie & Opentype-Schriftdatei \\
+\midrule
+schmal (condensed) & \texttt{Beuron Condensed} & \texttt{BeuronCondensed-Regular.otf} \\
+normal (medium) & \texttt{Beuron} & \texttt{Beuron-Regular.otf} \\
+breit (extended) & \texttt{Beuron Extended} & \texttt{BeuronExtended-Regular.otf} \\
+\bottomrule
+\end{tabular}
+\caption{Opentype-Schriftfamilien und -Dateien}
+\label{Opentype}
+\end{table}
+
+Schnitte in unterschiedlichen Schriftgrößen existieren nicht; die Schrift wird auf die jeweils ausgewählte Schriftgröße skaliert. Wie in der Typographie üblich ist die tatsächliche Höhe der Buchstaben kleiner als die nominelle Schriftgröße (Kegelhöhe). Bei den Beuroner Schriften beträgt die Buchstabenhöhe zwei Drittel der Kegelhöhe.
+
+\subsection{Schriftauswahlbefehle}
+Um die Verwendung der Beuroner Schriften zu erleichtern, stellt das Paket \beur\ passende Befehle zur Verwendung mit \LaTeX\ zur Verfügung. Die Voraussetzung zu ihrer Verwendung ist das Laden des Pakets mit
+\verbcode:\usepackage{beuron}:
+in der Präambel des Dokuments.
+
+\begin{Befehlsliste}
+\Befehlsbeschreibung{textbeuron}[\marg{text}]
+Der Befehl setzt einen Text in normaler Beuroner Schrift. Dabei werden Leerzeichen durch Mittepunkte ersetzt. Außerdem werden Umlaute durch nachgestelltes E aufgelöst und das ß wird durch SS ersetzt. Das Textargument darf nicht mehrere Absätze umfassen. Beispiele zeigt die Abbildung~\ref{textbeuron}.
+
+\begin{figure}
+\begin{tcolorbox}
+\selectlanguage{ngerman}
+\noindent{\color{gray}\fontspec{Latin Modern Mono Prop}\textbackslash textbeuron\{Du legst mir größere Freude ins Herz als andere haben bei Korn und Wein in Fülle\}}
+
+\smallskip
+\noindent\textbeuron{Du legst mir größere Freude ins Herz als andere haben bei Korn und Wein in Fülle}
+
+\selectlanguage{latin}
+\medskip
+\noindent{\color{gray}\fontspec{Latin Modern Mono Prop}\textbackslash textbeuron\{Pater noster qui es in caelis sanctificetur nomen tuum adveniat regnum tuum fiat voluntas tua sicut in caelo et in terra panem nostrum cotidianum da nobis hodie et dimitte nobis debita nostra sicut et nos dimittimus debitoribus nostris et ne nos inducas in tentationem sed libera nos a malo\}}
+
+\smallskip
+\noindent\textbeuron{Pater noster qui es in caelis sanctificetur nomen tuum adveniat regnum tuum fiat voluntas tua sicut in caelo et in terra panem nostrum cotidianum da nobis hodie et dimitte nobis debita nostra sicut et nos dimittimus debitoribus nostris et ne nos inducas in tentationem sed libera nos a malo}
+\end{tcolorbox}
+\caption{Beispiele für die Verwendung des Befehls \verbcode:textbeuron:.\\ Beispieltexte: Ps 4,\,8 und Mt 6,\,9--13}
+\label{textbeuron}
+\end{figure}
+
+\Befehlsbeschreibung{textbeuronc}[\marg{text}]
+Das Gleiche mit schmaler Beuroner Schrift.
+\Befehlsbeschreibung{textbeuronx}[\marg{text}]
+Das Gleiche mit breiter Beuroner Schrift.
+\Befehlsbeschreibung{textbeuron*}[\marg{text}]
+Der Befehl wirkt wie \cs{textbeuron}, wobei Leerzeichen jedoch erhalten bleiben.
+\Befehlsbeschreibung{textbeuronc*}[\marg{text}]
+Das Gleiche mit schmaler Beuroner Schrift.
+\Befehlsbeschreibung{textbeuronx*}[\marg{text}]
+Das Gleiche mit breiter Beuroner Schrift.
+\Befehlsbeschreibung{beuronOmega}
+Gibt den griechischen Großbuchstaben Omega aus.
+\end{Befehlsliste}
+
+\noindent \emph{Technischer Hinweis:} Bei Verwendung von \XeLaTeX\ oder \LuaLaTeX\ lädt das Paket \beur\ das Paket \texttt{fontspec}. Falls Sie \texttt{fontspec} mit Optionen laden wollen, muss dies vor dem Laden von \beur\ erfolgen.
+
+\section{Anwendungsgebiete}
+Neben der Verwendung für monumentale Inschriften nach historischem Vorbild bietet sich der Gebrauch der Beuroner Schrift für Überschriften und Zierinschriften in Gebet- und Gesangbüchern etc. an. Für längere Texte sowie für profane Zwecke ist die Schrift nicht geeignet.
+
+\section{Lizenz}
+Das Paket \beur\ unterliegt der
+\emph{\LaTeX\ Project Public License},
+Version 1.3 oder Nachfolgeversion.\footnote{\url{http://www.latex-project.org/lppl.txt}}
+Die Opentype-Schriften können auch unabhängig vom Paket unter der
+\emph{SIL Open Font License}, Version 1.1, verwendet werden.\footnote{\url{http://scripts.sil.org/OFL}}
+
+\appendix
+\nocite{*}
+\printbibliography[heading=bibnumbered]
+
+\section{Unvollständiges Verzeichnis der Stätten der Beuroner Kunst}\label{Staettenliste}
+\Kunstort{Berlin}
+\begin{Kunststaettenliste}
+\item\emph{Stadtteil Wedding:} Kirche St. Joseph\footnote{In dieser Kirche wurde die Beuroner Schrift nicht verwandt.}
+\begin{Kunstliteraturliste}
+\item\url{http://www.berlin.de/landesdenkmalamt/denkmalpflege/erkennen-und-erhalten/sakralbauten/st-josephs-kirche-639576.php}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Beuron/Landkreis Sigmaringen}
+\begin{Kunststaettenliste}
+\item Erzabtei St. Martin (Hauptaltar der Abteikirche, Gnadenkapelle mit Unterkapelle)
+\begin{Kunstliteraturliste}
+\item\cite{KrinsB}
+\item\cite{Groeger}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/kirche/index.html}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/gnadenkapelle/index.html}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/krypta/index.html}
+\end{Kunstliteraturliste}
+\item Mauruskapelle
+\begin{Kunstliteraturliste}
+\item\cite{KrinsB}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/mauruskapelle/index.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\tschechKunstort{Budweis}{Südböhmen}{\tschechB{\v{C}}eské Bud\tschechB{\v{e}}jovice}{South Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Maria-Rosenkranz-Kirche}{Church of Our Lady of the Rosary}{Kostel Panny Marie R\tschechB{ů}žencové}
+\begin{Kunstliteraturliste}
+\item\url{http://www.petrini.cz/clanky/komunity/ceske_budejovice/kostel}
+\item\url{http://www.bbkult.net/kulturdatenbank/adressen:sehenswuerdigkeit:gerettete-baudenkmaeler::5/13294761189848.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Collegeville/Minnesota}
+\begin{Kunststaettenliste}
+\item Große Halle der Universität St. Johannes, ehemals Kirche der Abtei St. Johannes
+\begin{Kunstliteraturliste}
+\item\url{http://www.newliturgicalmovement.org/2012/03/church-of-st-johns-abbey-collegeville.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Conception/Missouri}
+\begin{Kunststaettenliste}
+\item Basilika der Unbefleckten Empfängnis
+\begin{Kunstliteraturliste}
+\item\url{https://www.conceptionabbey.org/monastery/basilica/}
+\item\url{https://www.conceptionabbey.org/monastery/beuronese-murals/}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Gaußig/Landkreis Bautzen}
+\begin{Kunststaettenliste}
+\item Schlosskapelle
+\end{Kunststaettenliste}
+\tschechKunstort{Königgrätz}{Nordostböhmen}{Hradec Králové}{North-East Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Städtische Musikhalle}{Municipal Music Hall}{M\tschechB{\v{e}}stská hudební sí\tschechB{\v{n}}}, \tschechKunststaette{ehemals Kirche St. Johannes Nepomuk}{formerly Church of St John of Nepomuk}{Kostel sv. Jana Nepomuckého}
+\end{Kunststaettenliste}
+\Kunstort{Konstanz}
+\begin{Kunststaettenliste}
+\item Konradskapelle im Münster
+\end{Kunststaettenliste}
+\Kunstort{Meßkirch/Landkreis Sigmaringen}
+\begin{Kunststaettenliste}
+\item Herz-Jesu-Heim, ehemals Herz-Jesu-Kirche
+\end{Kunststaettenliste}
+\Kunstort{Montecassino/Latium}
+\begin{Kunststaettenliste}
+\item Krypta der Abteikathedrale
+\end{Kunststaettenliste}
+\Kunstort{Prag}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{\emph{Neustadt:} Emauskloster}{\emph{New Town:} Emmaus monastery}{Emauzský klášter}
+\begin{Kunstliteraturliste}
+\item\cite{Emaus}
+\end{Kunstliteraturliste}
+\item \tschechKunststaette{\emph{Stadtteil Smíchov:} Kirche der ehem. Abtei St. Gabriel}{\emph{Smíchov district:} Church of the former abbey of St Gabriel}{Klá\v{s}ter sv. Gabriela}
+\begin{Kunstliteraturliste}
+\item\cite{Pieta}
+\item\cite{Evangelistar}
+\item\cite{Anschriften}
+\item\url{http://malakim.cz/}
+\item\url{http://www.radio.cz/de/rubrik/spazier/juwel-der-beuroner-kunst-kloster-st-gabriel}
+\end{Kunstliteraturliste}
+\item \tschechKunststaette{\emph{Stadtteil \tschechB{\v{R}}epy:} Kirche der Heiligen Familie}{\emph{\tschechB{\v{R}}epy district:} Church of the Holy Family}{Kostel sv. Rodiny}
+\item \tschechKunststaette{\emph{Stadtteil \v{Z}i\v{z}kov:} Kirche St. Anna}{\emph{\v{Z}i\v{z}kov district:} Church of St Anne}{Kostel sv. Anny}
+\end{Kunststaettenliste}
+\Kunstort{Räckelwitz/Landkreis Bautzen}
+\begin{Kunststaettenliste}
+\item Schlosskapelle
+\end{Kunststaettenliste}
+\Kunstort{Rüdesheim am Rhein}
+\begin{Kunststaettenliste}
+\item Abtei St. Hildegard
+\begin{Kunstliteraturliste}
+\item\cite{Kappel}
+\item\url{http://www.abtei-st-hildegard.de/?p=4537}
+\item\url{http://www.abtei-st-hildegard.de/?p=4603}
+\item\url{http://www.abtei-st-hildegard.de/?p=4574}
+\item\emph{englisch:} \url{http://www.abtei-st-hildegard.de/?page_id=1632}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\tschechKunstort{Teplitz}{Nordböhmen}{Teplice}{North Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Kapelle St. Karl Borromäus}{Chapel of St Charles Borromeo}{Kaple sv. Karla Boromejského}
+\end{Kunststaettenliste}
+\tschechKunstort{Troppau}{Schlesien}{Opava}{Silesia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Kapelle des hlst. Herzens Jesu im Marianum}{Chapel of the Most Sacred Heart of Jesus in the Marianum}{Kaple Božského Srdce Pán\tschechB{\v{e}}}
+\end{Kunststaettenliste}
+
+\section{Versionsprotokoll}
+\begin{description}
+\item[1.0] \printdate{2016-04-09}
+\item[1.1] \printdate{2016-09-11}
+\begin{itemize}
+\item Erweiterung des Zeichenvorrats um den griechischen Großbuchstaben Omega
+\item Verbesserung des Paketcodes
+\item Erweiterung der Literaturhinweise in der Anleitung
+\item Ergänzung einer map-Datei zur Benutzung der Type-1-Version der Schriften
+\end{itemize}
+\item[1.2] \printdate{2018-01-01}
+\begin{itemize}
+\item Ergänzung einer Opentype-Version der Schriften
+\item Unterstützung von Blocksatz bei Verwendung von Mittepunkten
+\item Erweiterung des Zeichenvorrats um die lateinischen Kleinbuchstaben (mit gleichen Glyphen wie die Großbuchstaben)
+\item Erweiterung der Literaturhinweise in der Anleitung
+\item Erweiterung der Anleitung um eine unvollständige Liste mit den Stätten der Beuroner Kunst
+\item Ergänzung der Kerning-Paare QU, QV, QW, UZ, VZ, WZ und ZT
+\end{itemize}
+\item[1.3] \printdate{2018-01-17}
+\begin{itemize}
+\item Korrektur fehlerhafter Umrisslinien
+\end{itemize}
+\end{description}
+
+\vfill
+\noindent\small
+Die Verse in den Kopfzeilen dieser Anleitung stammen aus der Beuroner Gnadenkapelle. Das Muster in der Fußzeile ist der Deckenbemalung dieser Kapelle entnommen.
+\end{document}
diff --git a/fonts/beuron/doc/beuron-en.pdf b/fonts/beuron/doc/beuron-en.pdf
new file mode 100644
index 0000000000..47c31406e5
--- /dev/null
+++ b/fonts/beuron/doc/beuron-en.pdf
Binary files differ
diff --git a/fonts/beuron/doc/beuron-en.tex b/fonts/beuron/doc/beuron-en.tex
new file mode 100644
index 0000000000..cea2e7212d
--- /dev/null
+++ b/fonts/beuron/doc/beuron-en.tex
@@ -0,0 +1,602 @@
+% beuron package: English manual
+% Version 1.3
+% Datum: 17. Januar 2018
+\documentclass[numbers=noenddot]{scrartcl}
+\PassOptionsToPackage{hyphens}{url}
+\usepackage{fontspec}
+\usepackage[latin,czech,ngerman,UKenglish]{babel}
+\usepackage[UKenglish]{isodate}
+\usepackage[style=authortitle,language=auto,autolang=hyphen]{biblatex}
+\usepackage{csquotes}
+\usepackage{cnltx-tools}
+\usepackage{cnltx-example}
+\usepackage{beuron}
+\usepackage{scrlayer-scrpage}
+\usepackage{graphicx}
+\usepackage{metalogo}
+\usepackage{mflogo}
+\usepackage{booktabs}
+\usepackage{tcolorbox}
+\usepackage{multirow}
+\usepackage[toc]{multitoc}
+\usepackage[justification=centering]{caption}
+\usepackage[colorlinks=true,
+ allcolors=black,
+ bookmarksnumbered=true,
+ pdfencoding=auto,
+ pdftitle={The script of Beuronese art},
+ pdfsubject={Manual for the BEURON package},
+ pdfkeywords={latex font Beuron Beuronese art},
+ pdfauthor={K. Wehr}]{hyperref}
+
+\addbibresource{Literatur.bib}
+
+\renewcommand{\labelnamepunct}{\addcolon\space}
+\renewcommand{\nametitledelim}{\addcolon\space}
+
+% "Hrsg." in Klammern setzen, Komma davor entfernen
+\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
+\renewbibmacro*{editor+others}{%
+ \ifboolexpr{
+ test \ifuseeditor
+ and
+ not test {\ifnameundef{editor}}
+ }
+ {\printnames{editor}%
+ \space%
+ \usebibmacro{editor+othersstrg}%
+ \clearname{editor}}
+ {}}
+
+\setmainfont{GilliusADF}
+\setsansfont{GilliusADF}
+
+\setlogokern{Xe}{-0,03em}
+\setlogokern{eL}{-0,01em}
+\setlogokern{La}{-0,2em}
+\setlogokern{aT}{-0,05em}
+\setlogokern{Te}{-0,15em}
+\setlogokern{eX}{-0,03em}
+
+\definecolor{Beuronblau}{rgb}{0.15,0.2,0.35}
+\definecolor{Beurongelb}{rgb}{0.95,0.65,0.15}
+
+\tcbset{colframe=Beurongelb,colback=Beuronblau,fontupper=\color{Beurongelb}}
+
+\ExplSyntaxOn
+
+\NewDocumentCommand \AutorVorname {s}
+ {
+ \IfBooleanTF{#1}{k}{K}
+ eno
+ }
+
+\NewDocumentCommand \AutorNachname {s}
+ {
+ \IfBooleanTF{#1}{w}{W}
+ ehr
+ }
+
+\NewDocumentCommand \AutorEMailDomain {}
+ {
+ abgol
+ }
+
+\NewDocumentCommand \tschechB {m}
+ {
+ \group_begin:
+ \fontspec{Latin Modern Sans}
+ #1
+ \group_end:
+ }
+
+\NewDocumentEnvironment {Befehlsliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\leftmargin}{0pt}
+ \setlength{\itemindent}{-1em}
+ \setlength{\parsep}{0pt}
+ \setlength{\listparindent}{\parindent}
+ \setlength{\itemsep}{\topsep}
+ }
+ }
+ {
+ \end{list}
+ }
+
+\NewDocumentCommand \Befehlsbeschreibung {m o}
+ {
+ \item
+ \cs{#1}
+ \IfValueT{#2}{#2}
+ \\
+ }
+
+\NewDocumentEnvironment {Symboltabelle} { }
+ {
+ \begin{tabular}{rl@{\hspace{6mm}}l}
+ }
+ {
+ \end{tabular}
+ }
+
+\NewDocumentCommand \Symboltabellenzeile {mo}
+ {
+ \small\texttt{#1} & \texttt{\symbol{#1}}
+ & \large
+ \IfValueTF{#2}
+ {
+ \textbeuron{\symbol{#2}}
+ }
+ {
+ \textbeuron{\symbol{#1}}
+ }
+ }
+
+\NewDocumentCommand \Symboltabellenbereich {mm}
+ {
+ \int_step_inline:nnnn {#1} {1} {#2}
+ {
+ \Symboltabellenzeile {##1}
+ \int_compare:nNnF {##1} = {#2} {\\}
+ }
+ }
+
+\NewDocumentCommand \Kunstort {m}
+ {
+ \smallskip\par\noindent\textbf{#1}
+ }
+
+\NewDocumentCommand \tschechKunstort {mmmm}
+ {
+ \Kunstort{#3/#4}
+ }
+
+\NewDocumentCommand \tschechKunststaette {mmm}
+ {
+ #2~(\foreignlanguage{czech}{\emph{#3}})
+ }
+
+\NewDocumentEnvironment {Kunststaettenliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\topsep}{1ex plus0.4ex minus0.2ex}
+ \setlength{\itemsep}{\topsep}
+ \setlength{\parsep}{0pt}
+ \setlength{\leftmargin}{1,5em}
+ }
+ }
+ {
+ \end{list}
+ }
+
+\NewDocumentEnvironment {Kunstliteraturliste} { }
+ {
+ \begin{list}{ }
+ {
+ \setlength{\leftmargin}{1,5em}
+ \small
+ }
+ }
+ {
+ \end{list}
+ }
+
+\ExplSyntaxOff
+
+\setlength{\columnsep}{2em}
+\setlength{\columnseprule}{0,4pt}
+\setlength{\floatsep}{2\bigskipamount}
+\setlength{\bibitemsep}{\smallskipamount}
+
+\newlength{\Boxbreite}
+\setlength{\Boxbreite}{\paperwidth}
+\addtolength{\Boxbreite}{-2\fboxsep}
+
+\DeclareNewLayer[background,topmargin,voffset={5mm},contents={\colorbox{Beuronblau}{\parbox[c][6mm][c]{\Boxbreite}{\centering\color{Beurongelb}\Large
+\ifcase\thepage
+\or\textbeuronc{+Beata es Virgo Maria Dei genetrix quae credidisti Domino+}
+\or\textbeuronx{+Perfecta sunt in te quae dicta sunt tibi+}
+\or\textbeuronx{+Ecce exaltata es super choros angelorum+}
+\or\textbeuron{+Intercede pro nobis ad Dominum Deum nostrum+}
+\or\textbeuronx{+Ecce virgo concipiet et pariet filium+}
+\or\textbeuronx{+Beata progenies unde Christus natus est+}
+\or\textbeuron{+O quam gloriosa est Virgo quae coeli regem genuit+}
+\or\textbeuron{+Congratulamini mihi omnes qui diligitis Dominum+}
+\or\textbeuronx{+Stemus iuxta crucem cum Maria matre Iesu+}
+\or\textbeuronx{+Gaude et laetare virgo Maria alleluia+}
+\fi
+}}}]{Oberband}
+
+\DeclareNewLayer[background,bottommargin,mode=picture,addheight={-1cm},contents={\includegraphics{Band}}]{Unterband}
+
+\AddLayersToPageStyle{plain}{Oberband,Unterband}
+
+\pagestyle{plain}
+
+\newcommand{\PL}{Peter Lenz (1832--1928)}
+\newcommand{\JW}{Jakob Wüger (1829--1892)}
+
+\newcommand{\beur}{\textcolor{Beuronblau}{\texttt{beuron}}}
+
+\begin{document}
+
+\begin{center}
+\Huge
+\textcolor{Beuronblau}{\textbeuronx{BEURON}}
+
+\smallskip
+\LARGE
+The script of Beuronese art
+
+\medskip
+\Large
+Version 1.3
+
+\medskip
+\normalsize
+\today
+
+\vspace{2\bigskipamount}
+\large
+\textit{Package author}
+
+\medskip
+\AutorVorname\ \AutorNachname
+
+\normalsize
+\smallskip
+\texttt{\AutorVorname*.\AutorNachname*@\AutorEMailDomain.de}
+\end{center}
+
+\medskip
+\begin{abstract}
+\noindent The \beur\ package provides the script used in the works of the Beuron art school for use with \TeX\ and \LaTeX. It is a monumental script consisting of capital letters only.
+\end{abstract}
+
+\medskip
+\tableofcontents
+
+\medskip
+\section{Beuronese Art}
+\subsection{Position in the History of Art}
+Beuronese art was a reform movement of Christian art, established by \PL\ and \JW, who were friends from their studies in Munich, during their stay in Rome in the 1860s.
+
+On the one hand, it arose from the art of the Nazarene movement, but on the other hand, it turned away from the naturalism of the Romantic period and strove for a more geometrically stylized depiction of Christian themes. An important impact on this had the examination of ancient Egyptian art, which becomes noticable especially by a far-reaching renunciation of spatial depth in depiction.
+
+Lenz and Wüger entered the Benedictine abbey of Beuron (near Sigmaringen in Southern Germany) in 1872 and 1870 respectively, where they worked as Pater Desiderius and Pater Gabriel. Beuronese art was essentially carried by the circle of their pupils from the monastery in the following decades up to the 1930s.
+
+The Beuronese artists were not only commissioned to paint and furnish the monastery of Beuron itself, reestablished in 1863, but also quite a lot of other churches and monasteries in several countries of Europe. The Beuron art school reached its summit about 1900, when it received attention by the world of art beyond the religious milieu through the participation in various exhibitions.
+
+Due to the Second World War and church “renovations” in the following period many works of Beuronese art were partially or totally destroyed. Today remaining works can be seen for instance in Beuron (Chapel of St Maurus and Archabbey of St Martin), Rüdesheim am Rhein (Abbey of St Hildegard), Prague (churches of the former abbeys of Emaus and St Gabriel), but also in America in Conception/Missouri (Basilica of the Immaculate Conception), see also appendix
+\ref{Staettenliste}.
+
+\subsection{The Script}
+The murals painted by the artists of the Beuron school were provided with monumental inscriptions, taken from the Holy Bible or the prayer tradition of the Church, which support the didactic character of the paintings. For these paintings a script with some striking features was used, recuring in the most murals and also craft objects of the school with only minor variations.
+
+Unfortunately the art-historic literature dealing with Beuronese art says nearly nothing about this script, although it constitutes obviously an integral part of that art. A guide to the crypt of the Beuron Gnadenkapelle only points to the use of ``Beuronese capital letters''\kern1pt\footcite[\ppno\ 19 and 23]{Groeger}, a guide to the Gnadenkapelle itself mentions ``an own alphabet, developed from roman type'' and names some characteristic features.\footcite[21]{KrinsB}
+So the origin of the script is a matter of conjecture. Possibly it is influenced by the inscriptions of early Christian basilicas in Italy. The first use of the script known to the package author is the inscription of the cross in Wüger's painting of the crucifixion from 1868.\footnote{\url{https://commons.wikimedia.org/wiki/File:W\%C3\%BCger_Kreuzigung.jpg}}
+
+The \beur\ package provides the Beuronese script for use with \TeX\ and \LaTeX\ by means of \MF.
+
+\begin{center}
+\Large\textbeuron{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\end{center}
+
+The script has the following pecularities, some of whom are based on ancient models:
+\begin{itemize}
+\item Only capital letters are used.
+\item The E and the G have an unusual rounded form.
+\item The A has an angled bar in many cases (and so it has in the form provided by this package).
+\item The letters B and R have a gap between the bowl an the stem in the middle.
+\item No difference is made between U and V.
+\item The letter I is used instead of J as a rule, though in some cases a J occurs at the beginning of a word.
+\item There are no punctuation marks. In some cases a colon is used to seperate the parts of a sentence.
+\item The words are not seperated by spaces, but by interpuncts (middle dots).
+\item The verses are often surrounded by two Greek crosses.
+\item The script is mainly used for Latin texts, but occasionally also for German ones.
+\end{itemize}
+
+\section{Fonts}
+\subsection{Characters}
+In accordance with the historical model the fonts of the \beur\ package provide only the twenty-six capital letters of the latin alphabet, though there is no graphical difference between U and V. To simplify the use, the fonts also provide lower case letters; but these have the same glyphs as the upper case ones. Additionally there is a Greek capital letter Omega. Umlauts, accented letters and puncutation marks are not available.
+
+\begin{table}
+\setlength{\columnseprule}{0pt}
+\begin{multicols}{4}
+\begin{Symboltabelle}
+\Symboltabellenzeile{43} \\
+\Symboltabellenzeile{45} \\
+\Symboltabellenzeile{47} \\
+\Symboltabellenzeile{58} \\
+\Symboltabellenbereich{65}{75}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{76}{90}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{97}{111}
+\end{Symboltabelle}
+
+\begin{Symboltabelle}
+\Symboltabellenbereich{112}{122} \\
+\Symboltabellenzeile{141}[937]
+\end{Symboltabelle}
+\end{multicols}
+\caption{Characters of the Beuron fonts. In the Opentype version the Omega has the code \texttt{937} deviantly
+(Unicode: \emph{Greek capital letter Omega}).}
+\label{Zeichenvorrat}
+\end{table}
+
+As special characters the package provides a middle dot, which can be typed in as slash if necessary, a colon and a Greek cross, which has to be typed in as plus sign. Besides that there is a hyphen, so hyphenation will be possible. Table \ref{Zeichenvorrat} shows all available characters and their encoding.
+
+\subsection{Type Styles}
+
+The Beuronese script is offered in three type styles, differing only in the width of the characters (\cf\ fig.\@ \ref{Breiten}). This is based on the historical use of the script, which was drawn by the artists in different widths according to the concrete need.
+
+\begin{figure}
+\begin{tcolorbox}[left=2mm,right=2mm]
+\centering
+\textbeuronc{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuronc{Laetifica nos pro diebus quibus nos humiliasti}
+
+\medskip
+\textbeuron{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuron{Laetifica nos pro diebus quibus nos humiliasti}
+
+\medskip
+\textbeuronx{abcdefghijklmnopqrstuvwxyz\beuronOmega}
+
+\smallskip
+\textbeuronx{Laetifica nos pro diebus quibus nos humiliasti}
+\end{tcolorbox}
+\caption{The condensed, normal and extended Beuron font \\ \emph{Example verse:} Ps~90 (89)\kern1pt:\kern1pt15}
+\label{Breiten}
+\end{figure}
+
+The characters of the three fonts as well as the kerning pairs (character pairs with changed spacing) have been defined by \MF\ files, vectorized with the aid of the \emph{Mftrace} program\footnote{\url{https://ctan.org/pkg/mftrace}}, and converted with the aid of the \emph{Fontforge} program\footnote{\url{http://fontforge.github.io/en-US/}}. They are available in the \emph{Type~1} and in the \emph{Opentype} format.
+
+The \TeX\ font names and the \LaTeX\ font attributes are given in table \ref{Namen}. From this you can see for instance that the extended Beuron typeface can be selected by the command sequence
+\verbcode:\fontfamily{beuron}\fontseries{x}\selectfont:.
+
+\begin{table}
+\centering
+\begin{tabular}{lccccc}
+\toprule
+& \multirow{2}*{\TeX\ font name} & \multicolumn{4}{c}{\LaTeX\ font attributes} \\
+& & encoding & family & series & shape \\
+\midrule
+condensed & \texttt{beuronc} & \texttt{T1} & \texttt{beuron} & \texttt{c} & \texttt{n} \\
+normal (medium) & \texttt{beuron} & \texttt{T1} & \texttt{beuron} & \texttt{m} & \texttt{n} \\
+extended & \texttt{beuronx} & \texttt{T1} & \texttt{beuron} & \texttt{x} & \texttt{n} \\
+\bottomrule
+\end{tabular}
+\caption{Font names and font attributes}
+\label{Namen}
+\end{table}
+
+When using the modern \LaTeX\ variants \XeLaTeX\ and \LuaLaTeX\ the Opentype versions of the fonts may be loaded with the aid of the \texttt{fontspec} package. From table~\ref{Opentype}
+you can see for example that the extended Beuron typeface can be chosen by
+\verbcode:\fontspec{Beuron Extended}:
+using \LuaLaTeX.
+
+\begin{table}
+\centering
+\begin{tabular}{lcc}
+\toprule
+& Opentype font family & Opentype font file \\
+\midrule
+condensed & \texttt{Beuron Condensed} & \texttt{BeuronCondensed-Regular.otf} \\
+normal (medium) & \texttt{Beuron} & \texttt{Beuron-Regular.otf} \\
+extended & \texttt{Beuron Extended} & \texttt{BeuronExtended-Regular.otf} \\
+\bottomrule
+\end{tabular}
+\caption{Opentype font families and font files}
+\label{Opentype}
+\end{table}
+
+The Beuron fonts are provided in one size only and will be scaled to the selected font size. As usual in typography, the real height of the characters is less than the nominal font size (point size). For the Beuron fonts the height of the characters is two thirds of the point size.
+
+\subsection{Font Selection Commands}
+To make the use of the Beuron fonts easier, the \beur\ package provides appropriate commands for use with \LaTeX. Their use requires loading the package with
+\verbcode:\usepackage{beuron}:
+in the preamble of the document.
+
+\begin{Befehlsliste}
+\Befehlsbeschreibung{textbeuron}[\marg{text}]
+The command typesets a text in the normal Beuron font. Spaces are replaced by interpuncts. In accordance with a rule of German typography, umlauts are replaced by the respective vowel followed by an E, the German letter ß by SS. The text argument must not be longer than one paragraph. Figure~\ref{textbeuron} shows examples.
+
+\begin{figure}
+\begin{tcolorbox}
+\selectlanguage{ngerman}
+\noindent{\color{gray}\fontspec{Latin Modern Mono Prop}\textbackslash textbeuron\{Du legst mir größere Freude ins Herz als andere haben bei Korn und Wein in Fülle\}}
+
+\smallskip
+\noindent\textbeuron{Du legst mir größere Freude ins Herz als andere haben bei Korn und Wein in Fülle}
+
+\selectlanguage{latin}
+\medskip
+\noindent{\color{gray}\fontspec{Latin Modern Mono Prop}\textbackslash textbeuron\{Pater noster qui es in caelis sanctificetur nomen tuum adveniat regnum tuum fiat voluntas tua sicut in caelo et in terra panem nostrum cotidianum da nobis hodie et dimitte nobis debita nostra sicut et nos dimittimus debitoribus nostris et ne nos inducas in tentationem sed libera nos a malo\}}
+
+\smallskip
+\noindent\textbeuron{Pater noster qui es in caelis sanctificetur nomen tuum adveniat regnum tuum fiat voluntas tua sicut in caelo et in terra panem nostrum cotidianum da nobis hodie et dimitte nobis debita nostra sicut et nos dimittimus debitoribus nostris et ne nos inducas in tentationem sed libera nos a malo}
+\end{tcolorbox}
+\caption{Examples for the use of the \verbcode:textbeuron: command.\\ Example texts: Ps 4\kern1pt:\kern1pt8 and Mt 6\kern1pt:\kern1pt9--13}
+\label{textbeuron}
+\end{figure}
+
+\Befehlsbeschreibung{textbeuronc}[\marg{text}]
+The same with the condensed Beuron font.
+\Befehlsbeschreibung{textbeuronx}[\marg{text}]
+The same with the extended Beuron font.
+\Befehlsbeschreibung{textbeuron*}[\marg{text}]
+The command acts like \cs{textbeuron}, but keeps the spaces.
+\Befehlsbeschreibung{textbeuronc*}[\marg{text}]
+The same with the condensed Beuron font.
+\Befehlsbeschreibung{textbeuronx*}[\marg{text}]
+The same with the extended Beuron font.
+\Befehlsbeschreibung{beuronOmega}
+Outputs the Greek capital letter Omega.
+\end{Befehlsliste}
+
+\noindent \emph{Technical remark:} The \beur\ package loads the \texttt{fontspec} package when using \XeLaTeX\ or \LuaLaTeX. If you want to load \texttt{fontspec} with options, you have to do it before loading \beur.
+
+\section{Areas of Use}
+Besides the use for monumental inscriptions following the historical example the Beuron typeface is recommended for headings and ornaments in prayer books, hymnals and the like. The typeface is not suitable for longer texts and for profane use.
+
+\section{License}
+The \beur\ package is subject to the
+\emph{\LaTeX\ Project Public License},
+version 1.3 or later.\footnote{\url{http://www.latex-project.org/lppl.txt}}
+The Opentype fonts may also be used independantly of the package under the
+\emph{SIL Open Font License}, version 1.1.\footnote{\url{http://scripts.sil.org/OFL}}
+
+\appendix
+\nocite{*}
+\printbibliography[heading=bibnumbered]
+
+\section{Incomplete list of the places of Beuronese art}\label{Staettenliste}
+\Kunstort{Berlin}
+\begin{Kunststaettenliste}
+\item\emph{Wedding district:} Church of St Joseph\footnote{In this church the Beuronese script has not been used.}
+\begin{Kunstliteraturliste}
+\item\url{http://www.berlin.de/landesdenkmalamt/denkmalpflege/erkennen-und-erhalten/sakralbauten/st-josephs-kirche-639576.php}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Beuron/District of Sigmaringen}
+\begin{Kunststaettenliste}
+\item Archabbey of St Martin (Main altar of the abbey church, \emph{Gnadenkapelle} with under chapel)
+\begin{Kunstliteraturliste}
+\item\cite{KrinsB}
+\item\cite{Groeger}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/kirche/index.html}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/gnadenkapelle/index.html}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/krypta/index.html}
+\end{Kunstliteraturliste}
+\item Chapel of St Maurus
+\begin{Kunstliteraturliste}
+\item\cite{KrinsB}
+\item\url{http://www.erzabtei-beuron.de/kloster/kultur/mauruskapelle/index.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\tschechKunstort{Budweis}{Südböhmen}{\tschechB{\v{C}}eské Bud\tschechB{\v{e}}jovice}{South Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Maria-Rosenkranz-Kirche}{Church of Our Lady of the Rosary}{Kostel Panny Marie R\tschechB{ů}žencové}
+\begin{Kunstliteraturliste}
+\item\url{http://www.petrini.cz/clanky/komunity/ceske_budejovice/kostel}
+\item\url{http://www.bbkult.net/kulturdatenbank/adressen:sehenswuerdigkeit:gerettete-baudenkmaeler::5/13294761189848.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Collegeville/Minnesota}
+\begin{Kunststaettenliste}
+\item Great Hall of Saint John's University, former church of Saint John's Abbey
+\begin{Kunstliteraturliste}
+\item\url{http://www.newliturgicalmovement.org/2012/03/church-of-st-johns-abbey-collegeville.html}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Conception/Missouri}
+\begin{Kunststaettenliste}
+\item Basilica of the Immaculate Conception
+\begin{Kunstliteraturliste}
+\item\url{https://www.conceptionabbey.org/monastery/basilica/}
+\item\url{https://www.conceptionabbey.org/monastery/beuronese-murals/}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\Kunstort{Gaußig/District of Bautzen}
+\begin{Kunststaettenliste}
+\item Castle chapel
+\end{Kunststaettenliste}
+\tschechKunstort{Königgrätz}{Nordostböhmen}{Hradec Králové}{North-East Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Städtische Musikhalle}{Municipal Music Hall}{M\tschechB{\v{e}}stská hudební sí\tschechB{\v{n}}}, \tschechKunststaette{ehemals Kirche St. Johannes Nepomuk}{formerly Church of St John of Nepomuk}{Kostel sv. Jana Nepomuckého}
+\end{Kunststaettenliste}
+\Kunstort{Constance}
+\begin{Kunststaettenliste}
+\item Chapel of St Conrad in the Minster
+\end{Kunststaettenliste}
+\Kunstort{Meßkirch/District of Sigmaringen}
+\begin{Kunststaettenliste}
+\item Parish hall of the Sacred Heart (\emph{Herz-Jesu-Heim}), formerly Church of the Sacred Heart
+\end{Kunststaettenliste}
+\Kunstort{Montecassino/Lazio}
+\begin{Kunststaettenliste}
+\item Crypt of the abbey cathedral
+\end{Kunststaettenliste}
+\Kunstort{Prague}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{\emph{Neustadt:} Emauskloster}{\emph{New Town:} Emmaus monastery}{Emauzský klášter}
+\begin{Kunstliteraturliste}
+\item\cite{Emaus}
+\end{Kunstliteraturliste}
+\item \tschechKunststaette{\emph{Stadtteil Smíchov:} Kirche der ehem. Abtei St. Gabriel}{\emph{Smíchov district:} Church of the former abbey of St Gabriel}{Klá\v{s}ter sv. Gabriela}
+\begin{Kunstliteraturliste}
+\item\cite{Pieta}
+\item\cite{Evangelistar}
+\item\cite{Anschriften}
+\item\url{http://malakim.cz/}
+\item\url{http://www.radio.cz/de/rubrik/spazier/juwel-der-beuroner-kunst-kloster-st-gabriel}
+\end{Kunstliteraturliste}
+\item \tschechKunststaette{\emph{Stadtteil \tschechB{\v{R}}epy:} Kirche der Heiligen Familie}{\emph{\tschechB{\v{R}}epy district:} Church of the Holy Family}{Kostel sv. Rodiny}
+\item \tschechKunststaette{\emph{Stadtteil \v{Z}i\v{z}kov:} Kirche St. Anna}{\emph{\v{Z}i\v{z}kov district:} Church of St Anne}{Kostel sv. Anny}
+\end{Kunststaettenliste}
+\Kunstort{Räckelwitz/District of Bautzen}
+\begin{Kunststaettenliste}
+\item Castle chapel
+\end{Kunststaettenliste}
+\Kunstort{Rüdesheim am Rhein}
+\begin{Kunststaettenliste}
+\item Abbey of St Hildegard
+\begin{Kunstliteraturliste}
+\item\cite{Kappel}
+\item\url{http://www.abtei-st-hildegard.de/?p=4537}
+\item\url{http://www.abtei-st-hildegard.de/?p=4603}
+\item\url{http://www.abtei-st-hildegard.de/?p=4574}
+\item\emph{English:} \url{http://www.abtei-st-hildegard.de/?page_id=1632}
+\end{Kunstliteraturliste}
+\end{Kunststaettenliste}
+\tschechKunstort{Teplitz}{Nordböhmen}{Teplice}{North Bohemia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Kapelle St. Karl Borromäus}{Chapel of St Charles Borromeo}{Kaple sv. Karla Boromejského}
+\end{Kunststaettenliste}
+\tschechKunstort{Troppau}{Schlesien}{Opava}{Silesia}
+\begin{Kunststaettenliste}
+\item \tschechKunststaette{Kapelle des hlst. Herzens Jesu im Marianum}{Chapel of the Most Sacred Heart of Jesus in the Marianum}{Kaple Božského Srdce Pán\tschechB{\v{e}}}
+\end{Kunststaettenliste}
+
+\section{Version History}
+\begin{description}
+\item[1.0] \printdate{2016-04-09}
+\item[1.1] \printdate{2016-09-11}
+\begin{itemize}
+\item Addition of the Greek capital letter Omega
+\item Revision of the package code
+\item Extension of the bibliographical references in the manual
+\item Addition of a map file for the use of the Type~1 version of the fonts
+\end{itemize}
+\item[1.2] \printdate{2018-01-01}
+\begin{itemize}
+\item Addition of an Opentype version of the fonts
+\item Support of justification when using interpuncts
+\item Addition of the latin lower case letters (with the same glyphs as the upper case ones)
+\item Extension of the bibliographical references in the manual
+\item Addition of an incomplete list of the places of Beuronese art to the manual
+\item Addition of the kerning pairs QU, QV, QW, UZ, VZ, WZ, and ZT
+\end{itemize}
+\item[1.3] \printdate{2018-01-17}
+\begin{itemize}
+\item Correction of corrupted outlines
+\end{itemize}
+\end{description}
+
+\vfill
+\noindent\small
+The verses in the page header of this manual come from the Beuron Gnadenkapelle. The pattern in the footer is taken from the ceiling painting of this chapel.
+\end{document}
diff --git a/fonts/beuron/fonts/Beuron-Regular.otf b/fonts/beuron/fonts/Beuron-Regular.otf
new file mode 100644
index 0000000000..13b442ca2b
--- /dev/null
+++ b/fonts/beuron/fonts/Beuron-Regular.otf
Binary files differ
diff --git a/fonts/beuron/fonts/BeuronCondensed-Regular.otf b/fonts/beuron/fonts/BeuronCondensed-Regular.otf
new file mode 100644
index 0000000000..d376cbb184
--- /dev/null
+++ b/fonts/beuron/fonts/BeuronCondensed-Regular.otf
Binary files differ
diff --git a/fonts/beuron/fonts/BeuronExtended-Regular.otf b/fonts/beuron/fonts/BeuronExtended-Regular.otf
new file mode 100644
index 0000000000..ff02b9e4ba
--- /dev/null
+++ b/fonts/beuron/fonts/BeuronExtended-Regular.otf
Binary files differ
diff --git a/fonts/beuron/fonts/beuron.map b/fonts/beuron/fonts/beuron.map
new file mode 100644
index 0000000000..dba7d9462a
--- /dev/null
+++ b/fonts/beuron/fonts/beuron.map
@@ -0,0 +1,7 @@
+% beuron.map
+% Map-Datei zur Benutzung der Type-1-Version der Beuroner Schriften
+% Map file for the use of the Type 1 version of the Beuron fonts
+% 27. Dezember 2017
+beuronc BeuronCondensed-Regular <beuronc.pfb
+beuron Beuron-Regular <beuron.pfb
+beuronx BeuronExtended-Regular <beuronx.pfb
diff --git a/fonts/beuron/fonts/beuron.mf b/fonts/beuron/fonts/beuron.mf
new file mode 100644
index 0000000000..c516f0c3ca
--- /dev/null
+++ b/fonts/beuron/fonts/beuron.mf
@@ -0,0 +1,6 @@
+% beuron.mf
+% normale Schrift der Beuroner Kunst (Beuronese art font medium)
+% 28. Dezember 2015
+
+f:=0.9; % horizontaler Streckfaktor
+input beuronbuchst;
diff --git a/fonts/beuron/fonts/beuron.pfb b/fonts/beuron/fonts/beuron.pfb
new file mode 100644
index 0000000000..0862a2da8c
--- /dev/null
+++ b/fonts/beuron/fonts/beuron.pfb
Binary files differ
diff --git a/fonts/beuron/fonts/beuron.tfm b/fonts/beuron/fonts/beuron.tfm
new file mode 100644
index 0000000000..a1236162d4
--- /dev/null
+++ b/fonts/beuron/fonts/beuron.tfm
Binary files differ
diff --git a/fonts/beuron/fonts/beuronbuchst.mf b/fonts/beuron/fonts/beuronbuchst.mf
new file mode 100644
index 0000000000..6a47fa607c
--- /dev/null
+++ b/fonts/beuron/fonts/beuronbuchst.mf
@@ -0,0 +1,863 @@
+% beuronbuchst.mf
+% Die Buchstaben der Beuroner Kunst
+% The letters of Beuronese art
+% Autor: K. Wehr
+% 1. November 2017
+% U.I.O.G.D.
+
+mode_setup;
+
+Schriftgr# := 1cc#; % nominelle Schriftgröße
+hoe# := 2/3Schriftgr#; % Höhe der Buchstaben
+
+font_size Schriftgr#;
+font_x_height 0.6hoe#;
+font_quad 1.5hoe#;
+font_normal_space f*2/3hoe#;
+font_normal_stretch f*1/3hoe#;
+font_normal_shrink f*1/6hoe#;
+
+
+S# := 0.11hoe#; % Stiftbreite
+define_pixels(S);
+
+klAb# := f*1.0S#; % kleinstmöglicher Buchstabenabstand
+grAb# := f*2.6S#; % größtmöglicher Buchstabenabstand
+Ue:=0.2*S; % Überstand der Rundungen nach oben und unten
+
+% Korrektur des solve-Makros, die Verschachtelungen erlaubt:
+vardef save_solve@#(expr true_x,false_x) =
+ save tx_, fx_, x_;
+ tx_ := true_x;
+ fx_ := false_x;
+ forever:
+ x_ := 0.5[tx_,fx_];
+ exitif abs(tx_-fx_) <= tolerance;
+ if @#(x_): tx_ else: fx_ fi := x_;
+ endfor
+ x_
+enddef;
+
+% Bestimme z.i so, dass die Gerade durch z.i und z.j zur Parallelen durch z.k
+% den Abstand S hat:
+def bestimme_Parallelenpunkt_A(suffix i, j, k) =
+ % Überprüfe, ob der Abstand der Geraden durch z.i und z.j zur Parallelen
+ % durch z.k größer ist als S, wobei die unbekannte Koordinate von z.i durch
+ % das Argument ersetzt wird:
+ vardef Abstand_groesser_S(expr Wert) =
+ pair Lotfuss;
+ if (unknown x.i):
+ Lotfuss = whatever[z.j,(Wert,y.i)];
+ Lotfuss-z.k = whatever*((Wert,y.i)-z.j) rotated 90;
+ else:
+ Lotfuss = whatever[z.j,(x.i,Wert)];
+ Lotfuss-z.k = whatever*((x.i,Wert)-z.j) rotated 90;
+ fi
+ length(Lotfuss-z.k) > S
+ enddef;
+
+ if (unknown x.i):
+ x.i = save_solve Abstand_groesser_S(x.j,x.k);
+ else:
+ y.i = save_solve Abstand_groesser_S(y.j,y.k);
+ fi
+enddef;
+
+% Bestimme den Punkt z.i links von der Geraden durch z.j und z.k so,
+% dass er von dieser Geraden den Abstand Ab hat:
+def bestimme_Parallelenpunkt_B(suffix i, j, k)(expr Ab) =
+ pair Lotfuss;
+ Lotfuss = z.j+Ab*unitvector(z.k-z.j) rotated 90;
+ z.i-Lotfuss = whatever*(z.k-z.j);
+enddef;
+
+
+Avn# := klAb#; % Vor- und Nachbreite des A
+Ab# := f*1.15hoe#+2Avn#; % Dickte des A
+define_pixels(Avn);
+
+beginchar("A",Ab#,hoe#,0); "Buchstabe A";
+x1 = w-x4 = Avn;
+x2 = w-x3;
+y1 = y2 = y3 = y4 = 0;
+z5 = (w/2,h-S);
+x6 = w-x7;
+y6 = y7 = h;
+bestimme_Parallelenpunkt_A(6,1,5);
+z5-z2 = whatever*(z6-z1);
+fill z1--z2--z5--z3--z4--z7--z6--cycle;
+picture ABild_teilweise, ABild;
+ABild_teilweise := currentpicture;
+z8 = 0.45[z2,z5];
+x9 = w/2;
+z10 = (w-x8,y8);
+% Winkel, in dem der Mittelbalken zur Horizontalen verläuft:
+Aalpha := 30;
+z9 = z8+whatever*(dir(-Aalpha));
+Abeta := angle(z5-z2);
+penpos8(whatever,-180+Abeta);
+penpos9(whatever,-90);
+penpos10(whatever,-Abeta);
+bestimme_Parallelenpunkt_B(8l,8,9)(S/2);
+z9l-z8l = whatever*(z9-z8);
+z10l-z9l = whatever*(z10-z9);
+penstroke z8e--z9e--z10e;
+penlabels(range 1 thru 10);
+ABild := currentpicture;
+endchar;
+
+
+Pvor# := grAb#; % Vorbreite des P
+Pnach# := 0.4[klAb#,grAb#]; % Nachbreite des P
+Pb# := f*0.7hoe#+Pvor#+Pnach#; % Dickte des P
+define_pixels(Pvor,Pnach);
+
+beginchar("P",Pb#,hoe#,0); "Buchstabe P";
+PBreite := w-Pvor-Pnach; % wird für das B und das R benötigt
+pickup pensquare scaled S;
+lft bot z1 = (Pvor,0);
+lft top z2 = (Pvor,h);
+draw z1--z2;
+x3 = x1;
+y3 = 0.5[y1,y2];
+rt x4 = w-Pnach;
+y4 = 0.5[y2,y3];
+x5 = x6 = 0.5[x3,x4];
+y5 = y3;
+y6 = y2;
+pickup pencircle scaled S;
+draw z3---z5..z4..z6---z2;
+labels(range 1 thru 6);
+picture PBild;
+PBild := currentpicture;
+endchar;
+
+
+Bvor# := grAb#; % Vorbreite des B
+Bnach# := 0.5[klAb#,grAb#]; % Nachbreite des B
+Bb# := f*0.85hoe#+Bvor#+Bnach#; % Dickte des B
+define_pixels(Bvor,Bnach);
+
+beginchar("B",Bb#,hoe#,0); "Buchstabe B";
+pickup pensquare scaled S;
+lft bot z1 = (Bvor,0);
+lft top z2 = (Bvor,h);
+draw z1--z2;
+x3 = x1+2S;
+y3 = y5 = y9 = 0.55[y1,y2];
+x4-x2 = PBreite-S;
+y4 = 0.5[y2,y3];
+x5 = x6 = 0.5[x2,x4];
+y6 = y2;
+rt x7 = w-Bnach;
+y7 = 0.5[y1,y3];
+x8 = x9 = 0.5[x1,x7];
+y8 = y1;
+draw z3--z9;
+draw z3--z5; % falls bei großer Stauchung z5 links von z3 liegt
+pickup pencircle scaled S;
+draw z1---z8..z7..{left}z9;
+draw z2---z6..z4..{left}z5;
+labels(range 1 thru 9);
+picture BBild;
+BBild := currentpicture;
+endchar;
+
+
+Ovn# := 0.3[klAb#,grAb#]; % Vor- und Nachbreite des O
+Ob# := f*1.1hoe#+2Ovn#; % Dickte des O
+define_pixels(Ovn);
+
+beginchar("O",Ob#,hoe#,0); "Buchstabe O";
+pickup pencircle scaled S;
+lft x3 = Ovn;
+rt x1 = w-Ovn;
+x2 = x4 = w/2;
+y1 = y3 = h/2;
+top y2 = h+Ue;
+bot y4 = -Ue;
+OBreite := w-2Ovn; % wird für das Q benötigt
+pair OUnten; % wird für das G benötigt
+OUnten := z4;
+def OSpannung = ..tension 0.93.. enddef;
+path OPfad; % wird für das C und das G benötigt
+OPfad := z1 OSpannung z2 OSpannung z3 OSpannung z4 OSpannung cycle;
+draw OPfad;
+labels(1,2,3,4);
+picture OBild; % wird auch für das Q benötigt
+OBild := currentpicture;
+endchar;
+
+
+Cvor# := Ovn#; % Vorbreite des C
+Cnach# := 0.55[klAb#,grAb#]; % Nachbreite des C
+Cb# := f*0.95hoe#+Cvor#+Cnach#; % Dickte des C
+
+beginchar("C",Cb#,hoe#,0); "Buchstabe C";
+pickup pencircle scaled S;
+cutdraw subpath(0.5,3.5) of OPfad;
+picture CBild;
+CBild := currentpicture;
+endchar;
+
+
+Dvor# := grAb#;
+Dnach# := 0.4[klAb#,grAb#];
+Db# := f*0.95hoe#+Dvor#+Dnach#;
+define_pixels(Dvor,Dnach);
+
+beginchar("D",Db#,hoe#,0); "Buchstabe D";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Dvor;
+bot y1 = 0;
+top y2 = h;
+draw z1--z2;
+rt x3 = w-Dnach;
+y3 = 0.5[y1,y2];
+x4 = x5 = 0.4[x1,x3];
+y4 = y1;
+y5 = y2;
+pickup pencircle scaled S;
+draw z1---z4..z3..z5---z2;
+labels(range 1 thru 5);
+picture DBild;
+DBild := currentpicture;
+endchar;
+
+
+Evor# := 0.6[klAb#,grAb#];
+Enach# := 0.4[klAb#,grAb#];
+Eb# := f*0.8hoe#+Evor#+Enach#;
+define_pixels(Evor,Enach);
+
+beginchar("E",Eb#,hoe#,0); "Buchstabe E";
+interim autorounding := 0;
+EBreite := w-Evor-Enach; % Breite der Glyphe
+pickup pencircle scaled S;
+lft x5 = Evor;
+lft x3 = Evor+1/8EBreite;
+top y2 = h+0.5Ue;
+bot y6 = -0.5Ue;
+x2 = x4 = x6 = Evor+0.53EBreite;
+x1-x2 = x2-x3;
+x7-x6 = x6-x5;
+y4 = 0.55[y6,y2];
+y5 = y7 = 0.5[y6,y4];
+y1 = y3 = 0.5[y4,y2];
+path Eoben, Eunten;
+Eoben = z1{up}..z2{left}..z3{down}..{right}z4;
+Eunten = z4{left}..z5{down}..z6{right}..{up}z7;
+cutdraw subpath(0.4,3.0) of Eoben;
+cutdraw subpath(0,2.7) of Eunten;
+labels(range 1 thru 7);
+picture EBild;
+EBild := currentpicture;
+endchar;
+
+
+Fvor# := grAb#;
+Fnach# := 0.1[klAb#,grAb#];
+Fb# := f*0.8hoe#+Fvor#+Fnach#;
+define_pixels(Fvor,Fnach);
+
+beginchar("F",Fb#,hoe#,0); "Buchstabe F";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Fvor;
+rt x3 = w-Fnach;
+bot y1 = 0;
+top y2 = top y3 = h;
+z4 = 0.5[z1,z2];
+x5 = 0.5[x2,x3];
+y5 = y4;
+draw z1--z2--z3;
+draw z4--z5;
+labels(range 1 thru 5);
+picture FBild;
+FBild := currentpicture;
+endchar;
+
+
+Gvor# := Ovn#;
+Gnach# := 0.4[klAb#,grAb#];
+Gb# := f*1.05*hoe#+Gvor#+Gnach#;
+define_pixels(Gvor, Gnach);
+
+beginchar("G",Gb#,hoe#,0); "Buchstabe G";
+Galpha:=65; % Anfangswinkel in Punkt 1
+pickup pencircle scaled S;
+z4 = OUnten;
+rt x3 = w-Gnach;
+y3 = 0.35h;
+x2 = Gvor+0.6(w-Gvor-Gnach);
+y2 = 0.6h;
+x1 = 0.5[Gvor+S/2,x2];
+y1 = 0.25[y2,y4];
+cutdraw subpath(0.5,3) of OPfad & z4{right}..z3{up}..z2{left}..{-dir(Galpha)}z1;
+labels(range 1 thru 4);
+picture GBild;
+GBild := currentpicture;
+endchar;
+
+
+Hvn# := grAb#;
+Hb# := f*0.95hoe#+2Hvn#;
+define_pixels(Hvn);
+
+beginchar("H",Hb#,hoe#,0); "Buchstabe H";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Hvn;
+rt x3 = rt x4 = w-Hvn;
+bot y1 = bot y3 = 0;
+top y2 = top y4 = h;
+z5 = 0.5[z1,z2];
+z6 = 0.5[z3,z4];
+draw z1--z2;
+draw z3--z4;
+draw z5--z6;
+labels(range 1 thru 6);
+picture HBild;
+HBild := currentpicture;
+endchar;
+
+
+Ib# := S#+2grAb#;
+
+beginchar("I",Ib#,hoe#,0); "Buchstabe I";
+pickup pensquare scaled S;
+bot z1 = (0.5w,0);
+top z2 = (0.5w,h);
+draw z1--z2;
+labels(1,2);
+picture IBild;
+IBild := currentpicture;
+endchar;
+
+
+Jvor# := 0.2[klAb#,grAb#];
+Jnach# := 0.95[klAb#,grAb#];
+Jb# := f*0.75hoe#+Jvor#+Jnach#;
+define_pixels(Jvor,Jnach);
+
+beginchar("J",Jb#,hoe#,0); "Buchstabe J";
+interim autorounding := 0;
+pickup pencircle scaled S;
+lft x1 = Jvor;
+y1 = y3 = 0.35h;
+x2 = 0.5[x1,x3];
+bot y2 = -Ue;
+rt x3 = rt x4 = w-Jnach;
+y4 = h;
+cutdraw z1{down}..z2{right}..z3---z4;
+labels(1,2,3,4);
+picture JBild;
+JBild := currentpicture;
+endchar;
+
+
+Kvor# := grAb#;
+Knach# := 0.4[klAb#,grAb#];
+Kb# := f*0.85hoe#+Kvor#+Knach#;
+define_pixels(Kvor,Knach);
+
+beginchar("K",Kb#,hoe#,0); "Buchstabe K";
+pickup pensquare scaled S;
+lft bot z1 = (Kvor,0);
+lft top z2 = (Kvor,h);
+x3 = x4 = rt x1;
+y3 = h-y4;
+x5 = x3+S;
+y5 = 0.5[y1,y2];
+x6 = x8;
+x7 = x9 = w-Knach;
+y6 = y7 = 0;
+y8 = y9 = h;
+bestimme_Parallelenpunkt_B(3,7,5)(S);
+z8-z4 = whatever*(z9-z5);
+draw z1--z2;
+fill z4--z8--z9--z5--z7--z6--z3--cycle;
+labels(range 1 thru 9);
+picture KBild;
+KBild := currentpicture;
+endchar;
+
+
+beginchar("L",Fb#,hoe#,0); "Buchstabe L";
+pickup pensquare scaled S;
+lft bot z1 = (Fvor,0);
+lft top z2 = (Fvor,h);
+rt bot z3 = (w-Fnach,0);
+draw z1--z2;
+draw z1--z3;
+labels(1,2,3);
+picture LBild;
+LBild := currentpicture;
+endchar;
+
+
+Mvn# := grAb#;
+Mb# := f*1.1hoe#+2Mvn#;
+define_pixels(Mvn);
+
+beginchar("M",Mb#,hoe#,0); "Buchstabe M";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Mvn;
+rt x3 = rt x4 = w-Mvn;
+bot y1 = bot y3 = 0;
+top y2 = top y4 = h;
+x5 = x6 = 0.5w;
+y5 = 0.45h;
+x7 = x8 = rt x2;
+x9 = x10 = lft x4;
+y7 = y9;
+y8 = y10 = h;
+bestimme_Parallelenpunkt_A(7,5,8);
+z8-z6 = whatever*(z7-z5);
+draw z1--z2;
+draw z3--z4;
+fill z7--z5--z9--z10--z6--z8--cycle;
+labels(range 1 thru 10);
+picture MBild;
+MBild := currentpicture;
+endchar;
+
+
+Nvn# := grAb#;
+Nb# := f*1.05hoe#+2Nvn#;
+define_pixels(Nvn);
+
+beginchar("N",Nb#,hoe#,0); "Buchstabe N";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Nvn;
+rt x3 = rt x4 = w-Nvn;
+bot y1 = bot y3 = 0;
+top y2 = top y4 = h;
+x5 = x6 = rt x2;
+x7 = x8 = lft x3;
+y6 = h;
+y8 = 0;
+y6-y5 = y7-y8;
+bestimme_Parallelenpunkt_A(5,8,6);
+draw z1--z2;
+draw z3--z4;
+fill z5--z6--z7--z8..cycle;
+labels(range 1 thru 8);
+picture NBild;
+NBild := currentpicture;
+endchar;
+
+
+Qvor# := Ovn#;
+Qnach# := 0.9klAb#;
+Qb# := f*1.2hoe#+Qvor#+Qnach#;
+define_pixels(Qvor,Qnach);
+
+beginchar("Q",Qb#,hoe#,0); "Buchstabe Q";
+currentpicture := OBild;
+x4 = w-Qnach;
+y3 = y4 = 0;
+y1 = y2 = 0.35h;
+(x3-x1)/OBreite = (y1-y3)/h;
+x4-x2 = x3-x1;
+bestimme_Parallelenpunkt_B(2,1,3)(S);
+fill z1--z2--z4--z3--cycle;
+labels(1,2,3,4);
+picture QBild;
+QBild := currentpicture;
+endchar;
+
+
+Rvor# := grAb#;
+Rnach# := 0.2[klAb#,grAb#];
+Rb# := f*0.9hoe#+Rvor#+Rnach#;
+define_pixels(Rvor,Rnach);
+
+beginchar("R",Rb#,hoe#,0); "Buchstabe R";
+pickup pensquare scaled S;
+lft x1 = lft x2 = Rvor;
+bot y1 = 0;
+top y2 = h;
+x3 = x1+2S;
+y3 = y5 = 0.5[y1,y2];
+x4-x2 = PBreite-S;
+y4 = 0.5[y2,y3];
+x5 = x6 = 0.5[x2,x4];
+y6 = y2;
+bot y7 = 0;
+x8 = w-Rnach;
+z8 = z7+S/2*right;
+draw z1--z2;
+draw z3--z5;
+pickup pencircle scaled S;
+draw z2---z6..z4{down}..{left}z5;
+interim autorounding := 0;
+cutdraw z3{right}..z7---z8;
+labels(range 1 thru 8);
+picture RBild;
+RBild := currentpicture;
+endchar;
+
+
+Svor# := 0.35[klAb#,grAb#];
+Snach# := 0.5[klAb#,grAb#];
+Sb# := f*0.8hoe#+Svor#+Snach#;
+define_pixels(Svor,Snach);
+
+beginchar("S",Sb#,hoe#,0); "Buchstabe S";
+pickup pencircle scaled S;
+x2 = x4 = x6 = Svor+0.5(w-Svor-Snach);
+top y2 = h+1/4Ue;
+bot y6 = -1/2Ue;
+y4 = 0.55[y6,y2];
+rt x5 = w-Snach;
+x6-x7 = 1.2(x5-x6);
+y5 = y7 = 0.5[y6,y4];
+x4-x3 = 0.65(x5-x4);
+x1-x2 = 1.2(x2-x3);
+y1 = y3;
+(y3-y4)/(y2-y4) = (y4-y5)/(y4-y6);
+path SPfad;
+SPfad = z1{up}..z2{left}..z3{down}..z4..z5{down}..z6{left}..{up}z7;
+cutdraw subpath (0.3,5.75) of SPfad;
+labels(range 1 thru 7);
+picture SBild;
+SBild := currentpicture;
+endchar;
+
+
+Tvn# := 0.1[klAb#,grAb#];
+Tb# := f*0.95hoe#+2Tvn#;
+define_pixels(Tvn);
+
+beginchar("T",Tb#,hoe#,0); "Buchstabe T";
+pickup pensquare scaled S;
+bot z1 = (w/2,0);
+top z2 = (w/2,h);
+draw z1--z2;
+Talpha = 30; % Neigungswinkel der Querstrichenden
+penpos3(whatever,-90-Talpha);
+penpos4(whatever,-90+Talpha);
+x3r = w-x4r = Tvn;
+y3l = y4l = h;
+y3l-y3r = y4l-y4r = S;
+penstroke z3e--z4e;
+penlabels(1,2,3,4);
+picture TBild;
+TBild := currentpicture;
+endchar;
+
+
+beginchar("U",Ab#,hoe#,0); "Buchstabe U";
+currentpicture := ABild_teilweise reflectedabout ((0,h/2),(w,h/2));
+picture VBild;
+VBild := currentpicture;
+endchar;
+
+
+beginchar("V",Ab#,hoe#,0); "Buchstabe V";
+currentpicture := VBild;
+endchar;
+
+
+Wvn# := klAb#;
+Wb# := f*1.8hoe#+2Wvn#;
+define_pixels(Wvn);
+
+beginchar("W",Wb#,hoe#,0); "Buchstabe W";
+x1 = w-x4 = Wvn;
+x2 = w-x3;
+y1 = y2 = y3 = y4 = h;
+x5 = w-x6;
+y5 = y6 = 0.8h;
+z7 = (1/2w,y5-S);
+x8 = w-x9;
+y8 = y9 = S;
+x10 = w-x13;
+x11 = w-x12;
+y10 = y11 = y12 = y13 = 0;
+vardef linker_Winkel_groesser(expr xWert) =
+ x8' := xWert;
+ y8' := y8;
+ x5' := whatever;
+ y5' := y5;
+ x10' := whatever;
+ y10' := y10;
+ bestimme_Parallelenpunkt_A(10',1,8');
+ bestimme_Parallelenpunkt_A(5',8',7);
+ 180-angle(z1-z10') > angle(z5'-z8')
+enddef;
+x8 = save_solve linker_Winkel_groesser(x1+S,x7-S);
+bestimme_Parallelenpunkt_A(10,1,8);
+bestimme_Parallelenpunkt_A(5,8,7);
+z2-z8 = whatever*(z1-z10);
+z11-z7 = whatever*(z5-z8);
+fill z1--z2--z8--z5--z6--z9--z3--z4--z13--z12--z7--z11--z10--cycle;
+labels(range 1 thru 13);
+picture WBild;
+WBild := currentpicture;
+endchar;
+
+
+Xvn# := Knach#;
+XBreite# := f*1.05hoe#;
+Xb# := XBreite#+2Xvn#;
+define_pixels(Xvn);
+
+beginchar("X",Xb#,hoe#,0); "Buchstabe X";
+y1 = y2 = y3 = y4 = 0;
+y5 = y6 = y7 = y8 = h;
+x1 = x5 = w-x4 = w-x8 = Xvn;
+x2 = x6 = w-x3 = w-x7;
+bestimme_Parallelenpunkt_A(7,1,8);
+fill z1--z2--z8--z7--cycle;
+fill z3--z4--z6--z5--cycle;
+z9 = whatever[z4,z6] = whatever[z1,z7]; % Hilfspunkt für das Y
+Xmh = y9;
+labels(range 1 thru 9);
+picture XBild;
+XBild := currentpicture;
+endchar;
+
+
+Yvn# := klAb#;
+Yb# := XBreite#+2Yvn#;
+define_pixels(Yvn);
+
+beginchar("Y",Yb#,hoe#,0); "Buchstabe Y";
+pickup pensquare scaled S;
+x1 = w-x4 = Yvn;
+x2 = w-x3;
+y1 = y2 = y3 = y4 = h;
+x5 = x6 = x7 = x8 = 0.5w;
+y5 = Xmh;
+bestimme_Parallelenpunkt_A(3,5,4);
+z6-z1 = whatever*(z5-z2);
+bot y7 = 0;
+top y8 = y5;
+fill z1--z6--z4--z3--z5--z2--cycle;
+draw z7--z8;
+labels(range 1 thru 8);
+picture YBild;
+YBild := currentpicture;
+endchar;
+
+
+Zvn# := 0.6[klAb#,grAb#];
+Zb# := f*1.0hoe#+2Zvn#;
+define_pixels(Zvn);
+
+beginchar("Z",Zb#,hoe#,0); "Buchstabe Z";
+pickup pensquare scaled S;
+lft x1 = lft x3 = Zvn;
+rt x2 = rt x4 = w-Zvn;
+bot y1 = bot y2 = 0;
+top y3 = top y4 = h;
+draw z1--z2;
+draw z3--z4;
+x5 = lft x1;
+x8 = rt x4;
+y5 = y6 = top y1;
+y7 = y8 = bot y3;
+x8-x7 = x6-x5;
+bestimme_Parallelenpunkt_A(7,5,8);
+fill z5--z6--z8--z7--cycle;
+labels(range 1 thru 8);
+picture ZBild;
+ZBild := currentpicture;
+endchar;
+
+
+Tzb# := f*1.0hoe#; % Dickte des Trennzeichens (Mittenpunkt)
+
+beginchar("/",Tzb#,hoe#,0); "Worttrennung";
+pickup pencircle scaled 1.5S;
+z1 = (w/2,h/2);
+drawdot z1;
+endchar;
+
+
+beginchar(":",1.4Tzb#,hoe#,0); "Doppelpunkt";
+pickup pencircle scaled 1.5S;
+x1 = x2 = w/2;
+y1 = h-y2 = 0.3h;
+drawdot z1;
+drawdot z2;
+endchar;
+
+
+Krvn# := 1.5grAb#; % Vor- und Nachbreite des Kreuzzeichens (+)
+Krhoe# := 0.65hoe#; % Höhe und Breite des Kreuzzeichens
+Krb# := Krhoe#+2Krvn#; % Dickte des Kreuzzeichens
+define_pixels(Krhoe);
+
+beginchar("+",Krb#,hoe#,0); "Kreuz";
+pickup pensquare scaled S;
+x1 = x2 = w/2;
+y2 = h-y1;
+x4 = w-x3;
+y3 = y4 = h/2;
+rt x4-lft x3 = top y2-bot y1 = Krhoe;
+draw z1--z2;
+draw z3--z4;
+labels(1,2,3,4);
+endchar;
+
+
+Bsvn# := 0.4[klAb#,grAb#]; % Vor- und Nachbreite des Bindestrichs
+Bsb# := f*0.5hoe#+2Bsvn#; % Dickte des Bindestrichs
+define_pixels(Bsvn);
+
+beginchar("-",Bsb#,hoe#,0); "Bindestrich";
+%x1r = Bsvn;
+%x2l = w-Bsvn;
+%y1 = y2 = h/2;
+%penpos1(whatever,-90-Talpha);
+%penpos2(whatever,-90-Talpha);
+%y1l-y1r = y2l-y2r = S;
+%penstroke z1e--z2e;
+%penlabels(1,2);
+pickup pensquare scaled S;
+lft x1 = w-rt x2 = Bsvn;
+y1 = y2 = h/2;
+draw z1--z2;
+endchar;
+
+
+% Griechisches Omega
+Omegavn# := Ovn#; % Vor- und Nachbreite des Omega
+Omegab# := f*1.1hoe#+2Omegavn#; % Dickte des Omega
+define_pixels(Omegavn);
+
+beginchar(141,Omegab#,hoe#,0); "Griechischer Buchstabe Omega";
+pickup pensquare scaled S;
+lft x1 = w-rt x9 = Omegavn+S/3;
+bot y1 = 0;
+y1 = y2 = y8 = y9;
+x2-x1 = x9-x8 = 0.25(w-2Omegavn);
+x3 = x2;
+x7 = x8;
+y3 = y7 = 1/5h;
+x5 = 0.5w;
+top y5 = h+Ue;
+lft x4 = w-rt x6 = Omegavn;
+y4 = y6 = 0.52[y3,y5];
+z3h = z3+S/2*right;
+z7h = z7+S/2*left;
+draw z1--z2--z3;
+draw z7--z8--z9;
+% Winkel, in dem die Rundung beginnt:
+Omegawinkel := 15;
+pickup pencircle scaled S;
+draw z3h{dir(180-Omegawinkel)}..z4{up}..z5..z6{down}..{dir(180+Omegawinkel)}z7h;
+pickup pencircle scaled 1.1S;
+cutoff(z3h,0);
+cutoff(z7h,180);
+labels(range 1 thru 9,3h,7h);
+endchar;
+
+beginchar("a",Ab#,hoe#,0); "Buchstabe a";
+currentpicture := ABild;
+endchar;
+
+beginchar("b",Bb#,hoe#,0); "Buchstabe b";
+currentpicture := BBild;
+endchar;
+
+beginchar("c",Cb#,hoe#,0); "Buchstabe c";
+currentpicture := CBild;
+endchar;
+
+beginchar("d",Db#,hoe#,0); "Buchstabe d";
+currentpicture := DBild;
+endchar;
+
+beginchar("e",Eb#,hoe#,0); "Buchstabe e";
+currentpicture := EBild;
+endchar;
+
+beginchar("f",Fb#,hoe#,0); "Buchstabe f";
+currentpicture := FBild;
+endchar;
+
+beginchar("g",Gb#,hoe#,0); "Buchstabe g";
+currentpicture := GBild;
+endchar;
+
+beginchar("h",Hb#,hoe#,0); "Buchstabe h";
+currentpicture := HBild;
+endchar;
+
+beginchar("i",Ib#,hoe#,0); "Buchstabe i";
+currentpicture := IBild;
+endchar;
+
+beginchar("j",Jb#,hoe#,0); "Buchstabe j";
+currentpicture := JBild;
+endchar;
+
+beginchar("k",Kb#,hoe#,0); "Buchstabe k";
+currentpicture := KBild;
+endchar;
+
+beginchar("l",Fb#,hoe#,0); "Buchstabe l";
+currentpicture := LBild;
+endchar;
+
+beginchar("m",Mb#,hoe#,0); "Buchstabe m";
+currentpicture := MBild;
+endchar;
+
+beginchar("n",Nb#,hoe#,0); "Buchstabe n";
+currentpicture := NBild;
+endchar;
+
+beginchar("o",Ob#,hoe#,0); "Buchstabe o";
+currentpicture := OBild;
+endchar;
+
+beginchar("p",Pb#,hoe#,0); "Buchstabe p";
+currentpicture := PBild;
+endchar;
+
+beginchar("q",Qb#,hoe#,0); "Buchstabe q";
+currentpicture := QBild;
+endchar;
+
+beginchar("r",Rb#,hoe#,0); "Buchstabe r";
+currentpicture := RBild;
+endchar;
+
+beginchar("s",Sb#,hoe#,0); "Buchstabe s";
+currentpicture := SBild;
+endchar;
+
+beginchar("t",Tb#,hoe#,0); "Buchstabe t";
+currentpicture := TBild;
+endchar;
+
+beginchar("u",Ab#,hoe#,0); "Buchstabe u";
+currentpicture := VBild;
+endchar;
+
+beginchar("v",Ab#,hoe#,0); "Buchstabe v";
+currentpicture := VBild;
+endchar;
+
+beginchar("w",Wb#,hoe#,0); "Buchstabe w";
+currentpicture := WBild;
+endchar;
+
+beginchar("x",Xb#,hoe#,0); "Buchstabe x";
+currentpicture := XBild;
+endchar;
+
+beginchar("y",Yb#,hoe#,0); "Buchstabe y";
+currentpicture := YBild;
+endchar;
+
+beginchar("z",Zb#,hoe#,0); "Buchstabe z";
+currentpicture := ZBild;
+endchar;
+
+input beuronkern;
+
+end
diff --git a/fonts/beuron/fonts/beuronc.mf b/fonts/beuron/fonts/beuronc.mf
new file mode 100644
index 0000000000..05a9e89ea2
--- /dev/null
+++ b/fonts/beuron/fonts/beuronc.mf
@@ -0,0 +1,6 @@
+% beuronc.mf
+% schmale Schrift der Beuroner Kunst (Beuronese art font condensed)
+% 28. Dezember 2015
+
+f:=0.8; % horizontaler Streckfaktor
+input beuronbuchst;
diff --git a/fonts/beuron/fonts/beuronc.pfb b/fonts/beuron/fonts/beuronc.pfb
new file mode 100644
index 0000000000..95b33bc147
--- /dev/null
+++ b/fonts/beuron/fonts/beuronc.pfb
Binary files differ
diff --git a/fonts/beuron/fonts/beuronc.tfm b/fonts/beuron/fonts/beuronc.tfm
new file mode 100644
index 0000000000..1671b977b7
--- /dev/null
+++ b/fonts/beuron/fonts/beuronc.tfm
Binary files differ
diff --git a/fonts/beuron/fonts/beuronkern.mf b/fonts/beuron/fonts/beuronkern.mf
new file mode 100644
index 0000000000..56fefa864a
--- /dev/null
+++ b/fonts/beuron/fonts/beuronkern.mf
@@ -0,0 +1,185 @@
+% beuronkern.mf
+% Unterschneidung der Schrift der Beuroner Kunst
+% Kerning of the Beuronese art font
+% 22. Dezember 2017
+
+kAA#:=1/2klAb#; % AA, [UVW]U, [UVW]V, [UVW]W, [UVW]Y, YU, YV, YW
+kAE#:=1/8klAb#; % AE
+kAS#:=1/4klAb#; % AS
+kAT#:=-1/2klAb#; % AT, TA
+kAV#:=-5/8klAb#; % AU, AV, AW, AY, [UVW]A, YA
+
+kBA#:=-1/8klAb#; % BA
+kBE#:=-1/8klAb#; % BE
+kBT#:=-1/8klAb#; % BT
+kBV#:=-3/8klAb#; % BU, BV, BW, BY
+
+kCC#:=1/4klAb#; % CC, CG, CO, CQ
+kCE#:=1/4klAb#; % CE
+
+kDA#:=-1/8klAb#; % DA, DU, DV, DW, DY
+kDC#:=1/8klAb#; % DC, DG, DO, DQ
+kDE#:=-1/8klAb#; % DE
+
+kEC#:=-1/8klAb#; % EC, EG, EO, EQ
+kES#:=-1/4klAb#; % ES
+kET#:=-1/2klAb#; % ET
+kEV#:=-1/8klAb#; % EU, EV, EW, EY
+kEX#:=-1/4klAb#; % EX
+
+kFA#:=-1/2klAb#; % FA, LU, LV, LW
+kFC#:=-3/8klAb#; % FC, FG, FO, FQ, LC, LG, LO, LQ
+kFE#:=-1/4klAb#; % FE
+kFS#:=-1/4klAb#; % FS
+kFT#:=1/2klAb#; % FT
+kFV#:=1/2klAb#; % FU, FV, FW, FY, LA
+
+kGG#:=1/8klAb#; % GG
+kGY#:=-1/8klAb#; % GY
+
+kJA#:=-1/8klAb#; % JA
+
+kKC#:=-1/8klAb#; % [KX]C, [KX]G, [KX]O, [KX]Q, OX
+kKE#:=-1/4klAb#; % [KX]E
+kKBs#:=-1/2klAb#; % [KX]-, -X
+
+kLT#:=-3/4klAb#; % LT
+kLY#:=-5/8klAb#; % LY
+kLBs#:=-5/8klAb#; % L-
+
+kOC#:=1/4klAb#; % OC, OG, OO, OQ
+kOE#:=1/8klAb#; % OE
+kOT#:=-1/8klAb#; % DT, OT, QT, TC, TG, TO, TQ
+kOY#:=-1/4klAb#; % OY, QY, YC, YG, YO, YQ
+
+kPA#:=-1/2klAb#; % PA
+kPE#:=-1/4klAb#; % PE
+kPS#:=-1/8klAb#; % PS
+
+kOBs#:=1/4klAb#; % O-, -C, -G, -O, -Q
+
+kQV#:=-1/8klAb#; % QU, QV, QW
+
+kRA#:=1/2klAb#; % RA
+kRC#:=-1/4klAb#; % RC, RG, RO, RQ
+kRS#:=1/4klAb#; % RS
+kRT#:=-1/4klAb#; % RT
+kRV#:=-1/4klAb#; % RU, RV, RW, RY
+kRZ#:=1/8klAb#; % RZ
+kRBs#:=-1/4klAb#; % R-
+
+kSC#:=1/8klAb#; % SC, SG, SO, SQ
+kSE#:=1/8klAb#; % SE
+kST#:=-1/4klAb#; % ST
+kSV#:=-1/8klAb#; % SU, SV, SW, SY
+
+kTE#:=-1/4klAb#; % TE
+kTS#:=-1/2klAb#; % TS
+kTT#:=1/2klAb#; % TT
+kTV#:=1/2klAb#; % TU, TV, TW, [UVW]T
+kTZ#:=1/4klAb#; % TZ, ZT
+kTBs#:=-3/4klAb#; % T-, -T
+
+kVE#:=-1/4klAb#; % [UVW]E, YE
+kVJ#:=-3/8klAb#; % [UVW]J, YJ
+kVS#:=-1/4klAb#; % [UVW]S
+kVZ#:=1/4klAb#; % [UVW]Z, ZU, ZV, ZW
+
+kYS#:=-3/8klAb#; % YS
+
+
+ligtable "A": "a": "A" kern kAA#, "a" kern kAA#, "E" kern kAE#, "e" kern kAE#,
+ "S" kern kAS#, "s" kern kAS#, "T" kern kAT#, "t" kern kAT#, "U" kern kAV#,
+ "u" kern kAV#, "V" kern kAV#, "v" kern kAV#, "W" kern kAV#, "w" kern kAV#,
+ "Y" kern kAV#, "y" kern kAV#;
+
+ligtable "B": "b": "A" kern kBA#, "a" kern kBA#, "E" kern kBE#, "e" kern kBE#,
+ "T" kern kBT#, "t" kern kBT#, "U" kern kBV#, "u" kern kBV#, "V" kern kBV#,
+ "v" kern kBV#, "W" kern kBV#, "w" kern kBV#, "Y" kern kBV#, "y" kern kBV#;
+
+ligtable "C": "c": "C" kern kCC#, "c" kern kCC#, "E" kern kCE#, "e" kern kCE#,
+ "G" kern kCC#, "g" kern kCC#, "O" kern kCC#, "o" kern kCC#, "Q" kern kCC#,
+ "q" kern kCC#;
+
+ligtable "D": "d": "A" kern kDA#, "a" kern kDA#, "C" kern kDC#, "c" kern kDC#,
+ "E" kern kDE#, "e" kern kDE#, "G" kern kDC#, "g" kern kDC#, "O" kern kDC#,
+ "o" kern kDC#, "Q" kern kDC#, "q" kern kDC#, "T" kern kOT#, "t" kern kOT#,
+ "U" kern kDA#, "u" kern kDA#, "V" kern kDA#, "v" kern kDA#, "W" kern kDA#,
+ "W" kern kDA#, "Y" kern kDA#, "y" kern kDA#;
+
+ligtable "E": "e": "C" kern kEC#, "c" kern kEC#, "G" kern kEC#, "g" kern kEC#,
+ "O" kern kEC#, "o" kern kEC#, "Q" kern kEC#, "q" kern kEC#, "S" kern kES#,
+ "s" kern kES#, "T" kern kET#, "t" kern kET#, "U" kern kEV#, "u" kern kEV#,
+ "V" kern kEV#, "v" kern kEV#, "W" kern kEV#, "w" kern kEV#, "X" kern kEX#,
+ "x" kern kEX#, "Y" kern kEV#, "y" kern kEV#;
+
+ligtable "F": "f": "A" kern kFA#, "a" kern kFA#, "C" kern kFC#, "c" kern kFC#,
+ "E" kern kFE#, "e" kern kFE#, "G" kern kFC#, "g" kern kFC#, "O" kern kFC#,
+ "o" kern kFC#, "Q" kern kFC#, "q" kern kFC#, "S" kern kFS#, "s" kern kFS#,
+ "T" kern kFT#, "t" kern kFT#, "U" kern kFV#, "u" kern kFV#, "V" kern kFV#,
+ "v" kern kFV#, "W" kern kFV#, "w" kern kFV#, "Y" kern kFV#, "y" kern kFV#;
+
+ligtable "G": "g": "G" kern kGG#, "g" kern kGG#, "Y" kern kGY#, "y" kern kGY#;
+
+ligtable "J": "j": "A" kern kJA#, "a" kern kJA#;
+
+ligtable "K": "k": "X": "x": "C" kern kKC#, "c" kern kKC#, "E" kern kKE#,
+ "e" kern kKE#, "G" kern kKC#, "g" kern kKC#, "O" kern kKC#, "o" kern kKC#,
+ "Q" kern kKC#, "q" kern kKC#, "-" kern kKBs#;
+
+ligtable "L": "l": "A" kern kFV#, "a" kern kFV#, "C" kern kFC#, "c" kern kFC#,
+ "G" kern kFC#, "g" kern kFC#, "O" kern kFC#, "o" kern kFC#, "Q" kern kFC#,
+ "q" kern kFC#, "T" kern kLT#, "t" kern kLT#, "U" kern kFA#, "u" kern kFA#,
+ "V" kern kFA#, "v" kern kFA#, "W" kern kFA#, "w" kern kFA#, "Y" kern kLY#,
+ "y" kern kLY#, "-" kern kLBs#;
+
+ligtable "O": "o": "C" kern kOC#, "c" kern kOC#, "E" kern kOE#, "e" kern kOE#,
+ "G" kern kOC#, "g" kern kOC#, "O" kern kOC#, "o" kern kOC#, "Q" kern kOC#,
+ "q" kern kOC#, "T" kern kOT#, "t" kern kOT#, "X" kern kKC#, "x" kern kKC#,
+ "Y" kern kOY#, "y" kern kOY#, "-" kern kOBs#;
+
+ligtable "P": "p": "A" kern kPA#, "a" kern kPA#, "E" kern kPE#, "e" kern kPE#,
+ "S" kern kPS#, "s" kern kPS#;
+
+ligtable "Q": "q": "T" kern kOT#, "t" kern kOT#, "U" kern kQV#, "u" kern kQV#,
+ "V" kern kQV#, "v" kern kQV#, "W" kern kQV#, "w" kern kQV#, "Y" kern kOY#,
+ "y" kern kOY#;
+
+ligtable "R": "r": "A" kern kRA#, "a" kern kRA#, "C" kern kRC#, "c" kern kRC#,
+ "G" kern kRC#, "g" kern kRC#, "O" kern kRC#, "o" kern kRC#, "Q" kern kRC#,
+ "q" kern kRC#, "S" kern kRS#, "s" kern kRS#, "T" kern kRT#, "t" kern kRT#,
+ "U" kern kRV#, "u" kern kRV#, "V" kern kRV#, "v" kern kRV#, "W" kern kRV#,
+ "w" kern kRV#, "Y" kern kRV#, "y" kern kRV#, "Z" kern kRZ#, "z" kern kRZ#,
+ "-" kern kRBs#;
+
+ligtable "S": "s": "C" kern kSC#, "c" kern kSC#, "E" kern kSE#, "e" kern kSE#,
+ "G" kern kSC#, "g" kern kSC#, "O" kern kSC#, "o" kern kSC#, "Q" kern kSC#,
+ "q" kern kSC#, "T" kern kST#, "t" kern kST#, "U" kern kSV#, "u" kern kSV#,
+ "V" kern kSV#, "v" kern kSV#, "W" kern kSV#, "w" kern kSV#, "Y" kern kSV#,
+ "y" kern kSV#;
+
+ligtable "T": "t": "A" kern kAT#, "a" kern kAT#, "C" kern kOT#, "c" kern kOT#,
+ "E" kern kTE#, "e" kern kTE#, "G" kern kOT#, "g" kern kOT#, "O" kern kOT#,
+ "o" kern kOT#, "Q" kern kOT#, "q" kern kOT#, "S" kern kTS#, "s" kern kTS#,
+ "T" kern kTT#, "t" kern kTT#, "U" kern kTV#, "u" kern kTV#, "V" kern kTV#,
+ "v" kern kTV#, "W" kern kTV#, "w" kern kTV#, "Z" kern kTZ#, "z" kern kTZ#,
+ "-" kern kTBs#;
+
+ligtable "U": "u": "V": "v": "W": "w": "A" kern kAV#, "a" kern kAV#,
+ "E" kern kVE#, "e" kern kVE#, "J" kern kVJ#, "j" kern kVJ#, "S" kern kVS#,
+ "s" kern kVS#, "T" kern kTV#, "t" kern kTV#, "U" kern kAA#, "u" kern kAA#,
+ "V" kern kAA#, "v" kern kAA#, "W" kern kAA#, "w" kern kAA#, "Y" kern kAA#,
+ "y" kern kAA#, "Z" kern kVZ#, "z" kern kVZ#;
+
+ligtable "Y": "y": "A" kern kAV#, "a" kern kAV#, "C" kern kOY#, "c" kern kOY#,
+ "E" kern kVE#, "e" kern kVE#, "G" kern kOY#, "g" kern kOY#, "J" kern kVJ#,
+ "j" kern kVJ#, "O" kern kOY#, "o" kern kOY#, "Q" kern kOY#, "q" kern kOY#,
+ "S" kern kYS#, "s" kern kYS#, "U" kern kAA#, "u" kern kAA#, "V" kern kAA#,
+ "v" kern kAA#, "W" kern kAA#, "w" kern kAA#;
+
+ligtable "Z": "z": "T" kern kTZ#, "t" kern kTZ#, "U" kern kVZ#, "u" kern kVZ#,
+ "V" kern kVZ#, "v" kern kVZ#, "W" kern kVZ#, "w" kern kVZ#;
+
+ligtable "-": "C" kern kOBs#, "c" kern kOBs#, "G" kern kOBs#, "g" kern kOBs#,
+ "O" kern kOBs#, "o" kern kOBs#, "Q" kern kOBs#, "q" kern kOBs#,
+ "T" kern kTBs#, "t" kern kTBs#, "X" kern kKBs#, "x" kern kKBs#;
diff --git a/fonts/beuron/fonts/beuronx.mf b/fonts/beuron/fonts/beuronx.mf
new file mode 100644
index 0000000000..91a06af00e
--- /dev/null
+++ b/fonts/beuron/fonts/beuronx.mf
@@ -0,0 +1,6 @@
+% beuronx.mf
+% breite Schrift der Beuroner Kunst (Beuronese art font extended)
+% 28. Dezember 2015
+
+f:=1.0; % horizontaler Streckfaktor
+input beuronbuchst;
diff --git a/fonts/beuron/fonts/beuronx.pfb b/fonts/beuron/fonts/beuronx.pfb
new file mode 100644
index 0000000000..017f4a2cb1
--- /dev/null
+++ b/fonts/beuron/fonts/beuronx.pfb
Binary files differ
diff --git a/fonts/beuron/fonts/beuronx.tfm b/fonts/beuron/fonts/beuronx.tfm
new file mode 100644
index 0000000000..60427cb4e1
--- /dev/null
+++ b/fonts/beuron/fonts/beuronx.tfm
Binary files differ
diff --git a/fonts/beuron/tex/beuron.sty b/fonts/beuron/tex/beuron.sty
new file mode 100644
index 0000000000..c40412382c
--- /dev/null
+++ b/fonts/beuron/tex/beuron.sty
@@ -0,0 +1,155 @@
+% beuron.sty
+% Paket für die Schrift der Beuroner Kunstschule
+% Beuronese art script package
+% Version 1.3
+% Autor: K. Wehr
+% 17. Januar 2018
+% U.I.O.G.D.
+
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+
+
+\RequirePackage{expl3}
+\ProvidesExplPackage {beuron} {2018/01/17} {1.3} {Beuronese art script package}
+
+\RequirePackage{xparse}
+
+\bool_lazy_or:nnT {\sys_if_engine_xetex_p:} {\sys_if_engine_luatex_p:}
+ {
+ \RequirePackage{fontspec}
+
+ \fontspec_set_family:Nnn \l_beuron_schriftfamilie_tl
+ {
+ FontFace = {c}{n}{BeuronCondensed-Regular.otf},
+ FontFace = {x}{n}{BeuronExtended-Regular.otf}
+ }
+ {
+ Beuron-Regular.otf
+ }
+ }
+
+\cs_generate_variant:Nn \tl_replace_all:Nnn {Nxn}
+
+\box_new:N \l_beuron_mittepunkt_box
+\skip_new:N \l_beuron_mittepunktabstand_skip
+
+\tl_const:Nn \c_beuron_dehnbarer_doppelpunkt_tl
+ {
+ \penalty10000
+ \skip_horizontal:N \l_beuron_mittepunktabstand_skip
+ \c_colon_str
+ \skip_horizontal:N \l_beuron_mittepunktabstand_skip
+ }
+
+% #1: Sollen Leerzeichen erhalten bleiben?
+% #2: Text
+\cs_new_protected:Npn \beuron_replace:nn #1#2
+ {
+ \skip_set:Nn \l_beuron_mittepunktabstand_skip {0em plus0.14em minus0.1em}
+
+ \tl_set:Nn \l_tmpa_tl {#2}
+ \tl_replace_all:Nnn \l_tmpa_tl {Ä} {AE}
+ \tl_replace_all:Nnn \l_tmpa_tl {ä} {AE}
+ \tl_replace_all:Nnn \l_tmpa_tl {Ö} {OE}
+ \tl_replace_all:Nnn \l_tmpa_tl {ö} {OE}
+ \tl_replace_all:Nnn \l_tmpa_tl {Ü} {UE}
+ \tl_replace_all:Nnn \l_tmpa_tl {ü} {UE}
+ \tl_replace_all:Nnn \l_tmpa_tl {ß} {SS}
+ \tl_replace_all:Nxn \l_tmpa_tl {\c_colon_str \c_space_tl} {\c_beuron_dehnbarer_doppelpunkt_tl}
+ \tl_replace_all:Nxn \l_tmpa_tl {\c_colon_str} {\c_beuron_dehnbarer_doppelpunkt_tl}
+
+ \bool_if:NF #1
+ {
+ \hbox_set:Nn \l_beuron_mittepunkt_box {/}
+
+ \tl_replace_all:Nnn \l_tmpa_tl {~}
+ {
+ \skip_horizontal:N \l_beuron_mittepunktabstand_skip
+ \cleaders
+ \box_use:N \l_beuron_mittepunkt_box
+ \skip_horizontal:n {\box_wd:N \l_beuron_mittepunkt_box}
+ \skip_horizontal:N \l_beuron_mittepunktabstand_skip
+ }
+ }
+
+ \l_tmpa_tl
+ }
+
+\cs_generate_variant:Nn \beuron_replace:nn {no}
+
+\NewDocumentCommand \textbeuron {s m}
+ {
+ \group_begin:
+ \bool_lazy_or:nnTF {\sys_if_engine_xetex_p:} {\sys_if_engine_luatex_p:}
+ {
+ \fontfamily{\l_beuron_schriftfamilie_tl}
+ \fontseries{m}
+ \fontshape{n}
+ \selectfont
+ }
+ {
+ \usefont{T1}{beuron}{m}{n}
+ }
+ \beuron_replace:no {#1}{#2}
+ \group_end:
+ }
+
+\NewDocumentCommand \textbeuronc {s m}
+ {
+ \group_begin:
+ \bool_lazy_or:nnTF {\sys_if_engine_xetex_p:} {\sys_if_engine_luatex_p:}
+ {
+ \fontfamily{\l_beuron_schriftfamilie_tl}
+ \fontseries{c}
+ \fontshape{n}
+ \selectfont
+ }
+ {
+ \usefont{T1}{beuron}{c}{n}
+ }
+ \beuron_replace:no {#1}{#2}
+ \group_end:
+ }
+
+\NewDocumentCommand \textbeuronx {s m}
+ {
+ \group_begin:
+ \bool_lazy_or:nnTF {\sys_if_engine_xetex_p:} {\sys_if_engine_luatex_p:}
+ {
+ \fontfamily{\l_beuron_schriftfamilie_tl}
+ \fontseries{x}
+ \fontshape{n}
+ \selectfont
+ }
+ {
+ \usefont{T1}{beuron}{x}{n}
+ }
+ \beuron_replace:no {#1}{#2}
+ \group_end:
+ }
+
+\NewDocumentCommand \beuronOmega { }
+ {
+ \group_begin:
+ \bool_lazy_or:nnTF {\sys_if_engine_xetex_p:} {\sys_if_engine_luatex_p:}
+ {
+ \fontfamily{\l_beuron_schriftfamilie_tl}
+ \fontshape{n}
+ \selectfont
+ \symbol{937}
+ }
+ {
+ \fontencoding{T1}
+ \fontfamily{beuron}
+ \fontshape{n}
+ \selectfont
+ \symbol{141}
+ }
+ \group_end:
+ }
diff --git a/fonts/beuron/tex/t1beuron.fd b/fonts/beuron/tex/t1beuron.fd
new file mode 100644
index 0000000000..716ca40572
--- /dev/null
+++ b/fonts/beuron/tex/t1beuron.fd
@@ -0,0 +1,6 @@
+\ProvidesFile{t1beuron.fd}[2015/12/28 Beuronese script font definition]
+
+\DeclareFontFamily{T1}{beuron}{}
+\DeclareFontShape{T1}{beuron}{m}{n}{<->beuron}{}
+\DeclareFontShape{T1}{beuron}{c}{n}{<->beuronc}{}
+\DeclareFontShape{T1}{beuron}{x}{n}{<->beuronx}{}