summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg138
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/formal.cfg131
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg134
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg126
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg128
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty366
-rw-r--r--Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg128
19 files changed, 2719 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg
new file mode 100644
index 00000000000..ebbe142b4eb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarannatar}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{tngan_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.30ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.25ex]{\teng@strutwidth}{2.50ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.15}{-0.1}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.35ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg
new file mode 100644
index 00000000000..53a16275c40
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarannatarbold}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{tnganb_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.30ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.25ex]{\teng@strutwidth}{2.50ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.2}{-0.1}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.35ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg
new file mode 100644
index 00000000000..31ab33714ef
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarannatarbolditalic}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{tnganbi_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.20ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-2.85ex]{\teng@strutwidth}{4.00ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{1.0}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.05}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.02}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.04}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.35}{0}{0}{0}{0.05}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.02}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0.04}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.05}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.05}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.02}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.3}{0}{0}{0.1}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.3}{0}{0}{0}{0.05}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.02}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.05}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0.1}{-0.4}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.05}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.3ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg
new file mode 100644
index 00000000000..f281342e729
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarannataritalic}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{tngani_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.20ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-2.85ex]{\teng@strutwidth}{4.00ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{1.0}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.02}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.05}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0.02}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.05}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.02}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.05}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.3}{0}{0}{0.1}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.3}{0}{0}{0}{0.02}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.05}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.02}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{-0.05}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.1}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.3ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg b/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg
new file mode 100644
index 00000000000..225577d907c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg
@@ -0,0 +1,138 @@
+\newcommand{\tengwarelfica}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{Elfica3001 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{2.30ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{2.60ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.8}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{-0.03}{-0.02}{2}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{2}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{-0.03}{-0.02}{2}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{2}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0.04}{-0.02}{2}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0.04}{-0.02}{2}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{1}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.6}{0}{0}{0}{1}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.6}{-0.2}{0}{0}{-0.2}{1}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ %\def\teng@lambealt {\teng@strutb\char189\teng@setkern{1.15}{1.2}{-0.65}{0}{0}{0}{1}}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.35}{0.3}{0}{-0.25}{-0.1}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.75}{-0.4}{0}{-0.25}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.35}{0.3}{0.85}{-0.25}{-0.2}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.65}{0.1}{0}{-0.25}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.4}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.25}{0.75}{0.4}{0}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.15}{-0.05}{0.2}{0.9}{-0.3}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.75}{0.7}{0}{0}{-0.4}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.25}{0}{0}{-0.25}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.2}{0}{-0.05}{-0.15}{3}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{0}{-0.15}{3}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.3}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.05}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookIII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\raisebox{0.1ex}{\char152}}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookII {\teng@righthookII}%
+ \def\teng@curlyhookIII {\teng@righthookIII}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-0.1ex\teng@uphook}%
+ \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.1}{-0.1}{-0.5}{0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookIII {\teng@uphookII}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.90ex\raisebox{-0.10ex}{\char068}}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 1.00ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 1.10ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 1.10ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.00ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.90ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 1.00ex\char070\kern0.35ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.10ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.00ex\char074\kern0.35ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 1.00ex\raisebox{-0.10ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{0}{0}{0}{0.45}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.90ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.4}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.05ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.15ex\raisebox{ 0.10ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.2}{0.2}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.90ex\raisebox{-0.1ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.2ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.70ex\raisebox{ 0.2ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg b/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg
new file mode 100644
index 00000000000..1fe86f66182
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg
@@ -0,0 +1,131 @@
+\newcommand{\tengwarformal}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarFormal_full }%
+ \FPmul{\teng@defaultmag}{1500}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{0.95ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{1.75ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-0.95ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.6}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.05}{-0.02}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{-0.2}{-0.07}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{-0.2}{-0.07}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.65}{0}{0}{-0.05}{-0.02}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.65}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.4}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.1}{-0.2}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.1}{0}{0.05}{0.05}{0}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}%
+ \def\teng@ardaalt {\teng@strutb\char191\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{0}{0.4}{0}{-0.25}{0.35}{-0.05}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.5}{-0.2}{0}{-0.1}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{0}{0.35}{0.7}{-0.25}{0.2}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.35}{0.4}{-0.05}{0}{-0.05}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.25}{0.35}{0}{-0.4}{0.3}{-0.05}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.4}{-0.2}{0}{-0.15}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.25}{0.35}{0}{-0.25}{0.3}{-0.05}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.5}{-0.2}{0.6}{-0.1}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.05}{0.3}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.45}{0.4}{0}{0}{-0.45}{-0.25}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0}{1}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.8}{0}{0}{0}{1}}%
+ \def\teng@lefthook {\Tbox{0.85}{\char093}}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{-0.2}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.3}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@uphook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.05}{-0.4}{0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.80ex\raisebox{-0.10ex}{\char068}}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.75ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.70ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.80ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.90ex\char070\kern0.20ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.90ex\char072\kern0.20ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.90ex\char074\kern0.25ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\raisebox{-0.10ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.10ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.55ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.20ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.20ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.15ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.85ex\raisebox{0.15ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.35}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.8}{0.9}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.3}{0.32}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.45}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.55}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.65}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.80ex\raisebox{-0.10ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.05ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg
new file mode 100644
index 00000000000..c704758e4c0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarnoldor}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarNoldor_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.35ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.30ex]{\teng@strutwidth}{2.60ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0.2}{2}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.7}{0.6}{0}{0}{0.1}{0}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0.2}{2}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.95}{1.0}{0}{0}{0.1}{0}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.7}{0.65}{0}{0}{0.1}{0}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.95}{1.00}{0}{0}{0.1}{0}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.4}{-0.85}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.55}{0}{0}{0}{2}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.5}{0}{-0.2}{0.2}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{0}{0.05}{2}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.5}{-0.25}{0}{0}{2}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.45}{0.8}{0.1}{0}{0}{0.15}{2}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.5}{0}{0}{0.2}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.1}{0}{-0.1}{0}{2}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.5}{0}{0.2}{0.25}{-0.05}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.1}{0.45}{0}{0}{-0.5}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.15}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.3}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.5}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.45}{0}{0}{0.2}{-0.05}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.35}{0}{0}{0.1}{-0.05}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.1}{2}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0}{0}{2}}%
+ \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.2}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.2}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.6}{0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.35ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{1.05}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{0.9}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg
new file mode 100644
index 00000000000..162ef8c6b8f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarnoldorcapI}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarNoldorCapitals1 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.90ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg
new file mode 100644
index 00000000000..4b431215b0e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarnoldorcapII}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarNoldorCapitals2 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.90ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg b/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg
new file mode 100644
index 00000000000..046b23102f2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarparmaite}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{Parmaite_full }%
+ \FPmul{\teng@defaultmag}{1700}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{0.90ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{1.70ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-0.80ex]{\teng@strutwidth}{1.70ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.6}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.45}{0}{0}{-0.03}{0}{2}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.45}{0}{0}{0}{0.01}{2}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{0.15}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0.02}{0.01}{2}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{0.15}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.4}{0}{0}{-0.03}{0}{2}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.4}{0}{0}{0}{0.01}{2}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.45}{0}{0}{0}{0.1}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.45}{0}{0}{0.02}{0.01}{2}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{0}{0.1}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.08}{0}{1}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.63}{0}{0}{0}{0}{1}}%
+ \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.2}{0.4}{0.05}{0}{0.05}{-0.05}{0}}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.25}{0}{-0.2}{0}{0.09}{1}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.65}{-0.2}{0}{0}{0.1}{1}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.1}{0.3}{0.7}{-0.2}{0}{0.09}{1}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.5}{0}{0}{0}{0.1}{1}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.1}{0.35}{0}{-0.15}{0.05}{0.09}{1}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.5}{-0.1}{0}{-0.1}{0}{1}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.35}{0}{0}{0.05}{0.09}{1}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.6}{0}{0.5}{-0.1}{0}{1}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0}{0}{0.9}{-0.15}{0.09}{1}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.6}{0.55}{0}{0}{-0.4}{0.1}{1}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.35}{0}{0}{-0.18}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{0.05}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.01}{2}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{0}{0.01}{2}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.2}{0.15}{0.45}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.2}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookII {\teng@righthookII}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0.1}{-0.1}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\teng@righthookI}%
+ \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0}{0.1}{-0.35}{0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.50ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.60ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.50ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.60ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.60ex\char070\kern0.2ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char072\kern0.2ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char074\kern0.22ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern 0.10ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.60ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.60ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.20ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.15ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.75ex\char087}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\char086}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.6}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.6}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.70ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.15ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{0.00ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strutt\char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strutt\char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strutt\char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg
new file mode 100644
index 00000000000..05a96978534
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarquenya}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarQuenya_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{1.28ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{2.28ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.08ex]{\teng@strutwidth}{2.33ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0.25}{0}{2}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0.1}{0}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0.25}{0}{2}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0.1}{0}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.3}{-0.85}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.45}{-0.35}{0}{0}{0}{2}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.45}{0}{-0.2}{-0.05}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{-0.1}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.95}{-0.2}{-0.1}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.5}{0.75}{0}{0}{-0.1}{0.15}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.75}{0}{0}{-0.3}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.5}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.45}{0}{0}{0.15}{0}{2}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.1}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.23}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{0.1}{0}{2}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.25}{0}{0}{-0.12}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.3}{0}{0}{-0.12}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0.2}{0}{2}}%
+ \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.3ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.30ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.20ex\raisebox{ 0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\char086}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg
new file mode 100644
index 00000000000..1a1be95b0b3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarquenyacapI}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarQuenyaCapitals1 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{2.00ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.90ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.55ex]{\teng@strutwidth}{3.50ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.6}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg
new file mode 100644
index 00000000000..911b576331b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarquenyacapII}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarQuenyaCapitals2 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{2.00ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.90ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.55ex]{\teng@strutwidth}{3.50ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.05}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0.05}{0.05}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0.05}{0.05}{1.6}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg
new file mode 100644
index 00000000000..c14535ca6cd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg
@@ -0,0 +1,134 @@
+\newcommand{\tengwarsindarin}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarSindarin_full }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.13ex]{\teng@strutwidth}{1.33ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.13ex]{\teng@strutwidth}{2.13ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.23ex]{\teng@strutwidth}{2.43ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{2}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{2}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{1}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.45}{0}{-0.35}{-0.25}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.15}{-0.4}{0}{0.2}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.5}{0.95}{-0.35}{-0.1}{0.15}{0}}%
+ \def\teng@essenuquerna {\teng@essenuquernaalt}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{-0.1}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.4}{0}{-0.25}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.5}{0}{0}{-0.1}{-0.1}{0}}%
+ \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.5}{1.1}{0.55}{0}{-0.1}{0.2}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.45}{0}{0}{0}{-0.15}{2}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.25}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.4}{0.4}{0}{0}{0.05}{-0.2}{2}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.35}{0.4}{0}{0}{-0.12}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.35}{0.35}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0.1}{-0.1}{2}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.05}{0}{0.1}{-0.1}{2}}%
+ \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhookI {\teng@righthookI}%
+ \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookII {\kern0.3ex\teng@uphook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.65ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.37ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.1ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.0ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{ 0.0ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.2ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.32}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.77}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.32}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg
new file mode 100644
index 00000000000..f3cd94df0ce
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarsindarincapI}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarSindarinCapitals1 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.15ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.15ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.40ex]{\teng@strutwidth}{3.05ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@essenuquernaalt}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg
new file mode 100644
index 00000000000..9dd705cc0f4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg
@@ -0,0 +1,126 @@
+\newcommand{\tengwarsindarincapII}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarSindarinCapitals2 }%
+ \FPmul{\teng@defaultmag}{1100}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.15ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.15ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-1.40ex]{\teng@strutwidth}{3.05ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.9}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}%
+ \def\teng@essenuquerna {\teng@essenuquernaalt}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}%
+ \def\teng@lefthook {}%
+ \def\teng@righthook {}%
+ \def\teng@tehta@dot {}%
+ \def\teng@tehta@acute {}%
+ \def\teng@tehta@threedots {}%
+ \def\teng@tehta@rightcurl {}%
+ \def\teng@tehta@leftcurl {}%
+ \def\teng@tehta@caron {}%
+ \def\teng@tehta@doubleacute {}%
+ \def\teng@tehta@doublerightcurl {}%
+ \def\teng@tehta@doubleleftcurl {}%
+ \def\teng@tehta@twodots {}%
+ \def\teng@tehta@tilde {}%
+ \def\teng@tehta@lefttilde {}%
+ \def\teng@tehta@nasalizer {}%
+ \def\teng@tehta@doubler {}%
+ \def\teng@tehta@dotbelow {}%
+ \def\teng@tehta@twodotsbelow {}%
+ \def\teng@tehta@threedotsbelow {}%
+ \def\teng@tehta@doubleacutebelow{}%
+ \def\teng@tehta@rightcurlbelow {}%
+ \def\teng@tehta@leftcurlbelow {}%
+ \def\teng@tehta@verticalbarbelow{}%
+ \def\teng@zero {}%
+ \def\teng@one {}%
+ \def\teng@two {}%
+ \def\teng@three {}%
+ \def\teng@four {}%
+ \def\teng@five {}%
+ \def\teng@six {}%
+ \def\teng@seven {}%
+ \def\teng@eight {}%
+ \def\teng@nine {}%
+ \def\teng@ten {}%
+ \def\teng@eleven {}%
+ \def\teng@tehta@decimal {}%
+ \def\teng@tehta@duodecimal {}%
+ \def\teng@tehta@leastsignificant{}%
+ \def\teng@centereddot {}%
+ \def\teng@colon {}%
+ \def\teng@threeverticaldots {}%
+ \def\teng@centeredtilde {}%
+ \def\teng@centeredlongtilde {}%
+ \def\teng@exclamation {}%
+ \def\teng@question {}%
+ \def\teng@parenthesis {}%
+ \def\teng@romanquestion {}%
+ \def\teng@romanexclamation {}%
+ \def\teng@romanperiod {}%
+ \def\teng@romancomma {}%
+ \def\teng@romansemicolon {}%
+ \def\teng@romanquoteleft {}%
+ \def\teng@romanquoteright {}%
+ \def\teng@romandblquoteleft {}%
+ \def\teng@romandblquoteright {}%
+ \def\teng@romanparenleft {}%
+ \def\teng@romanparenright {}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg b/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg
new file mode 100644
index 00000000000..a9dbe9a9d6a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg
@@ -0,0 +1,128 @@
+\newcommand{\tengwarteleri}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarTelerin }%
+ \FPmul{\teng@defaultmag}{1400}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.45ex]{\teng@strutwidth}{1.45ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.45ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-0.95ex]{\teng@strutwidth}{1.95ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.8}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.2}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.4}{0.35}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.65}{0.5}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.65}{0.55}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.3}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.25}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.35}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.4}{0.35}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.25}{0.2}{0}{0}{0.05}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.2}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.55}{0.35}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.55}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.7}{0.6}{0}{0}{-0.05}{0}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}%
+ \def\teng@lambe {\teng@strutn\Tbox{-0.5}{\char026}\teng@setkern{0.55}{0.5}{-0.9}{0.1}{-0.05}{0}{0}}%
+ \def\teng@alda {\teng@strutn\Tbox{-0.5}{\char027}\teng@setkern{0.55}{0.6}{0.3}{0.1}{-0.15}{0.1}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.1}{0.4}{0}{0}{0.15}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.4}{0.85}{-0.5}{0.3}{0}{0.1}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.2}{0.4}{0.6}{-0.15}{0.1}{0.13}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.5}{-0.15}{0.05}{0}{0.1}{0}}%
+ \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.4}{0}{0}{0.15}{0}{0}}%
+ \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.4}{0.6}{-0.4}{0.3}{-0.1}{0}{0}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.4}{0}{0.1}{0}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.05}{0.25}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.1}{0.2}{0.85}{-0.05}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0}{0.2}{0}{0}{-0.15}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.2}{0.6}{0}{0}{0.45}{0}{0}}%
+ \def\teng@osse {\teng@strutn\Tbox{-0.5}{\char050}\teng@setkern{0.25}{0.4}{0}{0}{0.25}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0.1}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.65}{0}{-0.1}{0.1}{0}}%
+ \def\teng@lefthook {\kern0.06ex\raisebox{0.05ex}{\char093}}%
+ \def\teng@righthook {\kern0.5ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphook {\kern0.1ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char068}}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char070}}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char064}}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072}}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074}}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char079}}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char070\kern0.30ex\char070}}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072\kern0.30ex\char072}}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074\kern0.30ex\char074}}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.42ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.00ex}{\char076}}\teng@addkern{-0.1}{0}{0}{0.25}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.20ex}{\char077}}\teng@addkern{0}{0.1}{0.25}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.00ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.00ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.00ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.00ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.10ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.3}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.8}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.65}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.3}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\kern2.05ex\teng@setkern{0.5}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.30ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.05ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.10ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty b/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty
new file mode 100644
index 00000000000..50350773394
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty
@@ -0,0 +1,366 @@
+%%
+%% This is file `tengwarscript.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tengwarscript.dtx (with options: `tengwarscript.sty,package')
+%% Copyright (C) 2006 Ignacio Fernández Galván, all rights reserved.
+%% If you modify this file, you must change its name first.
+%% You are NOT ALLOWED to distribute this file alone. You are NOT
+%% ALLOWED to take money for the distribution or use of either this
+%% file or a changed version, except for a nominal charge for copying
+%% etc.
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tengwarscript}[2006/01/03 v1.2 TengwarScript for LaTeX]
+
+\RequirePackage{fp-basic}
+\RequirePackage{fp-snap}
+\FPmessagesfalse
+
+\DeclareOption{parmaite}{\input{parmaite.cfg}\tengwarparmaite}
+\DeclareOption{unicodeparmaite}{\input{unicodeparmaite.cfg}\tengwarunicodeparmaite}
+\DeclareOption{elfica}{\input{elfica.cfg}\tengwarelfica}
+\DeclareOption{formal}{\input{formal.cfg}\tengwarformal}
+\DeclareOption{annatar}{\input{annatar.cfg}\tengwarannatar}
+\DeclareOption{annatarbold}{\input{annatarbold.cfg}\tengwarannatarbold}
+\DeclareOption{annataritalic}{\input{annataritalic.cfg}\tengwarannataritalic}
+\DeclareOption{annatarbolditalic}{\input{annatarbolditalic.cfg}\tengwarannatarbolditalic}
+\DeclareOption{quenya}{\input{quenya.cfg}\tengwarquenya}
+\DeclareOption{quenyacapI}{\input{quenyacapI.cfg}\tengwarquenyacapI}
+\DeclareOption{quenyacapII}{\input{quenyacapII.cfg}\tengwarquenyacapII}
+\DeclareOption{sindarin}{\input{sindarin.cfg}\tengwarsindarin}
+\DeclareOption{sindarincapI}{\input{sindarincapI.cfg}\tengwarsindarincapI}
+\DeclareOption{sindarincapII}{\input{sindarincapII.cfg}\tengwarsindarincapII}
+\DeclareOption{noldor}{\input{noldor.cfg}\tengwarnoldor}
+\DeclareOption{noldorcapI}{\input{noldorcapI.cfg}\tengwarnoldorcapI}
+\DeclareOption{noldorcapII}{\input{noldorcapII.cfg}\tengwarnoldorcapII}
+\DeclareOption{teleri}{\input{teleri.cfg}\tengwarteleri}
+\DeclareOption{all}{\ExecuteOptions{%
+ unicodeparmaite,elfica,formal,%
+ annatar,annatarbold,annataritalic,annatarbolditalic,%
+ quenya,quenyacapI,quenyacapII,%
+ sindarin,sindarincapI,sindarincapII,%
+ noldor,noldorcapI,noldorcapII,%
+ teleri,parmaite%
+}}
+\DeclareOption*{\PackageError{tengwar}{Unknown option `\CurrentOption'}}
+
+\def\teng@mag{1.0}
+\def\teng@setfont{%
+ \if\teng@usefont0%
+ \font \teng@font=\fontname\font%
+ \else%
+ \def\teng@scaled{ scaled }%
+ \FPmul{\teng@usemag}{\teng@mag}{\teng@defaultmag}%
+ \FPround{\teng@usemag}{\teng@usemag}{0}%
+ \font \teng@font=\teng@usefont\teng@scaled\teng@usemag%
+ \fi%
+}
+
+\newcommand{\teng@setkern}[7]{%
+ \FPset{\@kernt}{#1}\global\edef\teng@kernt{\@kernt}% kern for upper tehtar
+ \FPset{\@kernb}{#2}\global\edef\teng@kernb{\@kernb}% kern for lower tehtar
+ \FPset{\@lower}{#3}\global\edef\teng@lower{\@lower}% amount to raise upper tehtar
+ \FPset{\@raise}{#4}\global\edef\teng@raise{\@raise}% amount to lower lower tehtar
+ \FPset{\@kernhook}{#5}\global\edef\teng@kernhook{\@kernhook}% kern for righthook
+ \FPset{\@raisehook}{#6}\global\edef\teng@raisehook{\@raisehook}% amount to raise right hook
+ \global\edef\teng@hookselect{#7}% hook type selector
+}
+\newcommand{\teng@addkern}[6]{%
+ \FPadd{\@kernt}{\teng@kernt}{#1}\global\edef\teng@kernt{\@kernt}%
+ \FPadd{\@kernb}{\teng@kernb}{#2}\global\edef\teng@kernb{\@kernb}%
+ \FPadd{\@lower}{\teng@lower}{#3}\global\edef\teng@lower{\@lower}%
+ \FPadd{\@raise}{\teng@raise}{#4}\global\edef\teng@raise{\@raise}%
+ \FPadd{\@kernhook}{\teng@kernhook}{#5}\global\edef\teng@kernhook{\@kernhook}%
+ \FPadd{\@raisehook}{\teng@raisehook}{#6}\global\edef\teng@raisehook{\@raisehook}%
+}
+
+\def\teng@place@tehta #1{\kern-\teng@kernt ex\makebox[0pt]{\raisebox{\teng@raise ex}{#1}}\kern\teng@kernt ex}
+\def\teng@place@tehtabelow #1{\kern-\teng@kernb ex\makebox[0pt]{\raisebox{-\teng@lower ex}{#1}}\kern\teng@kernb ex}
+
+\def\teng@strutwidth{0.0pt}
+\def\teng@strut{\teng@strutt\teng@strutb}
+
+\newcommand{\teng@type}[1]{\bgroup\teng@font#1\egroup}
+
+\newcommand{\tengmag}[1]{%
+ \def\teng@mag{#1}%
+ \teng@setfont%
+}
+
+\newcommand{\tengwa}[1]{\bgroup\teng@font\teng@strut\char#1\egroup}
+
+ % tengwar
+\newcommand{\Tempty} {\teng@type{\teng@empty}}
+\newcommand{\Ttinco} {\teng@type{\teng@tinco}}
+\newcommand{\Tparma} {\teng@type{\teng@parma}}
+\newcommand{\Tcalma} {\teng@type{\teng@calma}}
+\newcommand{\Tquesse} {\teng@type{\teng@quesse}}
+\newcommand{\Tando} {\teng@type{\teng@ando}}
+\newcommand{\Tumbar} {\teng@type{\teng@umbar}}
+\newcommand{\Tanga} {\teng@type{\teng@anga}}
+\newcommand{\Tungwe} {\teng@type{\teng@ungwe}}
+\newcommand{\Tthuule} {\teng@type{\teng@thuule}}
+\newcommand{\Tformen} {\teng@type{\teng@formen}}
+\newcommand{\Taha} {\teng@type{\teng@aha}}
+\newcommand{\Thwesta} {\teng@type{\teng@hwesta}}
+\newcommand{\Tanto} {\teng@type{\teng@anto}}
+\newcommand{\Tampa} {\teng@type{\teng@ampa}}
+\newcommand{\Tanca} {\teng@type{\teng@anca}}
+\newcommand{\Tunque} {\teng@type{\teng@unque}}
+\newcommand{\Tnuumen} {\teng@type{\teng@nuumen}}
+\newcommand{\Tmalta} {\teng@type{\teng@malta}}
+\newcommand{\Tnoldo} {\teng@type{\teng@noldo}}
+\newcommand{\Tnwalme} {\teng@type{\teng@nwalme}}
+\newcommand{\Toore} {\teng@type{\teng@oore}}
+\newcommand{\Tvala} {\teng@type{\teng@vala}}
+\newcommand{\Tanna} {\teng@type{\teng@anna}}
+\newcommand{\Tvilya} {\teng@type{\teng@vilya}}
+\newcommand{\Textendedtinco} {\teng@type{\teng@extendedtinco}}
+\newcommand{\Textendedparma} {\teng@type{\teng@extendedparma}}
+\newcommand{\Textendedcalma} {\teng@type{\teng@extendedcalma}}
+\newcommand{\Textendedquesse} {\teng@type{\teng@extendedquesse}}
+\newcommand{\Textendedando} {\teng@type{\teng@extendedando}}
+\newcommand{\Textendedumbar} {\teng@type{\teng@extendedumbar}}
+\newcommand{\Textendedanga} {\teng@type{\teng@extendedanga}}
+\newcommand{\Textendedungwe} {\teng@type{\teng@extendedungwe}}
+\newcommand{\Troomen} {\teng@type{\teng@roomen}}
+\newcommand{\Tarda} {\teng@type{\teng@arda}}
+\newcommand{\Tlambe} {\teng@type{\teng@lambe}}
+\newcommand{\Talda} {\teng@type{\teng@alda}}
+\newcommand{\Troomenalt} {\teng@type{\teng@roomenalt}}
+\newcommand{\Tardaalt} {\teng@type{\teng@ardaalt}}
+\newcommand{\Tlambealt} {\teng@type{\teng@lambealt}}
+\newcommand{\Tsilme} {\teng@type{\teng@silme}}
+\newcommand{\Tsilmenuquerna} {\teng@type{\teng@silmenuquerna}}
+\newcommand{\Tesse} {\teng@type{\teng@esse}}
+\newcommand{\Tessenuquerna} {\teng@type{\teng@essenuquerna}}
+\newcommand{\Tsilmealt} {\teng@type{\teng@silmealt}}
+\newcommand{\Tsilmenuquernaalt} {\teng@type{\teng@silmenuquernaalt}}
+\newcommand{\Tessealt} {\teng@type{\teng@essealt}}
+\newcommand{\Tessenuquernaalt} {\teng@type{\teng@essenuquernaalt}}
+\newcommand{\Thyarmen} {\teng@type{\teng@hyarmen}}
+\newcommand{\Thalla} {\teng@type{\teng@halla}}
+\newcommand{\Thwestasindarinwa} {\teng@type{\teng@hwestasindarinwa}}
+\newcommand{\Tyanta} {\teng@type{\teng@yanta}}
+\newcommand{\Tuure} {\teng@type{\teng@uure}}
+\newcommand{\Tosse} {\teng@type{\teng@osse}}
+\newcommand{\Ttelco} {\teng@type{\teng@telco}}
+\newcommand{\Taara} {\teng@type{\teng@aara}}
+\newcommand{\Tlefthook} {\teng@type{\teng@lefthook}}
+\newcommand{\Trighthook} {\teng@type{\csname teng@righthook\@Roman{\teng@hookselect}\endcsname}}%
+\newcommand{\Tcurlyhook} {\teng@type{\csname teng@curlyhook\@Roman{\teng@hookselect}\endcsname}}%
+\newcommand{\Tuphook} {\teng@type{\csname teng@uphook\@Roman{\teng@hookselect}\endcsname}}%
+ % tehtar
+\newcommand{\TTdot} {\teng@type{\teng@tehta@dot}}
+\newcommand{\TTacute} {\teng@type{\teng@tehta@acute}}
+\newcommand{\TTthreedots} {\teng@type{\teng@tehta@threedots}}
+\newcommand{\TTrightcurl} {\teng@type{\teng@tehta@rightcurl}}
+\newcommand{\TTleftcurl} {\teng@type{\teng@tehta@leftcurl}}
+\newcommand{\TTcaron} {\teng@type{\teng@tehta@caron}}
+\newcommand{\TTdoubleacute} {\teng@type{\teng@tehta@doubleacute}}
+\newcommand{\TTdoublerightcurl} {\teng@type{\teng@tehta@doublerightcurl}}
+\newcommand{\TTdoubleleftcurl} {\teng@type{\teng@tehta@doubleleftcurl}}
+\newcommand{\TTtwodots} {\teng@type{\teng@tehta@twodots}}
+\newcommand{\TTtilde} {\teng@type{\teng@tehta@tilde}}
+\newcommand{\TTlefttilde} {\teng@type{\teng@tehta@lefttilde}}
+\newcommand{\TTnasalizer} {\teng@type{\teng@tehta@nasalizer}}
+\newcommand{\TTdoubler} {\teng@type{\teng@tehta@doubler}}
+\newcommand{\TTdotbelow} {\teng@type{\teng@tehta@dotbelow}}
+\newcommand{\TTtwodotsbelow} {\teng@type{\teng@tehta@twodotsbelow}}
+\newcommand{\TTthreedotsbelow} {\teng@type{\teng@tehta@threedotsbelow}}
+\newcommand{\TTdoubleacutebelow} {\teng@type{\teng@tehta@doubleacutebelow}}
+\newcommand{\TTrightcurlbelow} {\teng@type{\teng@tehta@rightcurlbelow}}
+\newcommand{\TTleftcurlbelow} {\teng@type{\teng@tehta@leftcurlbelow}}
+\newcommand{\TTverticalbarbelow} {\teng@type{\teng@tehta@verticalbarbelow}}
+ % numbers
+\newcommand{\Tzero} {\teng@type{\teng@zero}}
+\newcommand{\Tone} {\teng@type{\teng@one}}
+\newcommand{\Ttwo} {\teng@type{\teng@two}}
+\newcommand{\Tthree} {\teng@type{\teng@three}}
+\newcommand{\Tfour} {\teng@type{\teng@four}}
+\newcommand{\Tfive} {\teng@type{\teng@five}}
+\newcommand{\Tsix} {\teng@type{\teng@six}}
+\newcommand{\Tseven} {\teng@type{\teng@seven}}
+\newcommand{\Teight} {\teng@type{\teng@eight}}
+\newcommand{\Tnine} {\teng@type{\teng@nine}}
+\newcommand{\Tten} {\teng@type{\teng@ten}}
+\newcommand{\Televen} {\teng@type{\teng@eleven}}
+\newcommand{\TTdecimal} {\teng@type{\teng@tehta@decimal}}
+\newcommand{\TTduodecimal} {\teng@type{\teng@tehta@duodecimal}}
+\newcommand{\TTleastsignificant} {\teng@type{\teng@tehta@leastsignificant}}
+ % punctuation
+\newcommand{\Tcentereddot} {\teng@type{\teng@centereddot}}
+\newcommand{\Tcolon} {\teng@type{\teng@colon}}
+\newcommand{\Tthreeverticaldots} {\teng@type{\teng@threeverticaldots}}
+\newcommand{\Tcenteredtilde} {\teng@type{\teng@centeredtilde}}
+\newcommand{\Tcenteredlongtilde} {\teng@type{\teng@centeredlongtilde}}
+\newcommand{\Texclamation} {\teng@type{\teng@exclamation}}
+\newcommand{\Tquestion} {\teng@type{\teng@question}}
+\newcommand{\Tparenthesis} {\teng@type{\teng@parenthesis}}
+\newcommand{\Tromanquestion} {\teng@type{\teng@romanquestion}}
+\newcommand{\Tromanexclamation} {\teng@type{\teng@romanexclamation}}
+\newcommand{\Tromanperiod} {\teng@type{\teng@romanperiod}}
+\newcommand{\Tromancomma} {\teng@type{\teng@romancomma}}
+\newcommand{\Tromansemicolon} {\teng@type{\teng@romansemicolon}}
+\newcommand{\Tromanquoteleft} {\teng@type{\teng@romanquoteleft}}
+\newcommand{\Tromanquoteright} {\teng@type{\teng@romanquoteright}}
+\newcommand{\Tromandblquoteleft} {\teng@type{\teng@romandblquoteleft}}
+\newcommand{\Tromandblquoteright}{\teng@type{\teng@romandblquoteright}}
+\newcommand{\Tromanparenleft} {\teng@type{\teng@romanparenleft}}
+\newcommand{\Tromanparenright} {\teng@type{\teng@romanparenright}}
+
+ % additional
+\newcommand{\Ts} {\teng@type{\hspace{\teng@space ex}}}
+\newcommand{\Tkern}[1] {\teng@type{\kern#1ex}}
+\newcommand{\Tbox}[3][0] {\teng@type{\raisebox{#1ex}{\kern#2ex#3\kern-#2ex}}}
+
+\newenvironment{tengwar}
+{\teng@font%
+ \hyphenchar\teng@font=-1\emergencystretch=2em
+ \renewcommand{\teng@type}[1]{##1}%
+}
+{}
+
+\def\teng@usefont{0}
+\FPset{\teng@defaultmag}{1000}%
+\def\teng@strutn{}
+\def\teng@strutt{}
+\def\teng@strutb{}
+\def\teng@empty{[~]}
+\def\teng@tinco{[tinco]}
+\def\teng@parma{[parma]}
+\def\teng@calma{[calma]}
+\def\teng@quesse{[quesse]}
+\def\teng@ando{[ando]}
+\def\teng@umbar{[umbar]}
+\def\teng@anga{[anga]}
+\def\teng@ungwe{[ungwe]}
+\def\teng@thuule{[th\'ule]}
+\def\teng@formen{[formen]}
+\def\teng@aha{[aha]}
+\def\teng@hwesta{[hwesta]}
+\def\teng@anto{[anto]}
+\def\teng@ampa{[ampa]}
+\def\teng@anca{[anca]}
+\def\teng@unque{[unque]}
+\def\teng@nuumen{[n\'umen]}
+\def\teng@malta{[malta]}
+\def\teng@noldo{[noldo]}
+\def\teng@nwalme{[nwalme]}
+\def\teng@oore{[\'ore]}
+\def\teng@vala{[vala]}
+\def\teng@anna{[anna]}
+\def\teng@vilya{[vilya]}
+\def\teng@extendedtinco{[extended~tinco]}
+\def\teng@extendedparma{[extended~parma]}
+\def\teng@extendedcalma{[extended~calma]}
+\def\teng@extendedquesse{[extended~quesse]}
+\def\teng@extendedando{[extended~ando]}
+\def\teng@extendedumbar{[extended~umbar]}
+\def\teng@extendedanga{[extended~anga]}
+\def\teng@extendedungwe{[extended~ungwe]}
+\def\teng@roomen{[r\'omen]}
+\def\teng@arda{[arda]}
+\def\teng@lambe{[lambe]}
+\def\teng@alda{[alda]}
+\def\teng@roomenalt{[alt.~r\'omen]}
+\def\teng@ardaalt{[alt.~arda]}
+\def\teng@lambealt{[alt.~lambe]}
+\def\teng@silme{[silme]}
+\def\teng@silmenuquerna{[silme~nuquerna]}
+\def\teng@esse{[esse]}
+\def\teng@essenuquerna{[esse~nuquerna]}
+\def\teng@silmealt{[alt.~silme]}
+\def\teng@silmenuquernaalt{[alt.~silme~nuquerna]}
+\def\teng@essealt{[alt.~esse]}
+\def\teng@essenuquernaalt{[alt.~esse~nuquerna]}
+\def\teng@hyarmen{[hyarmen]}
+\def\teng@halla{[halla]}
+\def\teng@hwestasindarinwa{[hwesta~sindarinwa]}
+\def\teng@yanta{[yanta]}
+\def\teng@uure{[\'ure]}
+\def\teng@osse{[osse]}
+\def\teng@telco{[telco]}
+\def\teng@aara{[\'ara]}
+\def\teng@lefthook{[left~hook]}
+\def\teng@righthook{[right~hook]}
+\def\teng@curlyhook{[curly~hook]}
+\def\teng@uphook{[up~hook]}
+\def\teng@tehta@dot{[dot]}
+\def\teng@tehta@acute{[acute]}
+\def\teng@tehta@threedots{[three~dots]}
+\def\teng@tehta@rightcurl{[right~curl]}
+\def\teng@tehta@leftcurl{[left~curl]}
+\def\teng@tehta@caron{[caron]}
+\def\teng@tehta@doubleacute{[double~acute]}
+\def\teng@tehta@doublerightcurl{[double~right~curl]}
+\def\teng@tehta@doubleleftcurl{[double~left~curl]}
+\def\teng@tehta@twodots{[two~dots]}
+\def\teng@tehta@tilde{[tilde]}
+\def\teng@tehta@lefttilde{[left~tilde]}
+\def\teng@tehta@nasalizer{[nasalizer]}
+\def\teng@tehta@doubler{[doubler]}
+\def\teng@tehta@dotbelow{[dot~below]}
+\def\teng@tehta@twodotsbelow{[two~dots~below]}
+\def\teng@tehta@threedotsbelow{[three~dots~below]}
+\def\teng@tehta@doubleacutebelow{[double~acute~below]}
+\def\teng@tehta@rightcurlbelow{[right~curl~below]}
+\def\teng@tehta@leftcurlbelow{[left~curl~below]}
+\def\teng@tehta@verticalbarbelow{[vertical~bar~below]}
+\def\teng@zero{[zero]}
+\def\teng@one{[one]}
+\def\teng@two{[two]}
+\def\teng@three{[three]}
+\def\teng@four{[four]}
+\def\teng@five{[five]}
+\def\teng@six{[six]}
+\def\teng@seven{[seven]}
+\def\teng@eight{[eight]}
+\def\teng@nine{[nine]}
+\def\teng@ten{[ten]}
+\def\teng@eleven{[eleven]}
+\def\teng@tehta@decimal{[decimal]}
+\def\teng@tehta@duodecimal{[duodecimal]}
+\def\teng@tehta@leastsignificant{[least~significant]}
+\def\teng@centereddot{[centered~dot]}
+\def\teng@colon{[colon]}
+\def\teng@threeverticaldots{[three~vertical~dots]}
+\def\teng@centeredtilde{[centered~tilde]}
+\def\teng@centeredlongtilde{[centered~long~tilde]}
+\def\teng@exclamation{[exclamation]}
+\def\teng@question{[question]}
+\def\teng@parenthesis{[parenthesis]}
+\def\teng@romanquestion{[roman~question]}
+\def\teng@romanexclamation{[roman~exclamation]}
+\def\teng@romanperiod{[roman~period]}
+\def\teng@romancomma{[roman~comma]}
+\def\teng@romansemicolon{[roman~semicolon]}
+\def\teng@romanquoteleft{[roman~left~quote]}
+\def\teng@romanquoteright{[roman~right~quote]}
+\def\teng@romandblquoteleft{[roman~left~double~quote]}
+\def\teng@romandblquoteright{[roman~right~double~quote]}
+\def\teng@romanparenleft{[roman~left~parenthesis]}
+\def\teng@romanparenright{[roman~right~parenthesis]}
+\ProcessOptions*\relax
+\teng@setkern{0}{0}{0}{0}{0}{0}{0}
+\tengmag{1.0}
+\endinput
+%%
+%% End of file `tengwarscript.sty'.
diff --git a/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg b/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg
new file mode 100644
index 00000000000..4785e837b1d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg
@@ -0,0 +1,128 @@
+\newcommand{\tengwarunicodeparmaite}[1][1.0]{
+ % font parameters
+ \def\teng@usefont{UnicodeParmaite }%
+ \FPmul{\teng@defaultmag}{1700}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{0.88ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{1.65ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-0.80ex]{\teng@strutwidth}{1.65ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.6}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.4}{0}{0}{-0.15}{0.6}{0}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.4}{0}{0}{-0.1}{0.6}{0}}%
+ \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}%
+ \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.4}{0.3}{0}{0}{0.15}{0}{0}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.4}{0.3}{0}{0}{-0.05}{0.6}{0}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.55}{0.7}{0}{0}{0.15}{0}{0}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}%
+ \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.3}{0}{0}{-0.15}{0.6}{0}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.3}{0}{0}{-0.1}{0.6}{0}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.4}{0.4}{0}{0}{0}{0.1}{0}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.4}{0.4}{0}{0}{-0.05}{0.6}{0}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.55}{0.7}{0}{0}{0}{0.1}{0}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.5}{0}{-0.05}{-0.07}{0}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.58}{0}{0}{0.2}{-0.07}{0}}%
+ \def\teng@roomenalt {\teng@roomen}%
+ \def\teng@ardaalt {\teng@arda}%
+ \def\teng@lambealt {\teng@lambe}%
+ \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.3}{0}{-0.2}{0}{0}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.6}{-0.2}{0}{0.06}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.22}{0.35}{0.7}{-0.2}{0.1}{0}{0}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.25}{0.45}{0.05}{0}{0.09}{0.03}{0}}%
+ \def\teng@silmealt {\teng@silme}%
+ \def\teng@silmenuquernaalt {\teng@silmenuquerna}%
+ \def\teng@essealt {\teng@esse}%
+ \def\teng@essenuquernaalt {\teng@essenuquerna}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.4}{0}{0}{-0.08}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0.05}{0}{0.75}{-0.1}{0}{0}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.39}{0.35}{0}{0}{-0.5}{0}{0}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{-0.18}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.3}{0}{0}{0.05}{0}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.05}{0.2}{0}{0}{0}{0}{0}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.05}{0.6}{0}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{-0.05}{0.6}{0}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.05}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@curlyhook {\teng@righthook}%
+ \def\teng@uphook {\teng@righthook}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern-0.5ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern-0.6ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern-0.5ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern-0.6ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern-0.6ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern-0.5ex\char079}}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern-0.6ex\char071}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern-0.6ex\char073}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern-0.6ex\char075}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern-0.5ex\char066}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern-0.5ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}%
+ \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-1.1ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern-0.5ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern-0.45ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char067}}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern-0.50ex\raisebox{-0.05ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern-0.50ex\raisebox{ 0.15ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.15ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern-0.40ex\raisebox{-0.05ex}{\char086}}}%
+ \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@two {\teng@strutn\char098\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@three {\teng@strutn\char099\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}%
+ \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.25}{0.45}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.45}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.95}{0.45}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.35}{0.65}{0}{0}{0}{0}}%
+ \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}%
+ \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{-0.05}{0.35}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{-0.05}{0.35}{0.8}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern-0.50ex\char108}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char109}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char110}}}%
+ \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@threeverticaldots {\teng@strutn\char081\kern-0.5ex\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@parenthesis {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquestion {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanexclamation {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanperiod {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romancomma {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romansemicolon {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romandblquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \def\teng@romanparenright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}%
+ \teng@setfont%
+}