summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tengwarscript
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/tengwarscript
Initial commit
Diffstat (limited to 'macros/latex/contrib/tengwarscript')
-rw-r--r--macros/latex/contrib/tengwarscript/COPYING405
-rw-r--r--macros/latex/contrib/tengwarscript/README60
-rw-r--r--macros/latex/contrib/tengwarscript/enc/tengwaralt.enc275
-rw-r--r--macros/latex/contrib/tengwarscript/enc/tengwarcap.enc125
-rw-r--r--macros/latex/contrib/tengwarscript/enc/tengwarscript.enc201
-rwxr-xr-xmacros/latex/contrib/tengwarscript/install-tengwar-scripts.sh111
-rw-r--r--macros/latex/contrib/tengwarscript/map/tengwarscript.map28
-rw-r--r--macros/latex/contrib/tengwarscript/quetta.eps90
-rw-r--r--macros/latex/contrib/tengwarscript/quetta.pdfbin0 -> 4043 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tengfonts.pdfbin0 -> 191812 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tengtest.pdfbin0 -> 92826 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tengwarscript.dtx4561
-rw-r--r--macros/latex/contrib/tengwarscript/tengwarscript.ins54
-rw-r--r--macros/latex/contrib/tengwarscript/tengwarscript.pdfbin0 -> 225564 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/Elfica32.tfmbin0 -> 1712 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/Parmaite.tfmbin0 -> 1476 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/Parmaite_alt.tfmbin0 -> 540 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/Parmaite_full.tfmbin0 -> 1496 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarFormal12.tfmbin0 -> 1532 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarFormalA12.tfmbin0 -> 544 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarFormal_full.tfmbin0 -> 1548 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarGothika050.tfmbin0 -> 1684 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarNoldor.tfmbin0 -> 1452 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarNoldorAlt.tfmbin0 -> 604 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals1.tfmbin0 -> 1124 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals2.tfmbin0 -> 1152 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarNoldor_full.tfmbin0 -> 1456 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarQuenya.tfmbin0 -> 1476 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaAlt.tfmbin0 -> 620 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals1.tfmbin0 -> 1148 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals2.tfmbin0 -> 1156 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarQuenya_full.tfmbin0 -> 1480 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarSindarin.tfmbin0 -> 1456 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarSindarinAlt.tfmbin0 -> 620 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals1.tfmbin0 -> 1128 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals2.tfmbin0 -> 1128 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarSindarin_full.tfmbin0 -> 1468 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/TengwarTelerin.tfmbin0 -> 1692 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/UnicodeParmaite.tfmbin0 -> 796 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tngan.tfmbin0 -> 1708 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tngan_full.tfmbin0 -> 1756 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tngana.tfmbin0 -> 856 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganab.tfmbin0 -> 864 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganabi.tfmbin0 -> 928 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganai.tfmbin0 -> 928 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganb.tfmbin0 -> 1720 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganb_full.tfmbin0 -> 1772 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganbi.tfmbin0 -> 1672 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tnganbi_full.tfmbin0 -> 1772 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tngani.tfmbin0 -> 1656 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/tfm/tngani_full.tfmbin0 -> 1744 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/Parmaite_full.vfbin0 -> 1192 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/TengwarFormal_full.vfbin0 -> 1140 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/TengwarNoldor_full.vfbin0 -> 1184 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/TengwarQuenya_full.vfbin0 -> 1184 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/TengwarSindarin_full.vfbin0 -> 1188 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/tngan_full.vfbin0 -> 1312 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/tnganb_full.vfbin0 -> 1316 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/tnganbi_full.vfbin0 -> 1316 bytes
-rw-r--r--macros/latex/contrib/tengwarscript/vf/tngani_full.vfbin0 -> 1316 bytes
60 files changed, 5910 insertions, 0 deletions
diff --git a/macros/latex/contrib/tengwarscript/COPYING b/macros/latex/contrib/tengwarscript/COPYING
new file mode 100644
index 0000000000..bfe13a27b8
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/COPYING
@@ -0,0 +1,405 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3a 2004-10-01
+
+Copyright 1999 2002-04 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+you may use it with small modifications even if your work is unrelated
+to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ "LaTeX-Format".
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete, unmodified
+ copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do
+not apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under this license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for
+a particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you
+assume the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of
+the Work, or any other party who may distribute and/or modify the Work
+as permitted above, be liable to you for damages, including any
+general, special, incidental or consequential damages arising out of
+any use of the Work or out of inability to use the Work (including,
+but not limited to, loss of data, data being rendered inaccurate, or
+losses sustained by anyone as a result of any failure of the Work to
+operate with any other programs), even if the Copyright Holder or said
+author or said other party has been advised of the possibility of such
+damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2003 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2003/12/01 or later.
+ %
+ % This work has the LPPL maintenance status "maintained".
+ %
+ % This Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any "LaTeX-Format", and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change "maintained" above into "author-maintained".
+However, we recommend that you use "maintained" as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/macros/latex/contrib/tengwarscript/README b/macros/latex/contrib/tengwarscript/README
new file mode 100644
index 0000000000..71eebc220c
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/README
@@ -0,0 +1,60 @@
+TengwarScript package for LaTeX
+version 1.3.1, July 2014
+Author: Ignacio Fernández Galván (Jellby): jellby@yahoo.com
+Homepage: http://djelibeibi.unex.es/tengwar
+
+
+INTRODUCTION
+
+The TengwarScript package aim is to provide a mid-level access to
+tengwar fonts while still generating good output by default. Each
+tengwar sign has an individual command, wich should place the sign
+nicely with relation to the preceding signs. So, to write the word
+"quetta" in Quenya mode one would write:
+
+ \Tquesse\TTacute\Ttinco\TTdoubler\TTthreedots
+
+For long texts, all this typing would be too cumbersome, so it is
+advised to use an automatic transcriber. The recommended one is "ptt"
+(Perl tengwar transcriber), which can be found in the above homepage.
+
+Note: This package needs a tengwar font to work properly. Which fonts
+are supported and how to install them can be found in the documentation.
+ENC, VF, TFM and MAP files are included in the package.
+
+
+QUICK INSTALATION
+
+(These steps work in tetex 3.0, [TEXMF] is preferably the local or
+user texmf tree)
+
+1. "latex tengwarscript.dtx" to get the documentation.
+
+2. "latex tengwarscript.ins" to get the package files.
+
+3. a) Move *.sty and *.cfg into [TEXMF]/tex/latex/tengwarscript/.
+ b) Move *.tfm into [TEXMF]/fonts/tfm/tengwarscript/.
+ c) Move *.enc into [TEXMF]/fonts/enc/tengwarscript/.
+ d) Move *.vf into [TEXMF]/fonts/vf/tengwarscript/.
+ e) Move tengwarscript.map into [TEXMF]/fonts/map/dvips/.
+
+4. Download the tengwar fonts (see documentation). You may need to
+rename some files to match the names in the .map file. You can use
+the included script install-tengwar-scripts.sh to automate the
+download and rename.
+
+5. Move *.ttf into [TEXMF]/fonts/truetype/tengwarscript/ or *.pfb
+ into [TEXMF]/fonts/type1/tengwarscript/.
+
+6. Add "Map tengwarscript.map" to updmap.cfg.
+
+7. "texhash" to refresh the database.
+
+8. "updmap" or "updmap-sys" to update the configuration.
+
+
+LICENSE
+
+This package is distributed under the LaTeX Proyect Public License
+(LPPL), see http://www.latex-project.org/lppl.txt for the details or the
+included file COPYING.
diff --git a/macros/latex/contrib/tengwarscript/enc/tengwaralt.enc b/macros/latex/contrib/tengwarscript/enc/tengwaralt.enc
new file mode 100644
index 0000000000..5b6105434b
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/enc/tengwaralt.enc
@@ -0,0 +1,275 @@
+/TengwarAltEncoding [
+/exclam
+/Q
+/A
+/Z
+
+/at
+/W
+/S
+/X
+
+/numbersign
+/E
+/D
+/C
+
+/dollar
+/R
+/F
+/V
+
+/percent
+/T
+/G
+/B
+
+/asciicircum
+/Y
+/H
+/N
+
+/ampersand
+/U
+/J
+/M
+
+/questiondown
+/scaron
+/Adieresis
+/Atilde
+/OE
+/oe
+/registered
+/Ccedilla
+
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+
+/egrave
+/ecircumflex
+/eacute
+/edieresis
+
+/agrave
+/aacute
+/acircumflex
+/atilde
+
+/a
+/s
+/three
+/f
+/g
+/y
+/h
+/n
+/seven
+/u
+/l
+/period
+/zero
+/p
+/less
+/asciitilde
+
+/grave
+/braceright
+/guillemotleft
+/guillemotright
+
+/perthousand
+/Scaron
+/guilsinglleft
+/Ydieresis
+
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+
+/cent
+/AE
+/.notdef
+/.notdef
+
+/bullet
+/j
+/nine
+/one
+/two
+/four
+/five
+/six
+/q
+/w
+/e
+/r
+/t
+/z
+/x
+/b
+
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
diff --git a/macros/latex/contrib/tengwarscript/enc/tengwarcap.enc b/macros/latex/contrib/tengwarscript/enc/tengwarcap.enc
new file mode 100644
index 0000000000..8f79841803
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/enc/tengwarcap.enc
@@ -0,0 +1,125 @@
+/TengwarCapEncoding [
+/one % tinco
+/q % parma
+/a % calma
+/z % quesse
+/two % ando
+/w % umbar
+/s % anga
+/x % ungwe
+/three % thuule
+/e % formen
+/d % aha
+/c % hwesta
+/four % anto
+/r % ampa
+/f % anca
+/v % unque
+/five % nuumen
+/t % malta
+/g % noldo
+/b % nwalme
+/six % oore
+/y % vala
+/h % anna
+/n % vilya
+/seven % roomen
+/u % arda
+/j % lambe
+/m % alda
+/eight % silme
+/i % silme nuquerna
+/k % esse
+/comma % esse nuquerna
+/nine % hyarmen
+/o % hwesta sindarinwa
+/l % yanta
+/period % uure
+/onehalf % halla
+/grave % telco
+/asciitilde % aara
+/.notdef % ?
+/exclam % extended tinco
+/Q % extended parma
+/A % extended calma
+/Z % extended quesse
+/at % extended ando
+/W % extended umbar
+/S % extended anga
+/X % extended ungwe
+/eth % zero
+/.notdef % ?
+/bracketright % osse
+/ntilde % one
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+
+/.notdef /.notdef /.notdef /.notdef % ---
+/asterisk % alt silme
+/I % alt silme nuquerna
+/K % alt esse
+/Zcaron % alt esse nuquerna
+/bullet % HW
+/endash % SC
+/emdash % &
+/daggerdbl % alt A
+/questiondown % alt HW
+/onequarter % alt schwa
+/threesuperior % alt HW
+/threequarters % alt HW
+
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/Adieresis % alt quesse
+/less % alt hwesta
+/mu1 % alt calma
+/cedilla % alt anga
+/Ydieresis % alt telco
+/ordfeminine % alt aara
+/.notdef /.notdef /.notdef % ---
+/Aring % alt yanta
+/florin % anna curl
+/dagger % noldo curl
+/.notdef /.notdef /.notdef /.notdef % ---
+
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+] def
diff --git a/macros/latex/contrib/tengwarscript/enc/tengwarscript.enc b/macros/latex/contrib/tengwarscript/enc/tengwarscript.enc
new file mode 100644
index 0000000000..54046d6d47
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/enc/tengwarscript.enc
@@ -0,0 +1,201 @@
+/TengwarEncoding [
+/one % tinco
+/q % parma
+/a % calma
+/z % quesse
+/two % ando
+/w % umbar
+/s % anga
+/x % ungwe
+/three % thuule
+/e % formen
+/d % aha
+/c % hwesta
+/four % anto
+/r % ampa
+/f % anca
+/v % unque
+/five % nuumen
+/t % malta
+/g % noldo
+/b % nwalme
+/six % oore
+/y % vala
+/h % anna
+/n % vilya
+/seven % roomen
+/u % arda
+/j % lambe
+/m % alda
+/eight % silme
+/i % silme nuquerna
+/k % esse
+/comma % esse nuquerna
+/nine % hyarmen
+/o % hwesta sindarinwa
+/l % yanta
+/period % uure
+/onehalf % halla
+/grave % telco
+/asciitilde % aara
+/.notdef % ?
+/exclam % extended tinco
+/Q % extended parma
+/A % extended calma
+/Z % extended quesse
+/at % extended ando
+/W % extended umbar
+/S % extended anga
+/X % extended ungwe
+/eth % zero
+/.notdef % ?
+/bracketright % osse
+/ntilde % one
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+
+/E % threedots /numbersign /D /C
+/Ntilde % threedotsbelow /Eth /Ograve /Oacute /greater
+/Otilde % twodots /Ocircumflex /Odieresis /multiply
+/Iacute % twodotsbelow /Igrave /Icircumflex /Idieresis /acute
+/T % dot /percent /G /B
+/Eacute % dotbelow /Egrave /Ecircumflex /Edieresis /parenleft /O /L
+/R % acute /dollar /F /V
+/.notdef % doubleacute
+/Y % rightcurl /asciicircum /H /N
+/ccaron % doublerightcurl /Ccaron /Dcaron /dcaron
+/U % leftcurl /ampersand /J /M
+/.notdef % doubleleftcurl
+/p % nasalizer /zero /P /parenright /zcaron
+/semicolon % doubler /slash /colon /question /lacute /degree
+/ecircumflex % tilde /egrave /eacute /edieresis
+/Ugrave % caron /Oslash /Uacute /Ucircumflex
+/equal % centered dot
+/hyphen % colon
+/Aacute % exclamation
+/Agrave % question
+/backslash % centered tilde
+/Acircumflex % centered long tilde
+/yacute % verticalbar /udieresis /thorn /ydieresis
+/quotedblbase % doubleacutebelow /florin /ellipsis /dagger /quotesinglbase
+/aring % rightcurlbelow /adieresis /ae /ccedilla
+/.notdef % ---
+/quoteright % leftcurlbelow /quoteleft /quotedblleft /quotedblright
+/.notdef % ---
+/plus % righthook
+/bar % lefthook
+/.notdef /.notdef % ---
+/.notdef /.notdef % ---
+/ograve % two
+/oacute % three
+/ocircumflex % four
+/otilde % five
+/odieresis % six
+/divide % seven
+/oslash % eight
+/ugrave % nine
+/uacute % ten
+/ucircumflex % eleven
+/.notdef % decimal
+/.notdef % duodecimal
+/trademark % leastsignificant /tilde /dieresis /copyright
+/.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+
+/circumflex % three vertical dots
+/guilsinglright % parenthesis
+/logicalnot % double centered tilde
+/.notdef % ---
+/asterisk % alt silme
+/I % alt silme nuquerna
+/K % alt esse
+/Zcaron % alt esse nuquerna
+/bullet % HW
+/endash % SC
+/emdash % &
+/daggerdbl % alt A
+/questiondown % alt HW
+/onequarter % alt schwa
+/threesuperior % alt HW
+/threequarters % alt HW
+/brokenbar % back-HT
+/section % front-HT
+/hcircumflex % ?
+/Hbar % ?
+/hbar % ?
+/itilde % ?
+/Itilde % ?
+/.notdef % ---
+/underscore % alt right hook
+/Gbreve % alt right hook
+/exclamdown % alt right hook
+/Aring % alt right hook
+/cent % alt right hook
+/gcircumflex % alt right hook
+/AE % alt right hook
+/sterling % alt right hook
+/yen % alt right hook
+/Gcircumflex % alt right hook
+/braceright % alt left hook
+/.notdef % ---
+/bracketleft % overbar /icircumflex /braceleft /igrave /Imacron /imacron
+/quotesingle % underbar /idieresis /quotedbl /iacute /Ibreve /ibreve /cedilla
+/Scaron % acutebelow /perthousand /guilsinglleft /Ydieresis
+/Yacute % circumflex /Udieresis /Thorn /germandbls
+/aacute % leftbackcurl /agrave /acircumflex /atilde
+/eogonek % doublerightcurllong /Eogonek /Ecaron /ecaron
+/aogonek % threedots2 /Aogonek /Cacute /cacute
+/amacron % threedotsbelow2 /Amacron /Abreve /abreve
+/ordfeminine % threedotsinverted /minus /macron /mu1
+/ccircumflex % threedotsinverted2 /Ccircumflex
+/emacron % grave /Emacron
+/Ebreve % rightcurllong /ebreve
+/Adieresis % alt quesse
+/less % alt hwesta
+/Iogonek % short tinco
+/iogonek % short ando
+/dotlessi % short anto
+/IJ % short nuumen
+/ij % short oore
+/Jcircumflex % short extended tinco
+/jcircumflex % short extended ando
+/Hcircumflex % short yanta
+/kgreenlandic % anna curl
+/Lacute % noldo curl
+/scaron % malta hook
+/gbreve % lambe hook
+/.notdef /.notdef % ---
+
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/.notdef /.notdef /.notdef /.notdef % ---
+/registered % modern question
+/Ccedilla % modern exclamation
+/ordmasculine % modern period
+/onesuperior % modern comma
+/Atilde % modern semicolon
+/plusminus % modern quote left
+/twosuperior % modern quote right
+/guillemotleft % modern double quote left
+/guillemotright % modern double quote right
+/OE % modern parenthesis left
+/oe % modern parenthesis right
+/periodcentered
+/middot
+/currency
+/paragraph
+/.notdef % ---
+] def
diff --git a/macros/latex/contrib/tengwarscript/install-tengwar-scripts.sh b/macros/latex/contrib/tengwarscript/install-tengwar-scripts.sh
new file mode 100755
index 0000000000..2b826daba4
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/install-tengwar-scripts.sh
@@ -0,0 +1,111 @@
+#!/usr/bin/env bash
+
+# Check the tengwarscript package is installed.
+kpsewhich tengwarscript.sty
+ERROR_CODE=$?
+if [ $ERROR_CODE -ne 0 ]; then
+ echo "Error: tengwarscript is not installed."
+ exit $ERROR_CODE
+fi
+
+# Terminate as soon as any command fails
+set -e
+
+# Enable the font maps in the tengwarscript package.
+updmap --enable Map=tengwarscript.map
+
+# Choose the directory to put the fonts in.
+# This could also be just ~/texmf/fonts/truetype.
+# The additional directory is a little neater, though,
+# and matches the documentation.
+FONT_DIR=~/texmf/fonts/truetype/tengwarscript
+mkdir --parents $FONT_DIR
+cd $FONT_DIR
+
+# Note: the following way of entering and exiting directories avoids having to prefix every file with $FONT_DIR,
+# but also makes it susceptible to forgetting the current directory and end up putting things in the wrong place.
+# I've decided that it's easier to explicitly enter and exit directories than to put $FONT_DIR in front of everything,
+# and then potentially forget that when editing later.
+mkdir --parents parmaite
+wget --no-verbose --continue 'http://at.mansbjorkman.net/Downloads/Parmaite2.zip'
+unzip -u Parmaite2.zip -d $FONT_DIR/parmaite
+cd parmaite
+mv --verbose Parmaite.TTF Parmaite.ttf
+mv --verbose Parmaite_alt.TTF Parmaite_alt.ttf
+cd $FONT_DIR
+
+mkdir --parents elfica
+wget --no-verbose --continue 'http://www.oocities.org/enrombell/files/Pack_en.zip'
+unzip -u Pack_en.zip -d $FONT_DIR/elfica
+cd elfica
+mv --verbose Elfica200841se07.ttf Elfica32.ttf
+cd $FONT_DIR
+
+mkdir --parents gothika
+wget --no-verbose --continue 'http://www.oocities.org/enrombell/files/Gothika_en.zip'
+unzip -u Gothika_en.zip -d $FONT_DIR/gothika
+cd gothika
+mv --verbose Gothika2008-se001.ttf TengwarGothika050.ttf
+cd $FONT_DIR
+
+mkdir --parents formal
+wget --no-verbose --continue 'http://tengwarformal.limes.com.pl/fonts/TengwarFormal-12c-ttf-pc.zip'
+unzip -u TengwarFormal-12c-ttf-pc.zip -d $FONT_DIR/formal
+cd formal/TengwarFormal-12c-ttf-pc/fonts
+mv --verbose TengwarFormal12b.ttf TengwarFormal12.ttf
+mv --verbose TengwarFormalA12b.ttf TengwarFormalA12.ttf
+cd $FONT_DIR
+
+mkdir --parents annatar
+wget --no-verbose --continue -O annatar.zip 'http://web.comhem.se/alatius/fonts/tngan120.zip'
+unzip -u annatar.zip -d $FONT_DIR/annatar
+
+mkdir --parents quenya
+wget --no-verbose --continue -O quenya.zip 'http://img.dafont.com/dl/?f=tengwar_quenya'
+unzip -u quenya.zip -d $FONT_DIR/quenya
+cd quenya
+mv --verbose QUENYA.TTF TengwarQuenya.ttf
+mv --verbose QUENYAA.TTF TengwarQuenyaAlt.ttf
+mv --verbose QUENCAP1.TTF TengwarQuenyaCapitals1.ttf
+mv --verbose QUENCAP2.TTF TengwarQuenyaCapitals2.ttf
+cd $FONT_DIR
+
+mkdir --parents sindarin
+wget --no-verbose --continue -O sindarin.zip 'http://img.dafont.com/dl/?f=tengwar_sindarin'
+unzip -u sindarin.zip -d $FONT_DIR/sindarin
+cd sindarin
+mv --verbose SINDAR.TTF TengwarSindarin.ttf
+mv --verbose SINDARA.TTF TengwarSindarinAlt.ttf
+mv --verbose SINDCAP1.TTF TengwarSindarinCapitals1.ttf
+mv --verbose SINDCAP2.TTF TengwarSindarinCapitals2.ttf
+cd $FONT_DIR
+
+mkdir --parents noldor
+wget --no-verbose --continue -O noldor.zip 'http://img.dafont.com/dl/?f=tengwar_noldor'
+unzip -u noldor.zip -d $FONT_DIR/noldor
+cd noldor
+mv --verbose NOLDOR.TTF TengwarNoldor.ttf
+mv --verbose NOLDORA.TTF TengwarNoldorAlt.ttf
+mv --verbose NOLDCAP1.TTF TengwarNoldorCapitals1.ttf
+mv --verbose NOLDCAP2.TTF TengwarNoldorCapitals2.ttf
+cd $FONT_DIR
+
+mkdir --parents teleri
+wget --no-verbose --continue -O teleri.zip 'http://img.dafont.com/dl/?f=tengwar_teleri'
+unzip -u teleri.zip -d $FONT_DIR/teleri
+cd teleri
+mv --verbose 'Tengwar Telerin.ttf' TengwarTelerin.ttf
+cd $FONT_DIR
+
+mkdir --parents ~/texmf/fonts/type1/tengwarscript/
+cd ~/texmf/fonts/type1/tengwarscript/
+mkdir --parents unicodeparmaite
+wget --no-verbose --continue 'http://www.uv.es/~conrad/UnicodeTengwarParmaite.tar.gz'
+tar --ungzip --extract --overwrite --keep-newer-files --file UnicodeTengwarParmaite.tar.gz --directory unicodeparmaite
+cd unicodeparmaite
+mv --verbose parmaite.pfb UnicodeParmaite.pfb
+cd ~/texmf/fonts/type1/tengwarscript/
+
+# DONE: update names to match /usr/share/texlive/texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map
+# DONE: install unicodeparmaite as well
+# DONE: make install safer by removing `cd -` commands.
diff --git a/macros/latex/contrib/tengwarscript/map/tengwarscript.map b/macros/latex/contrib/tengwarscript/map/tengwarscript.map
new file mode 100644
index 0000000000..bcf96d8ba7
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/map/tengwarscript.map
@@ -0,0 +1,28 @@
+Elfica32 TengwarElfica " TengwarEncoding ReEncodeFont" <tengwarscript.enc <Elfica32.ttf
+TengwarGothika050 TengwarGothika " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarGothika050.ttf
+Parmaite TengwarParmaite " TengwarEncoding ReEncodeFont" <tengwarscript.enc <Parmaite.ttf
+Parmaite_alt TengwarParmaiteAlt " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <Parmaite_alt.ttf
+TengwarFormal12 TengwarFormal12 " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarFormal12.ttf
+TengwarFormalA12 TengwarFormalA12 " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <TengwarFormalA12.ttf
+TengwarNoldor TengwarNoldor " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarNoldor.ttf
+TengwarNoldorAlt TengwarNoldorA " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <TengwarNoldorAlt.ttf
+TengwarNoldorCapitals1 TengwarNoldor1 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarNoldorCapitals1.ttf
+TengwarNoldorCapitals2 TengwarNoldor2 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarNoldorCapitals2.ttf
+TengwarQuenya TengwarQuenya " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarQuenya.ttf
+TengwarQuenyaAlt TengwarQuenyaA " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <TengwarQuenyaAlt.ttf
+TengwarQuenyaCapitals1 TengwarQuenya1 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarQuenyaCapitals1.ttf
+TengwarQuenyaCapitals2 TengwarQuenya2 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarQuenyaCapitals2.ttf
+TengwarSindarin TengwarSindarin " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarSindarin.ttf
+TengwarSindarinAlt TengwarSindarinA " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <TengwarSindarinAlt.ttf
+TengwarSindarinCapitals1 TengwarSindarin1 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarSindarinCapitals1.ttf
+TengwarSindarinCapitals2 TengwarSindarin2 " TengwarCapEncoding ReEncodeFont" <tengwarcap.enc <TengwarSindarinCapitals2.ttf
+TengwarTelerin Tengwar-Teleri " TengwarEncoding ReEncodeFont" <tengwarscript.enc <TengwarTelerin.ttf
+tngan TengwarAnnatar " TengwarEncoding ReEncodeFont" <tengwarscript.enc <tngan.ttf
+tngana TengwarAnnatarAlt " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <tngana.ttf
+tnganb TengwarAnnatar-Bold " TengwarEncoding ReEncodeFont" <tengwarscript.enc <tnganb.ttf
+tnganab TengwarAnnatarAlt-Bold " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <tnganab.ttf
+tngani TengwarAnnatar-Italic " TengwarEncoding ReEncodeFont" <tengwarscript.enc <tngani.ttf
+tnganai TengwarAnnatarAlt-Italic " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <tnganai.ttf
+tnganbi TengwarAnnatar-BoldItalic " TengwarEncoding ReEncodeFont" <tengwarscript.enc <tnganbi.ttf
+tnganabi TengwarAnnatarAlt-BoldItalic " TengwarAltEncoding ReEncodeFont" <tengwaralt.enc <tnganabi.ttf
+UnicodeParmaite TengwarParmaite <UnicodeParmaite.pfb
diff --git a/macros/latex/contrib/tengwarscript/quetta.eps b/macros/latex/contrib/tengwarscript/quetta.eps
new file mode 100644
index 0000000000..3d3ba2f80f
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/quetta.eps
@@ -0,0 +1,90 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 14 16
+%%HiResBoundingBox: 0.900000 0.400000 13.900000 15.800000
+%.............................................
+%%Creator: GPL Ghostscript 910 (epswrite)
+%%CreationDate: 2014/07/12 13:15:21
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+% This copyright applies to everything between here and the %%EndProlog:
+% Copyright (C) 2013 Artifex Software, Inc. All rights reserved.
+%%BeginResource: procset GS_epswrite_2_0_1001 1.001 0
+/GS_epswrite_2_0_1001 80 dict dup begin
+/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch
+4 index eq and{ pop pop pop}{ PageSize dup 1
+5 -1 roll put 0 4 -1 roll put dup null eq {false} {dup where} ifelse{ exch get exec}
+{ pop/setpagedevice where
+{ pop 1 dict dup /PageSize PageSize put setpagedevice}
+{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat
+setpage}if}ifelse}ifelse}ifelse} bind def
+/!{bind def}bind def/#{load def}!/N/counttomark #
+/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
+/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
+/w/setlinewidth #/J/setlinecap #
+/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
+/m/moveto #/l/lineto #/c/rcurveto #
+/p{N 2 idiv{N -2 roll rlineto}repeat}!
+/P{N 0 gt{N -2 roll moveto p}if}!
+/h{p closepath}!/H{P closepath}!
+/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
+/re{4 -2 roll m exch dup lx exch ly neg lx h}!
+/^{3 index neg 3 index neg}!
+/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
+/q/gsave #/Q/grestore #/rf{re fill}!
+/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}!
+/|={pop exch 4 1 roll 1 array astore cvx 3 array astore cvx exch 1 index def exec}!
+/|{exch string readstring |=}!
+/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
+/@/currentfile #/${+ @ |}!
+/B{{2 copy string{readstring pop}aload pop 4 array astore cvx
+3 1 roll}repeat pop pop true}!
+/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
+/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
+/Ic{exch Ix false 3 colorimage}!
+/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>>
+/CCITTFaxDecode filter}!/FX{<</EndOfBlock false F}!
+/X{/ASCII85Decode filter}!/@X{@ X}!/&2{2 index 2 index}!
+/@F{@ &2<<F}!/@C{@X &2 FX}!
+/$X{+ @X |}!/&4{4 index 4 index}!/$F{+ @ &4<<F |}!/$C{+ @X &4 FX |}!
+/IC{3 1 roll 10 dict begin 1{/ImageType/Interpolate/Decode/DataSource
+/ImageMatrix/BitsPerComponent/Height/Width}{exch def}forall
+currentdict end image}!
+/~{@ read {pop} if}!
+end def
+%%EndResource
+/pagesave null def
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+GS_epswrite_2_0_1001 begin
+/pagesave save store 197 dict begin
+0.1 0.1 scale
+%%EndPageSetup
+gsave mark
+Q q
+0 0 140 0 0 160 ^ Y
+K
+9 4 63 109 @C
+,
++\JB)\pN<"^$f<8li7"bs8W-!s8W-!s7t/>#_Mp3#Jq"EqL&Utl20[/*=sn%+F4@d+&AR.o_STj
+rkJHaqu=G.s1`LN]9?4mO[fr#GMW"AhflPVGI@~>
+28 119 28 37 @C
+,
+P>u0-ALh=?AH]Wu7IK!DHbI,I\%?k?]6h#*gUD*=euo~>
+74 4 60 108 @C
+,
+,PXA_%hF$Cp\4Xds8VQfs8W-!s8W-!s8S5mTR@'okWYWRID4UQhgWY4r#jm*2qi^>g],%cs1eHs
+n,M_B?e3a4g8:f*WJ.!RCk`p0hX,Kg4kdMKK3)Jb%;7Gt'`fE~>
+88 36 51 16 @C
+,
+-E*+Dat=^"=EnBW@_nN<M\j!KmG?VR"m50+I9[X"?R%8_~>
+95 128 38 30 @C
+,
+4Ge2[l).6:C"#hGG2'I]gM*]_>&)MeN>#/`Waeep3d0oF[;+6m<hK~>
+cleartomark end end pagesave restore
+ showpage
+%%PageTrailer
+%%Trailer
+%%Pages: 1
diff --git a/macros/latex/contrib/tengwarscript/quetta.pdf b/macros/latex/contrib/tengwarscript/quetta.pdf
new file mode 100644
index 0000000000..fab3502016
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/quetta.pdf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tengfonts.pdf b/macros/latex/contrib/tengwarscript/tengfonts.pdf
new file mode 100644
index 0000000000..574a54c083
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tengfonts.pdf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tengtest.pdf b/macros/latex/contrib/tengwarscript/tengtest.pdf
new file mode 100644
index 0000000000..74afec017a
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tengtest.pdf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tengwarscript.dtx b/macros/latex/contrib/tengwarscript/tengwarscript.dtx
new file mode 100644
index 0000000000..ff8ddf6b9b
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tengwarscript.dtx
@@ -0,0 +1,4561 @@
+%\iffalse
+% tengwarscript.dtx generated using makedtx version 0.94b (c) Nicola Talbot
+% Command line args:
+% -author "Ignacio Fernández Galván"
+% -doc "tengwarscript.tex"
+% -src "(.*)\.sty=>\1.sty"
+% -src "(.*)\.cfg=>\1.cfg"
+% -src "tengtest\.tex=>tengtest.tex"
+% -src "tengfonts\.tex=>tengfonts.tex"
+% -setambles "(.*)\.cfg=>\nopreamble\nopostamble"
+% tengwarscript
+% Created on 2014/7/12 13:15
+%\fi
+%\iffalse
+%<*package>
+%% \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 \~}
+%</package>
+%\fi
+% \iffalse
+% Doc-Source file to use with LaTeX2e
+% Copyright (C) 2014 Ignacio Fernández Galván, all rights reserved.
+% \fi
+% \iffalse
+%<*driver>
+\documentclass[a4paper]{ltxdoc}
+
+\usepackage{graphics}
+\usepackage[bookmarks=false,colorlinks]{hyperref}
+
+\newlength{\datelength}
+\newcommand{\name}[1]{\textsf{#1}}
+% this is to fix colour of broken links bleeding into marginpars
+\newcommand*{\falsepar}{\vskip-\baselineskip\vskip-\parskip}
+\setcounter{secnumdepth}{2}
+\setcounter{tocdepth}{2}
+\sloppy
+
+\title{\name{TengwarScript} 1.3.1\\
+ A package for writing \emph{tengwar} with \LaTeX}
+\author{Ignacio Fern\'andez Galv\'an}
+\date{12th July 2014}
+
+\begin{document}
+\DocInput{tengwarscript.dtx}
+\end{document}
+%</driver>
+%\fi
+%
+%\maketitle
+%
+%\tableofcontents
+%
+%\section{Introduction}
+%
+%The \emph{tengwar} script is a writing system invented by
+%J.~R.~R.~Tolkien for his fantasy world, it's not only a very beautiful
+%script but can also be used for writing all kinds of real and invented
+%languages. For more info about the \emph{tengwar}, visit the excellent
+%site Amanye Tenceli (\url{http://at.mansbjorkman.net}).
+%
+%\name{TengwarScript} is a \LaTeX\ package whose aim is to provide a
+%mid-level access to \emph{tengwar} fonts while still generating good
+%output by default. Each \emph{tengwar} sign has an individual command,
+%which should place the sign nicely with relation to the preceding signs.
+%So, to typeset the word \emph{quetta} (which means \emph{word}) in
+%Quenya mode one would just write:
+%|\Tquesse\TTacute\Ttinco\TTdoubler\TTthreedots|, resulting (with the
+%\name{Tengwar Parmaite 2} font) in:
+%\raisebox{-1.4ex}{\smash{\includegraphics{quetta}}}
+%
+%For long texts, all this typing would be too cumbersome, so it is
+%advised to use an automatic transcriber. The recommended one is
+%\name{ptt} (Perl tengwar transcriber), which can be found in the
+%author's homepage at the moment
+%(\url{http://djelibeibi.unex.es/tengwar}).
+%
+%\section{Instalation and requirements}
+%\label{install}
+%
+%The main package file |tengwarscript.sty| and the |*.cfg| files should
+%be placed where \LaTeX\ can find them (usually in
+%|[TEXMF]/tex/latex/tengwarscript|), preferably in the local or user
+%tree. Also included in the package are the |.tfm|, |.vf|, |.enc|, and
+%|.map| files needed for using the supported \emph{tengwar} fonts, these
+%should be probably be placed somewhere in |[TEXMF]/fonts|. Don't forget
+%to refresh the configuration and database (using |updmap| and |texhash|
+%with \name{tetex}, for example). For more precise information refer to
+%your \TeX\ distribution documentation.
+%
+%The \name{TengwarScript} package requires the \name{FP} package to be
+%installed (particularly |fp-basic.sty| and |fp-snap.sty|), although this
+%is probably overkill.
+%
+%Note that the \name{TengwarScript} package needs some \emph{tengwar}
+%font installed to work properly. See the section \ref{fonts} section
+%below.
+%
+%If you have an old version of \name{TengwarScript} installed (v. 1.1),
+%note that the default names for the font files have changed, and there
+%are new virtual fonts provided. I recommend to delete the old |.tfm|
+%and |.pfb| files and use the new ones instead.
+%
+%\section{Usage}
+%
+%To load the package just use
+%|\usepackage[|\emph{options}|]{tengwarscript}| in your preamble, where
+%\emph{options} are the \emph{tengwar} fonts you intend to use in the
+%document (see section \ref{fonts} below). You should set at least one
+%\emph{tengwar} font here, otherwise the package will use the current
+%text font and output the \emph{tengwar} names instead of the
+%\emph{tengwar} themselves, i.e., you'll get ``[tinco]'' instead of the
+%\emph{tengwa} called \emph{tinco}.
+%
+%\subsection{\emph{Tengwar} and \emph{tehtar} commands}
+%
+%Once the package is loaded, you have access to all the \emph{tengwar}
+%signs through individual commands. The commands are named |\T| followed
+%by the name of the \emph{tengwa} or sign, or |\TT| plus the name for
+%\emph{tehtar} signs, which are placed above or below the preceding
+%\emph{tengwa}. Note that in some \emph{tengwar} modes (Sindarin and
+%English, for instance) the \emph{tehtar} are placed over the
+%\emph{tengwa} representing the following consonant, while
+%\name{TengwarScript} always places \emph{tehtar} over the preceding
+%\emph{tengwa}; this means that you may have to change the phonetical
+%order of the commands.
+%
+%You can see all supported signs and their commands in the included file
+%\name{tengtest.pdf}.
+%
+%\begin{flushleft}
+%\subsubsection{\emph{Tengwar}}
+%
+%|\Ttinco|, |\Tparma|, |\Tcalma|, |\Tquesse|, |\Tando|, |\Tumbar|,
+%|\Tanga|, |\Tungwe|, |\Tthuule|, |\Tformen|, |\Taha|, |\Thwesta|,
+%|\Tanto|, |\Tampa|, |\Tanca|, |\Tunque|, |\Tnuumen|, |\Tmalta|,
+%|\Tnoldo|, |\Tnwalme|, |\Toore|, |\Tvala|, |\Tanna|, |\Tvilya|,
+%|\Textendedtinco|, |\Textendedparma|, |\Textendedcalma|,
+%|\Textendedquesse|, |\Textendedando|, |\Textendedumbar|,
+%|\Textendedanga|, |\Textendedungwe|, |\Troomen|, |\Tarda|, |\Tlambe|,
+%|\Talda|, |\Troomenalt|, |\Tardaalt|, |\Tlambealt|, |\Tsilme|,
+%|\Tsilmenuquerna|, |\Tesse|, |\Tessenuquerna|, |\Tsilmealt|,
+%|\Tsilmenuquernaalt|, |\Tessealt|, |\Tessenuquernaalt|, |\Thyarmen|,
+%|\Thalla|, |\Thwestasindarinwa|, |\Tyanta|, |\Tuure|, |\Tosse|,
+%|\Ttelco|, |\Taara|
+%
+%\subsubsection{\emph{Tehtar} and modifiers}
+%
+%|\Tlefthook|, |\Trighthook|, |\Tcurlyhook|, |\Tuphook|, |\TTdot|,
+%|\TTacute|, |\TTthreedots|, |\TTrightcurl|, |\TTleftcurl|, |\TTcaron|,
+%|\TTbreve|, |\TTdoubleacute|, |\TTdoublerightcurl|, |\TTdoubleleftcurl|,
+%|\TTtwodots|, |\TTtilde|, |\TTlefttilde|, |\TTnasalizer|, |\TTdoubler|,
+%|\TTdotbelow|, |\TTtwodotsbelow|, |\TTlefttwodotsbelow|,
+%|\TTthreedotsbelow|, |\TTdoubleacutebelow|, |\TTrightcurlbelow|,
+%|\TTleftcurlbelow|, |\TTverticalbarbelow|
+%
+%\subsubsection{Numerals}
+%
+%|\Tzero|, |\Tone|, |\Ttwo|, |\Tthree|, |\Tfour|, |\Tfive|, |\Tsix|,
+%|\Tseven|, |\Teight|, |\Tnine|, |\Tten|, |\Televen|, |\TTdecimal|,
+%|\TTduodecimal|, |\TTleastsignificant|
+%
+%\subsubsection{Punctuation}
+%
+%|\Tcentereddot|, |\Tcolon|, |\Tthreeverticaldots|, |\Tcenteredtilde|,
+%|\Tcenteredlongtilde|, |\Texclamation|, |\Tquestion|, |\Tparenthesis|,
+%|\Tromanquestion|, |\Tromanexclamation|, |\Tromanperiod|,
+%|\Tromancomma|, |\Tromansemicolon|, |\Tromanquoteleft|,
+%|\Tromanquoteright|, |\Tromandblquoteleft|, |\Tromandblquoteright|,
+%|\Tromanparenleft|, |\Tromanparenright|
+%
+%\end{flushleft}
+%
+%\subsubsection{Notes}
+%
+%\paragraph{S-hooks:}
+%
+%The s-hook signs |\Tlefthook|, |\Trighthook|, |\Tcurlyhook|, and
+%|\Tuphook| are a bit tricky. There is some code which tries to use the
+%best glyph and location for attaching a hook to each \emph{tengwa}, but
+%some combinations look weird and others are not supported; particularly,
+%|\Tlefthook| is only intended to work with |\Tquesse| and similar
+%shapes.
+%
+%\paragraph{Alternate glyphs:}
+%
+%Some fonts have alternate glyphs for some \emph{tengwar}, sometimes they
+%are just different shapes, sometimes they allow a better positioning of
+%\emph{tehtar} or s-hooks. \name{TengwarScript} supports some of these
+%alternate signs, with |alt| added to the |\T|\emph{tengwa} command
+%(|\Tsilmealt|, for example), but the particular results depend on the
+%font used. When a font doesn't include an alternate glyph, the |alt|
+%command gives the same standard \emph{tengwa}.
+%
+%\subsection{Other commands}
+%
+%Some other commands and environments are provided, these are:
+%
+%\medskip
+%\DescribeMacro{\tengmag}
+%Sets a magnification factor for the \emph{tengwar} font (compulsory
+%argument). The default facter (when no |\tengmag| is used) is 1.0, which
+%should be fine for 12pt text. The magnification factor can be changed
+%anywhere in the document and its effect is confined inside the group
+%where it's been changed. However, this has no effect inside a |tengwar|
+%environment (see below), because the \emph{tengwar} font has been
+%already selected then. Note that the factor specified with |\tengmag|
+%multiplies that of font selection commands like |\tengwarparmaite|, but
+%overwrites that of previous |\tengmag| instances.
+%
+%\medskip
+%\DescribeEnv{tengwar}
+%Everything inside this environment is typeset with the \emph{tengwar}
+%font, but you still should use the commands above if you want to know
+%what you're typing. The benefits against using the bare commands are
+%that there is only one font change (which can be quicker for long texts)
+%and that font-specific lengths like 1ex and 1em are defined in terms of
+%the \emph{tengwar} font. The downside is that font changing commands
+%like |\tengwarparmaite| and |\tengmag| don't work in the |tengwar|
+%environment.
+%
+%\medskip
+%\DescribeMacro{\Tempty}
+%Produces a blank of the width of the tenwa \emph{\'ore}, useful for
+%typesetting isolated \emph{tehtar} as in |\Tempty\TTthreedots|.
+%
+%\medskip
+%\DescribeMacro{\Ts}
+%Outputs a space in the \emph{tengwar} font. You don't usually want to
+%use ``normal'' spaces, because they are typeset in the text font, which
+%can have a very different size (unless it is done in a |tengwar|
+%environment, but still using |\Ts| is recommended).
+%
+%\medskip
+%\DescribeMacro{\Tkern}
+%Adjusts the kerning between two characters, it has one compulsory
+%argument, which is the with (in ex units of the \emph{tengwar} font, but
+%don't write the |ex|) of the kerning.
+%
+%\medskip
+%\DescribeMacro{\Tbox}
+%Typesets a text displaced horizontally and vertically. The syntax for
+%using this command is |\Tbox[y]{x}{text}|, which typesets |text| in the
+%\emph{tengwar} font displaced a distance |x| to the right and raised by
+%|y|. |x| and |y| are just numbers, given in ex units of the
+%\emph{tengwar} font (again, no explicit |ex| is needed), |y| is
+%optional. This is useful for manually placing a \emph{tehta} or an
+%s-hook.
+%
+%\medskip
+%\DescribeMacro{\tengwa}
+%Outputs one character in the \emph{tengwar} font, it takes a number
+%between 0 and 255 as an argument, which is the position of the character
+%in the font. You'll rarely want to use this command, use the
+%|\T|\emph{whatever} commands instead.
+%
+%\section{Tengwar fonts}
+%\label{fonts}
+%
+%For every supported font there is an option to the package (shown as
+%|[option]| in section~\ref{supported} below) and a command named
+%|\tengwar|\emph{option} (so, for example, the command for |[parmaite]|
+%is |\tengwarparmaite|). The commands themselves take an optional
+%argument which works as a magnification factor for the font, default is
+%1.0. This magnification factor works \textsl{in addition}, i.e., it's
+%multiplied, to the one specified by |\tengmag|.
+%
+%Only the fonts given as options to the package are loaded, so you have
+%to specify here all the \emph{tengwar} fonts you want to use in the
+%document (or |[all]| if you want all the fonts). The default selected
+%font is the last option passed to the package. Use the
+%|\tengwar|\emph{option} commands to select a different font.
+%
+%A sample of all supported fonts is shown in the file
+%\name{tengfonts.pdf}.
+%
+%\subsection{Font installation}
+%
+%Most \emph{tengwar} fonts are available in TrueType format, you can
+%download the |.ttf| files from their homepages and install them normally
+%in your operating system. To make these files available to \TeX\ you'll
+%probably have to copy them somewhere in its tree too, for example, in
+%\name{tetex}, you'd copy them in |[TEXMF]/fonts/truetype/tengwarscript|.
+%The |.map|, |.enc|, |.tfm|, and |.vf| files are also needed, see
+%section~\ref{install}.
+%
+%For convenience, a bash script (|install-tengwar-scripts.sh|) is
+%included, which automatically downloads and renames the |.ttf| font
+%files. The script is created and maintained by Nathaniel Beaver
+%(\url{https://github.com/nbeaver/tengwarscript-install-guide}).
+%
+%If you prefer using the fonts in PostScript Type~1 format (for example,
+%if you're not using pdf\LaTeX), some of the fonts are also available in
+%that format. If they are not, you can easily convert the TrueType fonts
+%with |ttf2pt1| (use |ttf2pt1 -a -b fontfile.ttf|) or with
+%\name{fontforge} (\url{http://fontforge.sourceforge.net/}). Place the
+%resulting |.pfb| files in |[TEXMF]/fonts/type1/tengwarscript| and edit
+%the |tengwarscript.map| file replacing the |.ttf| extensions with
+%|.pfb|. Note that when converting from TrueType to Type~1, whatever
+%hinting originally existed is usually lost, but on the other hand, if
+%the TrueType has no or bad hinting, the converter can add automatic
+%hinting, which is better than none.
+%
+%\subsection{Supported fonts}
+%\label{supported}\indent
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[parmaite]}\falsepar
+%\name{Tengwar Parmaite 2}, designed by M\r{a}ns Bj\"orkman
+%(\url{http://at.mansbjorkman.net/parmaite.htm}). A virtual font named
+%|Parmaite_full| combines glyphs from |Parmaite| and |Parmaite_alt|.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[unicodeparmaite]}\falsepar
+%\name{Unicode Tengwar Parmaite}, a conversion to Unicode encoding of
+%\name{Tengwar Parmaite} made by Conrado Badenas
+%(\url{http://www.uv.es/~conrad/tolkien.html}). This font is available
+%only in Type~1 format, to avoid conflicts rename the file to
+%|UnicodeParmaite.pfb|. It's based on an older version of \name{Tengwar
+%Parmaite} and many glyphs are missing, use \name{Tengwar Parmaite 2} if
+%possible.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[elfica]}\falsepar
+%\name{Tengwar Elfica}, designed by Enrique Mombello
+%(\url{http://www.oocities.com/enrombell/eng_dir/Index.htm}).
+%Depending on the version you have you may have to modify the
+%|tengwarscript.map| file and/or rename the |.tfm| or |.ttf| file (it
+%should work fine if the font file is called |Elfica32|).
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[gothika]}\falsepar
+%\name{Tengwar Gothika}, designed by Enrique Mombello
+%(\url{http://www.oocities.com/enrombell/eng_dir/Index.htm}).
+%Depending on the version you have, you may have to modify the
+%|tengwarscript.map| file and/or rename the |.tfm| or |.ttf| file (it
+%should work fine if the font file is called |TengwarGothika050|).
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[formal]}\falsepar
+%\name{Tengwar Formal}, designed by Michal Nowakowski
+%(\url{http://tengwarformal.limes.com.pl/}). The virtual font
+%|TengwarFormal_full| combines glyphs from |TengwarFormal12| and
+%|TengwarFormalA12|.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[annatar]}
+%\DescribeMacro{[annatarbold]}
+%\DescribeMacro{[annataritalic]}
+%\DescribeMacro{[annatarbolditalic]}\falsepar
+%\name{Tengwar Annatar} family, designed by Johan Winge
+%(\url{http://web.comhem.se/alatius/fonts/annatar.html}). There are four
+%styles: regular, bold, italic and bold italic (the italic versions are
+%based on the famous \emph{One Ring inscription}). Unfortunately, it's
+%not possible to use the \LaTeX\ font selection commands (|\textbf| and
+%friends) to get the different styles, use the
+%|\tengwarannatar|\emph{style} commands instead. The virtual font
+%|tngan_full| combines glyphs from |tngan| and |tngana|, and similarly
+%for |tnganb_full| (|tnganb| and |tnganab|), |tngani_full| (|tngani| and
+%|tnganai|), and |tnganbi_full| (|tnganbi| and |tnganabi|).
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[quenya]}
+%\DescribeMacro{[quenyacapI]}
+%\DescribeMacro{[quenyacapII]}\falsepar
+%\name{Tengwar Quenya}, designed by Dan Smith
+%(\url{http://web.archive.org/web/20060816050032/http://www.acondia.com/font_tengwar/index.html}).
+%The virtual font |TengwarQuenya_full| combines glyphs from
+%|TengwarQuenya| and |TengwarQuenyaAlt|. Two aditional fonts,
+%|TengwarQuenyaCapitals1| and |TengwarQuenyaCapitals2| provide bigger
+%\emph{tehtar} suitable for being used as capital letters, but lack
+%\emph{tehtar}, numerals and punctuation.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[sindarin]}
+%\DescribeMacro{[sindarincapI]}
+%\DescribeMacro{[sindarincapII]}\falsepar
+%\name{Tengwar Sindarin}, designed by Dan Smith
+%(\url{http://web.archive.org/web/20060816050032/http://www.acondia.com/font_tengwar/index.html}).
+%The virtual font |TengwarSindarin_full| combines glyphs from
+%|TengwarSindarin| and |TengwarSindarinAlt|. Two aditional fonts,
+%|TengwarSindarinCapitals1| and |TengwarSindarinCapitals2| provide bigger
+%\emph{tehtar} suitable for being used as capital letters, but lack
+%\emph{tehtar}, numerals and punctuation.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[noldor]}
+%\DescribeMacro{[noldorcapI]}
+%\DescribeMacro{[noldorcapII]}\falsepar
+%\name{Tengwar Noldor}, designed by Dan Smith
+%(\url{http://web.archive.org/web/20060816050032/http://www.acondia.com/font_tengwar/index.html}).
+%The virtual font |TengwarNoldor_full| combines glyphs from
+%|TengwarNoldor| and |TengwarNoldorAlt|. Two aditional fonts,
+%|TengwarNoldorCapitals1| and |TengwarNoldorCapitals2| provide bigger
+%\emph{tehtar} suitable for being used as capital letters, but lack
+%\emph{tehtar}, numerals and punctuation.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[teleri]}\falsepar
+%\name{Tengwar Teleri}, designed by Josh Griffing
+%(\url{http://www.dafont.com/font.php?file=tengwar_teleri}). The
+%characters in this font look like swans and feathers, a nice font for
+%capital letters. The filename is |TengwarTelerin|.
+%
+%\medskip\pagebreak[1]
+%\DescribeMacro{[all]}\falsepar
+%Load all supported font definitions. The default selected font is
+%\name{Tengwar Parmaite 2}, but you can select a different font, as
+%usual, with the |\tengwar|\emph{option} command. Obviously, there is no
+%|\tengwarall| command.
+%
+%\section{Test files}
+%
+%A test file is provided. Source code is |tengtest.tex|, \name{pdf}
+%output is |tengtest.pdf|. This file includes a table with all supported
+%commands, some running text tests (a couple of pangrams in Spanish), a
+%complete test for \emph{tehtar} placement, and a character table for the
+%\emph{tengwar} font. To generate the test for a different font, just
+%change the option in the |\usepackage[...]{tengwarscript}| command.
+%
+%There's another file named |tengfonts.pdf| (and its source,
+%|tengfonts.tex|), which shows all supported fonts. Of course, you need
+%to have them installed if you want to compile the source.
+%
+%\section{Bugs, limitations, problems\dots}
+%
+%Probably many. This was just a ``quick'n'dirty'' job and I don't have
+%much experience writing \LaTeX\ packages\dots\ The output has only been
+%really tested for the signs used in the Spanish transcription mode.
+%
+%One of the problems of the approach taken is that possible kerning
+%between \emph{tengwar} is just discarded, but I'm not sure if it would
+%work with the \emph{tehtar} in-between, anyway. For ``perfect'' results,
+%manual positioning can be applied when needed with the |\Tkern| and
+%|\Tbox| commands.
+%
+%And it's \emph{slow} for long texts.
+%
+%\section{Changelog}
+%
+%\begin{flushleft}
+%\settowidth{\datelength}{|dd/mm/yyyy:| }
+%\setlength{\parindent}{-\datelength}
+%\leavevmode\indent
+%
+%|12/07/2014:| New version 1.3.1.
+%
+%| " | Updated fonts' URLs.
+%
+%| " | Included download script by Nathaniel Beaver.
+%
+%\medskip
+%
+%|11/03/2007:| New version 1.3.
+%
+%| " | Added support for \name{Tengwar Gothika}.
+%
+%|10/03/2007:| Updated \name{Tengwar Elfica} support to version 3.2.
+%
+%|14/08/2006:| Added |\TTbreve| when the glyph is available.
+%
+%|08/04/2006:| Added |\TTlefttwodotsbelow| and a shift after
+%|\TTtwodotsbelow|, for placing a |\TTverticalbarbelow| afterwards.
+%
+%| " | Made |\Ts| stretchable.
+%
+%\medskip
+%
+%|05/03/2006:| New version 1.2.
+%
+%|19/02/2006:| Added alternate \emph{tengwar} when available:
+%|\Tsilmealt|, |\Tsilmenuquernaalt|, |\Tessealt|, |\Tessenuquernaalt|,
+%|\Troomenalt|, |\Tardaalt|, |\Tlambealt|.
+%
+%|18/02/2006:| Added roman punctuation.
+%
+%| " | Added two additional s-hooks, |\Tcurlyhook| and
+%|\Tuphook|, and added some code to select the most appropriate s-hook
+%glyph for each \emph{tengwa}.
+%
+%|11/02/2006:| New re-encodings and virtual fonts allow the use of
+%``alt'' variants and provide a similar mapping for all fonts.
+%
+%| " | Added support for |.ttf| fonts. No conversion needed.
+%
+%\medskip
+%
+%|03/01/2006:| First \name{CTAN} release 1.1.
+%
+%| " | Added support for \name{Tengwar Formal}.
+%
+%|29/10/2005:| Added support for \name{Tengwar Teleri}.
+%
+%|26/12/2005:| Load only the |.cfg| files specified in the options.
+%
+%|18/12/2005:| Added support for \name{Tengwar Annatar}.
+%
+%| " | Added support for \name{Tengwar Elfica}.
+%
+%| " | Made |\Ts| font-dependent.
+%
+%|03/12/2005:| Changed name to \name{TengwarScript} to avoid conflicts.
+%
+%|30/11/2005:| Moved setup commands to |.cfg| files.
+%
+%| " | Added support for Dan Smith's fonts.
+%
+%|27/11/2005:| Provide commands for changing the \emph{tengwar} font
+%
+%|26/11/2005:| Added |\Tthreeverticaldots| and |\Tparenthesis|.
+%
+%| " | Changed lower \emph{tehtar} placement for \emph{lambe}.
+%
+%| " | Added support for \name{Tengwar Parmaite 2}.
+%
+%|25/11/2005:| Simplify the |tengwar| environment (redefine
+%|\teng@type|).
+%
+%| " | Actually use the current font when no \emph{tengwar} font
+%is loaded.
+%
+%|24/11/2005:| Output \emph{tengwar} names when no \emph{tengwar} font is
+%loaded.
+%
+%| " | Set font-dependent default magnification. Now 1.0 should
+%be fine.
+%
+%\medskip
+%
+%|19/11/2005:| First release 1.0.
+%\end{flushleft}
+%
+%\section{License}
+%
+%\name{TengwarScript} is copyright 2005,2007,2014 Ignacio Fern\'andez
+%Galv\'an.
+%
+%This work may be distributed and/or modified under the conditions of the
+%\LaTeX\ Project Public License, either version 1.3a of this license or
+%(at your option) any later version. The latest version of this license
+%is in \url{http://www.latex-project.org/lppl.txt} and version 1.3 or
+%later is part of all distributions of \LaTeX version 2003/12/01 or
+%later. A copy of LPPL version 1.3a can be found in the file |COPYING|.
+%
+%This work has the LPPL maintenance status ``maintained''. The Current
+%Maintainer of this work is: Ignacio Fern\'andez Galv\'an
+%(|jellby@yahoo.com|).
+%
+%This work consists of the files: |tengwarscript.dtx| and
+%|tengwarscript.ins|.
+%
+%
+%
+%\StopEventually{}
+%\section{The Code}
+%\iffalse
+% \begin{macrocode}
+%<*tengwarscript.sty>
+% \end{macrocode}
+%\fi
+% Declare the package
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tengwarscript}[2014/07/12 v1.3.1 TengwarScript for LaTeX]
+
+\RequirePackage{fp-basic}
+\RequirePackage{fp-snap}
+\FPmessagesfalse
+% \end{macrocode}
+
+% Declare options
+% \begin{macrocode}
+\DeclareOption{parmaite}{\input{parmaite.cfg}\tengwarparmaite}
+\DeclareOption{unicodeparmaite}{\input{unicodeparmaite.cfg}\tengwarunicodeparmaite}
+\DeclareOption{elfica}{\input{elfica.cfg}\tengwarelfica}
+\DeclareOption{gothika}{\input{gothika.cfg}\tengwargothika}
+\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,gothika,formal,%
+ annatar,annatarbold,annataritalic,annatarbolditalic,%
+ quenya,quenyacapI,quenyacapII,%
+ sindarin,sindarincapI,sindarincapII,%
+ noldor,noldorcapI,noldorcapII,%
+ teleri,parmaite%
+}}
+\DeclareOption*{\PackageError{tengwar}{Unknown option `\CurrentOption'}}
+% \end{macrocode}
+
+% Set the tengwar font with the right magnification
+% \begin{macrocode}
+\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%
+}
+% \end{macrocode}
+
+% Commands for setting all the kerning lengths after each tengwa
+% \begin{macrocode}
+\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}%
+}
+% \end{macrocode}
+
+% Macros for placing tehtar above and below tengwar
+% \begin{macrocode}
+\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}
+
+% Whole strut and witdh
+% \begin{macrocode}
+\def\teng@strutwidth{0.0pt}
+\def\teng@strut{\teng@strutt\teng@strutb}
+% \end{macrocode}
+
+% Writing in the tengwar font
+% \begin{macrocode}
+\newcommand{\teng@type}[1]{\bgroup\teng@font#1\egroup}
+% \end{macrocode}
+
+% User command for setting the tengwar font magnification
+% \begin{macrocode}
+\newcommand{\tengmag}[1]{%
+ \def\teng@mag{#1}%
+ \teng@setfont%
+}
+% \end{macrocode}
+
+% User command for writing a single unmodified character in the tengwar font
+% \begin{macrocode}
+\newcommand{\tengwa}[1]{\bgroup\teng@font\teng@strut\char#1\egroup}
+% \end{macrocode}
+
+% User commands for all the characters, with appropriate positioning
+ % tengwar
+% \begin{macrocode}
+\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}}%
+% \end{macrocode}
+ % tehtar
+% \begin{macrocode}
+\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{\TTbreve} {\teng@type{\teng@tehta@breve}}
+\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{\TTlefttwodotsbelow} {\teng@type{\teng@tehta@lefttwodotsbelow}}
+\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}}
+% \end{macrocode}
+ % numbers
+% \begin{macrocode}
+\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}}
+% \end{macrocode}
+ % punctuation
+% \begin{macrocode}
+\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}}
+
+% \end{macrocode}
+ % additional
+% \begin{macrocode}
+\newcommand{\Ts} {\teng@type{\hspace{\teng@space}}}
+\newcommand{\Tkern}[1] {\teng@type{\kern#1ex}}
+\newcommand{\Tbox}[3][0] {\teng@type{\raisebox{#1ex}{\kern#2ex#3\kern-#2ex}}}
+% \end{macrocode}
+
+% User environment for writing in the tengwar font
+% \begin{macrocode}
+\newenvironment{tengwar}
+{\teng@font%
+ \hyphenchar\teng@font=-1\emergencystretch=2em
+ \renewcommand{\teng@type}[1]{##1}%
+}
+{}
+% \end{macrocode}
+
+% Set defaults
+% \begin{macrocode}
+\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@breve{[breve]}
+\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@lefttwodotsbelow{[left~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}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</tengwarscript.sty>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*annatar.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.70ex\char173}}%
+ \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}}\teng@addkern{0}{0.05}{0.5}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.20ex\raisebox{ 0.10ex}{\char067}}\teng@addkern{0}{-0.3}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</annatar.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*annatarbold.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.70ex\char173}}%
+ \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}}\teng@addkern{0}{0.05}{0.5}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.20ex\raisebox{ 0.10ex}{\char067}}\teng@addkern{0}{-0.3}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</annatarbold.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*annatarbolditalic.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.0ex plus 0.5ex minus 0.333ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char173}}}%
+ \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}}\teng@addkern{0}{0.25}{0.7}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.35ex\raisebox{0.10ex}{\char067}}\teng@addkern{0}{-0.5}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</annatarbolditalic.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*annataritalic.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.0ex plus 0.5ex minus 0.333ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char173}}}%
+ \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}}\teng@addkern{0}{0.25}{0.7}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.35ex\raisebox{0.10ex}{\char067}}\teng@addkern{0}{-0.5}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</annataritalic.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*elfica.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\newcommand{\tengwarelfica}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{Elfica32 }%
+ \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.8ex plus 0.4ex minus 0.267ex}%
+ % 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}{0}}%
+ \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@breve {\teng@tehta@caron}%
+ \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}}\teng@addkern{0}{0.05}{0.45}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.30ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{-0.35}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</elfica.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*formal.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.6ex plus 0.3ex minus 0.2ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.80ex\char173}}%
+ \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}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.30ex\raisebox{0.20ex}{\char067}}\teng@addkern{0}{-0.25}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</formal.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*gothika.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\newcommand{\tengwargothika}[1][1.0]{%
+ % font parameters
+ \def\teng@usefont{TengwarGothika050 }%
+ \FPmul{\teng@defaultmag}{1300}{#1}%
+ % struts
+ \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}%
+ \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{2.20ex}\kern-\teng@strutwidth}%
+ \def\teng@strutb{\rule[-0.85ex]{\teng@strutwidth}{2.10ex}\kern-\teng@strutwidth}%
+ % space
+ \def\teng@space{0.8ex plus 0.2ex minus 0.1ex}%
+ % all characters and kernings
+ \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}%
+ \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.6}{0}{0}{0}{-0.1}{2}}%
+ \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{2}}%
+ \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.6}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.8}{0}{0}{0}{-0.1}{2}}%
+ \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.75}{0}{0}{0}{0}{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.15}{0.45}{0}{0}{0}{0}{0}}%
+ \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.4}{0}{0}{-0.07}{0.55}{1}}%
+ \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.4}{0}{0}{0}{0}{2}}%
+ \def\teng@anto {\teng@strutt\char012\teng@setkern{0.4}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.4}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@anca {\teng@strutt\char014\teng@setkern{0.75}{0.8}{0}{0}{-0.07}{0.55}{1}}%
+ \def\teng@unque {\teng@strutt\char015\teng@setkern{0.8}{0.8}{0}{0}{0}{0}{2}}%
+ \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@malta {\teng@strutn\char017\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.8}{0}{0}{0}{-0.1}{2}}%
+ \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.8}{0}{0}{0}{0}{2}}%
+ \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.45}{0}{0}{0}{0}{0}}%
+ \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{-0.1}{2}}%
+ \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0.7}{1}}%
+ \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}%
+ \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.4}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.4}{0.6}{0}{0}{0}{0}{0}}%
+ \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.75}{0.8}{0}{0}{0}{0.7}{1}}%
+ \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.8}{0.75}{0}{0}{0}{0}{2}}%
+ \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.2}{0.1}{-0.2}{0}{0}{0}{2}}%
+ \def\teng@arda {\teng@strutb\char025\teng@setkern{0.2}{0.1}{-0.2}{0}{0}{0}{2}}%
+ \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.5}{0.5}{-0.6}{0}{0}{0}{1}}%
+ \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.6}{-0.35}{0}{0}{-0.1}{1}}%
+ \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.3}{0}{-0.2}{-0.2}{0.2}{0}}%
+ \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.75}{-0.3}{0}{-0.25}{0}{0}}%
+ \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.3}{0.85}{-0.2}{-0.1}{0.8}{1}}%
+ \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.65}{0.1}{0}{0}{0.4}{1}}%
+ \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.7}{0}{0}{0}{0.4}{1}}%
+ \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.4}{0}{0.1}{0.1}{0}{0}}%
+ \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.75}{-0.2}{0.8}{-0.25}{0}{0}}%
+ \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.5}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@halla {\teng@strutt\char036\teng@setkern{0.05}{0.1}{0}{0.9}{-0.07}{0.55}{1}}%
+ \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.55}{0}{0}{-0.15}{0.55}{1}}%
+ \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.5}{0.55}{0}{0}{-0.1}{0}{0}}%
+ \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.25}{0}{0}{-0.1}{0.1}{0}}%
+ \def\teng@osse {\teng@strutn\char050\teng@setkern{0.2}{0.25}{0}{0}{-0.1}{0.6}{1}}%
+ \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.07}{0.55}{1}}%
+ \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.1}{0.7}{0}{0}{0.55}{1}}%
+ \def\teng@lefthook {\char093}%
+ \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.2}{0.1}{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.2}{0.2}{0.7}{-0.9}{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}{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.3}{0.45}{0}{-0.7}{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}{0.4}{0.2}{-0.8}{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.1}{0.1}{0}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@uphookI {\teng@uphook}%
+ \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0}{0}{-0.7}{0.5}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}%
+ \def\teng@tehta@dot {\teng@place@tehta{\kern 0.45ex\char068}}%
+ \def\teng@tehta@acute {\teng@place@tehta{\kern 0.80ex\char070}}%
+ \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.70ex\char064}}%
+ \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 1.00ex\char072}}%
+ \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.90ex\char074}}%
+ \def\teng@tehta@caron {\teng@place@tehta{\kern 0.80ex\char079}}%
+ \def\teng@tehta@breve {\teng@tehta@caron}%
+ \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 1.00ex\char070\kern0.35ex\char070}}%
+ \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.00ex\char072\kern0.40ex\char072}}%
+ \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.00ex\char074\kern0.35ex\char074}}%
+ \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\raisebox{-0.10ex}{\char066}}}%
+ \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\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.3}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.2}{0}{0}}%
+ \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}%
+ \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{0.05}{0.45}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.30ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{-0.45}{0}{0}{0}{0}}%
+ \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.10ex}{\char065}}}%
+ \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.10ex}{\char087}}}%
+ \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.10ex}{\char088}}}%
+ \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{-0.10ex}{\char090}}}%
+ \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\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.6}{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.1}{0.5}{0}{0}{0}{0}{0}}%
+ \def\teng@five {\teng@strut \char101\teng@setkern{0.1}{0.55}{0}{0}{0}{0}{0}}%
+ \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{1.1}{0}{0}{0}{0}{0}}%
+ \def\teng@seven {\teng@strut \char103\teng@setkern{1.0}{0.6}{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.5}{0.7}{0}{0}{0}{0}{0}}%
+ \def\teng@ten {\teng@strutt\char106\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@eleven {\teng@strut \char107\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}%
+ \def\teng@tehta@decimal {\teng@place@tehta {\kern0.45ex\raisebox{ 0.0ex}{\char068}}}%
+ \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.3ex}{\char069}}}%
+ \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.20ex\raisebox{-0.1ex}{\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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</gothika.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*noldor.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {\teng@tehta@caron}%
+ \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}}\teng@addkern{0}{0.05}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.00ex\raisebox{ 0.25ex}{\char067}}\teng@addkern{0}{-0.25}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</noldor.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*noldorcapI.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</noldorcapI.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*noldorcapII.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</noldorcapII.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*parmaite.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.6ex plus 0.4ex minus 0.2ex}%
+ % 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@breve {\teng@place@tehta{\kern 0.70ex\char173}}%
+ \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.85ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{0}{0.35}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.40ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{-0.25}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</parmaite.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*quenya.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {\teng@tehta@caron}%
+ \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}}\teng@addkern{0}{0.02}{0.5}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.10ex\raisebox{ 0.25ex}{\char067}}\teng@addkern{0}{-0.3}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</quenya.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*quenyacapI.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</quenyacapI.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*quenyacapII.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</quenyacapII.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*sindarin.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {\teng@tehta@caron}%
+ \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}}\teng@addkern{0}{0.02}{0.4}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.00ex\raisebox{ 0.2ex}{\char067}}\teng@addkern{0}{-0.25}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</sindarin.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*sindarincapI.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</sindarincapI.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*sindarincapII.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.9ex plus 0.45ex minus 0.3ex}%
+ % 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@breve {}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</sindarincapII.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*teleri.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.8ex plus 0.4ex minus 0.267ex}%
+ % 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@breve {\teng@tehta@caron}%
+ \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}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern0.20ex\raisebox{ 0.00ex}{\char067}}\teng@addkern{0}{-0.2}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</teleri.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*unicodeparmaite.cfg>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\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.6ex plus 0.3ex minus 0.2ex}%
+ % 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@breve {\teng@tehta@caron}%
+ \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.40ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}%
+ \def\teng@tehta@lefttwodotsbelow{\teng@place@tehtabelow{\kern-0.90ex\raisebox{ 0.20ex}{\char067}}\teng@addkern{0}{-0.3}{0}{0}{0}{0}}%
+ \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%
+}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</unicodeparmaite.cfg>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*tengtest.tex>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\documentclass[12pt]{article}
+
+\usepackage[T1]{fontenc}
+\usepackage[latin1]{inputenc}
+\usepackage[spanish]{babel}
+\usepackage[a4paper,margin={1.5cm,1.2cm}]{geometry}
+\usepackage{mathpazo,courier,xcolor,tabularx,booktabs}
+\usepackage[parmaite]{tengwarscript}
+
+\colorlet{Blue}{blue!30}
+\colorlet{Red}{red!50!black}
+\newcommand{\fade}[1]{\textcolor{Blue}{#1}}
+\newcommand{\tehtarfont}{}
+\newcommand{\testtehtar}[1]{%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdot}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTacute}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTthreedots}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTrightcurl}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTleftcurl}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTcaron}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTbreve}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdoubleacute}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdoublerightcurl}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdoubleleftcurl}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTtwodots}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTtilde}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTnasalizer}\\%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdoubler}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdotbelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTtwodotsbelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTthreedotsbelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTdoubleacutebelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTrightcurlbelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTleftcurlbelow}%
+ \Tkern{0.3}#1\textcolor{Red}{\tehtarfont\TTverticalbarbelow}\par%
+}
+\newcolumntype{s}{>{\bgroup\footnotesize}l<{\egroup}}
+\newcolumntype{L}{>{\bgroup\color{Red}}l<{\egroup}}
+
+\setlength{\parindent}{0pt}
+
+\begin{document}
+
+\pagestyle{empty}
+\raggedright
+
+\tengmag{1.7}
+%\tengmag{1.2}
+
+\section*{TengwarScript commands}
+
+\begin{tabular}[t]{sL}
+\verb|\Tinco| & \Ttinco \\
+\verb|\Tparma| & \Tparma \\
+\verb|\Tcalma| & \Tcalma \\
+\verb|\Tquesse| & \Tquesse \\
+\verb|\Tando| & \Tando \\
+\verb|\Tumbar| & \Tumbar \\
+\verb|\Tanga| & \Tanga \\
+\verb|\Tungwe| & \Tungwe \\
+\verb|\Tthuule| & \Tthuule \\
+\verb|\Tformen| & \Tformen \\
+\verb|\Taha| & \Taha \\
+\verb|\Thwesta| & \Thwesta \\
+\verb|\Tanto| & \Tanto \\
+\verb|\Tampa| & \Tampa \\
+\verb|\Tanca| & \Tanca \\
+\verb|\Tunque| & \Tunque \\
+\verb|\Tnuumen| & \Tnuumen \\
+\verb|\Tmalta| & \Tmalta \\
+\verb|\Tnoldo| & \Tnoldo \\
+\verb|\Tnwalme| & \Tnwalme \\
+\verb|\Toore| & \Toore \\
+\verb|\Tvala| & \Tvala \\
+\verb|\Tanna| & \Tanna \\
+\verb|\Tvilya| & \Tvilya \\
+\verb|\Textendedtinco| & \Textendedtinco \\
+\verb|\Textendedparma| & \Textendedparma \\
+\verb|\Textendedcalma| & \Textendedcalma \\
+\verb|\Textendedquesse| & \Textendedquesse \\
+\verb|\Textendedando| & \Textendedando \\
+\verb|\Textendedumbar| & \Textendedumbar \\
+\verb|\Textendedanga| & \Textendedanga \\
+\verb|\Textendedungwe| & \Textendedungwe \\
+\end{tabular}
+%
+\begin{tabular}[t]{sL}
+\verb|\Troomen| & \Troomen \\
+\verb|\Tarda| & \Tarda \\
+\verb|\Tlambe| & \Tlambe \\
+\verb|\Talda| & \Talda \\
+\verb|\Troomenalt| & \Troomenalt \\
+\verb|\Tardaalt| & \Tardaalt \\
+\verb|\Tlambealt| & \Tlambealt \\
+\verb|\Tsilme| & \Tsilme \\
+\verb|\Tsilmenuquerna| & \Tsilmenuquerna \\
+\verb|\Tesse| & \Tesse \\
+\verb|\Tessenuquerna| & \Tessenuquerna \\
+\verb|\Tsilmealt| & \Tsilmealt \\
+\verb|\Tsilmenuquernaalt| & \Tsilmenuquernaalt \\
+\verb|\Tessealt| & \Tessealt \\
+\verb|\Tessenuquernaalt| & \Tessenuquernaalt \\
+\verb|\Thyarmen| & \Thyarmen \\
+\verb|\Thalla| & \Thalla \\
+\verb|\Thwestasindarinwa| & \Thwestasindarinwa \\
+\verb|\Tyanta| & \Tyanta \\
+\verb|\Tuure| & \Tuure \\
+\verb|\Tosse| & \Tosse \\
+\verb|\Ttelco| & \Ttelco \\
+\verb|\Taara| & \Taara \\
+\end{tabular}
+%
+\begin{tabular}[t]{sL}
+\verb|\Tzero| & \Tzero \\
+\verb|\Tone| & \Tone \\
+\verb|\Ttwo| & \Ttwo \\
+\verb|\Tthree| & \Tthree \\
+\verb|\Tfour| & \Tfour \\
+\verb|\Tfive| & \Tfive \\
+\verb|\Tsix| & \Tsix \\
+\verb|\Tseven| & \Tseven \\
+\verb|\Teight| & \Teight \\
+\verb|\Tnine| & \Tnine \\
+\verb|\Tten| & \Tten \\
+\verb|\Televen| & \Televen \\
+\addlinespace
+\verb|\Tcentereddot| & \Tcentereddot \\
+\verb|\Tcolon| & \Tcolon \\
+\verb|\Tthreeverticaldots| & \Tthreeverticaldots \\
+\verb|\Tcenteredtilde| & \Tcenteredtilde \\
+\verb|\Tcenteredlongtilde| & \Tcenteredlongtilde \\
+\verb|\Texclamation| & \Texclamation \\
+\verb|\Tquestion| & \Tquestion \\
+\verb|\Tparenthesis| & \Tparenthesis \\
+\addlinespace
+\verb|\Tromanquestion| & \Tromanquestion \\
+\verb|\Tromanexclamation| & \Tromanexclamation \\
+\verb|\Tromanperiod| & \Tromanperiod \\
+\verb|\Tromancomma| & \Tromancomma \\
+\verb|\Tromansemicolon| & \Tromansemicolon \\
+\verb|\Tromanquoteleft| & \Tromanquoteleft \\
+\verb|\Tromanquoteright| & \Tromanquoteright \\
+\verb|\Tromandblquoteleft| & \Tromandblquoteleft \\
+\verb|\Tromandblquoteright| & \Tromandblquoteright \\
+\verb|\Tromanparenleft| & \Tromanparenleft \\
+\verb|\Tromanparenright| & \Tromanparenright \\
+\end{tabular}
+
+\clearpage
+\section*{TengwarScript commands (other)}
+
+Signs in \fade{faded colour} are shown just for reference.
+\bigskip
+
+\begin{tabular}[t]{sL}
+\verb|\TTdot| & \fade{\Toore}\TTdot \\
+\verb|\TTacute| & \fade{\Toore}\TTacute \\
+\verb|\TTthreedots| & \fade{\Toore}\TTthreedots \\
+\verb|\TTrightcurl| & \fade{\Toore}\TTrightcurl \\
+\verb|\TTleftcurl| & \fade{\Toore}\TTleftcurl \\
+\verb|\TTcaron| & \fade{\Toore}\TTcaron \\
+\verb|\TTbreve| & \fade{\Toore}\TTbreve \\
+\verb|\TTdoubleacute| & \fade{\Toore}\TTdoubleacute \\
+\verb|\TTdoublerightcurl| & \fade{\Toore}\TTdoublerightcurl \\
+\verb|\TTdoubleleftcurl| & \fade{\Toore}\TTdoubleleftcurl \\
+\verb|\TTtwodots| & \fade{\Toore}\TTtwodots \\
+\verb|\TTtilde| & \fade{\Toore}\TTtilde \\
+\verb|\TTlefttilde| & \fade{\Tnuumen}\TTlefttilde \\
+\verb|\TTnasalizer| & \fade{\Toore}\TTnasalizer \\
+\end{tabular}
+%
+\begin{tabular}[t]{sL}
+\verb|\TTdoubler| & \fade{\Toore}\TTdoubler \\
+\addlinespace
+\verb|\TTdotbelow| & \fade{\Toore}\TTdotbelow \\
+\addlinespace
+\verb|\TTtwodotsbelow| & \fade{\Toore}\TTtwodotsbelow \\
+\addlinespace
+\verb|\TTlefttwodotsbelow| & \fade{\Tnuumen}\TTlefttwodotsbelow \\
+\addlinespace
+\verb|\TTthreedotsbelow| & \fade{\Toore}\TTthreedotsbelow \\
+\addlinespace
+\verb|\TTdoubleacutebelow| & \fade{\Toore}\TTdoubleacutebelow \\
+\addlinespace
+\verb|\TTrightcurlbelow| & \fade{\Toore}\TTrightcurlbelow \\
+\addlinespace
+\verb|\TTleftcurlbelow| & \fade{\Toore}\TTleftcurlbelow \\
+\addlinespace
+\verb|\TTverticalbarbelow| & \fade{\Toore}\TTverticalbarbelow \\
+\end{tabular}
+%
+\begin{tabular}[t]{sL}
+\verb|\TTdecimal| & \fade{\Tone}\TTdecimal \\
+\verb|\TTduodecimal| & \fade{\Tone}\TTduodecimal \\
+\verb|\TTleastsignificant| & \fade{\Tone}\TTleastsignificant \\
+\addlinespace
+\verb|\Tlefthook| & \fade{\Tanna}\Tlefthook \\
+\verb|\Trighthook| & \fade{\Toore}\Trighthook\fade{\Tvilya}\Trighthook \\
+\verb|\Tcurlyhook| & \fade{\Toore}\Tcurlyhook \\
+\verb|\Tuphook| & \fade{\Toore}\Tuphook\fade{\Tvilya}\Tuphook \\
+\addlinespace
+\verb|\Tempty| & \fade{\Ttelco}\Tempty\fade{\Ttelco} \\
+\verb|\Ts| & \fade{\Ttelco}\Ts\fade{\Ttelco} \\
+\verb|\Tkern{0.2}| & \fade{\Ttelco}\Tkern{0.2}\Ttelco\fade{\Ttelco} \\
+\verb|\Tbox{0.2}{x}| & \fade{\Ttelco}\Tbox{0.2}{\Ttelco}\fade{\Ttelco} \\
+\verb|\Tbox[0.2]{0}{x}| & \fade{\Ttelco}\Tbox[0.2]{0}{\Ttelco}\fade{\Ttelco} \\
+\end{tabular}
+
+\clearpage
+\section*{Text tests}
+\tengmag{1}
+
+\subsection*{Spanish}
+
+El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña
+enjoyada del fausto rey chino tocaba el raro saxofón de hierro detrás
+del palenque.\\
+%
+\begin{tengwar}
+\Ttelco\TTacute\Tlambe\Ts\Tampa\TTacute\Tlambe\TTrightcurl\Tthuule\Ts
+\Tmalta\TTleftcurl\Toore\Tthuule\TTtwodotsbelow\TTdoubleacute\Tlambe\TTthreedots\Tungwe\TTrightcurl\Ts
+\Thyarmen\TTdot\Tando\TTnasalizer\TTdoubleleftcurl\Ts
+\Tquesse\TTrightcurl\Tmalta\Taara\TTdot\Ttelco\TTthreedots\Ts
+\Tformen\TTacute\Tlambe\TTdot\Tthuule\Ts
+\Tquesse\TTthreedots\Toore\Tando\TTdot\Talda\TTrightcurl\Ts
+\Ttelco\TTbreve\Ts\Tquesse\TTdot\Tvala\TTdot\Ts\Tcolon\Ts
+\Tlambe\TTthreedots\Ts
+\Tthuule\TTdot\Tungwe\TTlefttilde\TTacute\Tnoldo\TTthreedots\Ts
+\Ttelco\TTacute\Tnuumen\Thwesta\TTrightcurl\Tanca\TTthreedots\Tando\TTthreedots\Ts
+\Tando\TTacute\Tlambe\Ts
+\Tformen\Tuure\TTthreedots\Tsilme\Ttinco\TTrightcurl\Ts
+\Troomen\Tyanta\TTacute\Ts\Tcalma\TTdot\Tnuumen\TTrightcurl\Ts
+\Ttinco\TTrightcurl\Tquesse\TTthreedots\Tumbar\TTthreedots\Ts
+\Ttelco\TTacute\Tlambe\Ts
+\Troomen\TTthreedots\Toore\TTrightcurl\Ts
+\Tsilmenuquerna\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts
+\Tando\TTacute\Ts\Thyarmen\TTtwodotsbelow\TTacute\Troomen\TTrightcurl\Ts
+\Tando\TTacute\Ttinco\Troomen\Taara\TTthreedots\Trighthook\Ts
+\Tando\TTacute\Tlambe\Ts
+\Tparma\TTthreedots\Tlambe\TTacute\Tquesse\TTnasalizer\TTacute\Ts\Tcolon\Tcenteredlongtilde
+\end{tengwar}\\
+%
+\begin{tengwar}
+\Tyanta\Tlambe\Ts\Tampa\Tyanta\Tlambe\Tanna\Tthuule\Ts
+\Tmalta\Tvala\Toore\Tthuule\TTtwodots\Tyanta\TTdoubler\Tlambe\Tvilya\Tungwe\Tanna\Ts
+\Thyarmen\Ttelco\Tando\TTnasalizer\Tvala\TTdoubler\Ts
+\Tquesse\Tanna\Tmalta\Ttelco\TTdoubler\Tvilya\Ts
+\Tformen\Tyanta\Tlambe\Ttelco\Tthuule\Ts
+\Tquesse\Tvilya\Toore\Tando\Ttelco\Talda\Tanna\Ts\Taara\Ts
+\Tquesse\Ttelco\Tuure\Ttelco\Ts\Tcolon\Ts
+\Tlambe\Tvilya\Ts\Tthuule\Ttelco\Tungwe\TTtilde\Tyanta\Tnoldo\Tvilya\Ts
+\Tyanta\Tnuumen\Thwesta\Tanna\Tanca\Tvilya\Tando\Tvilya\Ts
+\Tando\Tyanta\Tlambe\Ts\Tformen\Tvilya\TTtilde\Tsilme\Ttinco\Tanna\Ts
+\Troomen\Tyanta\TTtwodots\Ts\Tcalma\Ttelco\Tnuumen\Tanna\Ts
+\Ttinco\Tanna\Tquesse\Tvilya\Tumbar\Tvilya\Ts\Tyanta\Tlambe\Ts
+\Troomen\Tvilya\Toore\Tanna\Ts
+\Tsilme\Tvilya\Tquesse\Tlefthook\Tanna\Tformen\Tanna\TTdoubler\Tnuumen\Ts
+\Tando\Tyanta\Ts\Thyarmen\TTtwodots\Tyanta\Troomen\Tanna\Ts
+\Tando\Tyanta\Ttinco\Troomen\Tvilya\TTdoubler\Trighthook\Ts
+\Tando\Tyanta\Tlambe\Ts
+\Tparma\Tvilya\Tlambe\Tyanta\Tquesse\TTnasalizer\Tyanta\Ts\Tcolon\Tcenteredlongtilde
+\end{tengwar}
+
+\vspace{8mm}
+
+Es extraño mojar queso en la cerveza o probar whisky de garrafa.\\
+%
+\begin{tengwar}
+\Ttelco\TTacute\Trighthook\Ts
+\Ttelco\TTacute\Tquesse\Tlefthook\Ttinco\Troomen\TTthreedots\Tnoldo\TTrightcurl\Ts
+\Tmalta\TTrightcurl\Thwesta\TTthreedots\Toore\Ts
+\Tquesse\TTacute\Tsilmenuquerna\TTrightcurl\Ts\Ttelco\TTacute\Tnuumen\Ts
+\Tlambe\TTthreedots\Ts
+\Tthuule\TTacute\Toore\Tampa\TTacute\Tthuule\TTthreedots\Ts
+\Ttelco\TTrightcurl\Ts
+\Tparma\Troomen\TTrightcurl\Tumbar\TTthreedots\Toore\Ts
+\Tvala\Thyarmen\TTdot\Tsilme\Tquesse\TTbreve\Ts\Tando\TTacute\Ts
+\Tungwe\TTthreedots\Troomen\TTthreedots\Tformen\TTthreedots\Ts\Tcolon\Tcenteredlongtilde
+\end{tengwar}\\
+%
+\begin{tengwar}
+\Tyanta\Trighthook\Ts
+\Tyanta\Tquesse\Tlefthook\Ttinco\Troomen\Tvilya\Tnoldo\Tanna\Ts
+\Tmalta\Tanna\Thwesta\Tvilya\Toore\Ts\Tquesse\Tyanta\Tsilme\Tanna\Ts
+\Tyanta\Tnuumen\Ts\Tlambe\Tvilya\Ts
+\Tthuule\Tyanta\Toore\Tampa\Tyanta\Tthuule\Tvilya\Ts\Tanna\Ts
+\Tparma\Troomen\Tanna\Tumbar\Tvilya\Toore\Ts
+\Tuure\Thyarmen\Ttelco\Tsilme\Tquesse\Taara\Ts\Tando\Tyanta\Ts
+\Tungwe\Tvilya\Troomen\Tvilya\Tformen\Tvilya\Ts\Tcolon\Tcenteredlongtilde
+\end{tengwar}
+
+\subsection*{Numbers}
+
+0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+20, 21, 22, 23\\
+%
+\begin{tengwar}
+\Tzero\TTdecimal\Ts\Tcentereddot\Ts\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Ttwo\TTdecimal\Ts\Tcentereddot\Ts\Tthree\TTdecimal\Ts\Tcentereddot\Ts
+\Tfour\TTdecimal\Ts\Tcentereddot\Ts\Tfive\TTdecimal\Ts\Tcentereddot\Ts
+\Tsix\TTdecimal\Ts\Tcentereddot\Ts\Tseven\TTdecimal\Ts\Tcentereddot\Ts
+\Teight\TTdecimal\Ts\Tcentereddot\Ts\Tnine\TTdecimal\Ts\Tcentereddot\Ts
+\Tzero\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tone\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Ttwo\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tthree\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tfour\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tfive\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tsix\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tseven\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Teight\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tnine\TTdecimal\Tone\TTdecimal\Ts\Tcentereddot\Ts
+\Tzero\TTdecimal\Ttwo\TTdecimal\Ts\Tcentereddot\Ts
+\Tone\TTdecimal\Ttwo\TTdecimal\Ts\Tcentereddot\Ts
+\Ttwo\TTdecimal\Ttwo\TTdecimal\Ts\Tcentereddot\Ts
+\Tthree\TTdecimal\Ttwo\TTdecimal
+\end{tengwar}\\
+%
+\begin{tengwar}
+\Tzero\TTduodecimal\Ts\Tcentereddot\Ts\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Ttwo\TTduodecimal\Ts\Tcentereddot\Ts\Tthree\TTduodecimal\Ts\Tcentereddot\Ts
+\Tfour\TTduodecimal\Ts\Tcentereddot\Ts\Tfive\TTduodecimal\Ts\Tcentereddot\Ts
+\Tsix\TTduodecimal\Ts\Tcentereddot\Ts\Tseven\TTduodecimal\Ts\Tcentereddot\Ts
+\Teight\TTduodecimal\Ts\Tcentereddot\Ts\Tnine\TTduodecimal\Ts\Tcentereddot\Ts
+\Tten\TTduodecimal\Ts\Tcentereddot\Ts\Televen\TTduodecimal\Ts\Tcentereddot\Ts
+\Tzero\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tone\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Ttwo\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tthree\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tfour\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tfive\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tsix\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tseven\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Teight\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tnine\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Tten\TTleastsignificant\Tone\TTduodecimal\Ts\Tcentereddot\Ts
+\Televen\TTleastsignificant\Tone\TTduodecimal
+\end{tengwar}
+
+\clearpage
+\tengmag{2.3}
+
+\section*{Tehtar tests}
+
+\testtehtar{\Ttinco}
+\testtehtar{\Tparma}
+\testtehtar{\Tcalma}
+\testtehtar{\Tquesse}
+
+\vspace{8mm}
+
+\testtehtar{\Tando}
+\testtehtar{\Tumbar}
+\testtehtar{\Tanga}
+\testtehtar{\Tungwe}
+
+\clearpage
+
+\testtehtar{\Tthuule}
+\testtehtar{\Tformen}
+\testtehtar{\Taha}
+\testtehtar{\Thwesta}
+
+\vspace{8mm}
+
+\testtehtar{\Tanto}
+\testtehtar{\Tampa}
+\testtehtar{\Tanca}
+\testtehtar{\Tunque}
+
+\clearpage
+
+\testtehtar{\Toore}
+\testtehtar{\Tvala}
+\testtehtar{\Tanna}
+\testtehtar{\Tvilya}
+
+\vspace{8mm}
+
+\testtehtar{\Tnuumen}
+\testtehtar{\Tmalta}
+\testtehtar{\Tnoldo}
+\testtehtar{\Tnwalme}
+
+\clearpage
+
+\testtehtar{\Textendedtinco}
+\testtehtar{\Textendedparma}
+\testtehtar{\Textendedcalma}
+\testtehtar{\Textendedquesse}
+
+\vspace{8mm}
+
+\testtehtar{\Textendedando}
+\testtehtar{\Textendedumbar}
+\testtehtar{\Textendedanga}
+\testtehtar{\Textendedungwe}
+
+\clearpage
+
+\testtehtar{\Troomen}
+\testtehtar{\Tarda}
+\testtehtar{\Tlambe}
+\testtehtar{\Talda}
+\testtehtar{\Troomenalt}
+\testtehtar{\Tardaalt}
+\testtehtar{\Tlambealt}
+
+\clearpage
+
+\testtehtar{\Tsilme}
+\testtehtar{\Tsilmenuquerna}
+\testtehtar{\Tesse}
+\testtehtar{\Tessenuquerna}
+
+\vspace{8mm}
+
+\testtehtar{\Tsilmealt}
+\testtehtar{\Tsilmenuquernaalt}
+\testtehtar{\Tessealt}
+\testtehtar{\Tessenuquernaalt}
+
+\clearpage
+
+\testtehtar{\Thyarmen}
+\testtehtar{\Tempty\Thalla}
+\testtehtar{\Ts\Thwestasindarinwa}
+
+\vspace{8mm}
+
+\testtehtar{\Tyanta}
+\testtehtar{\Tuure}
+\testtehtar{\Tosse}
+\testtehtar{\Tempty\Ttelco}
+\testtehtar{\Tempty\Taara}
+
+\clearpage
+
+\Tzero\textcolor{Red}{\TTdecimal}
+\Tone\textcolor{Red}{\TTdecimal}
+\Ttwo\textcolor{Red}{\TTdecimal}
+\Tthree\textcolor{Red}{\TTdecimal}
+\Tfour\textcolor{Red}{\TTdecimal}
+\Tfive\textcolor{Red}{\TTdecimal}
+\Tsix\textcolor{Red}{\TTdecimal}
+\Tseven\textcolor{Red}{\TTdecimal}
+\Teight\textcolor{Red}{\TTdecimal}
+\Tnine\textcolor{Red}{\TTdecimal}
+\Tten\textcolor{Red}{\TTdecimal}
+\Televen\textcolor{Red}{\TTdecimal}\par
+\Tzero\textcolor{Red}{\TTduodecimal}
+\Tone\textcolor{Red}{\TTduodecimal}
+\Ttwo\textcolor{Red}{\TTduodecimal}
+\Tthree\textcolor{Red}{\TTduodecimal}
+\Tfour\textcolor{Red}{\TTduodecimal}
+\Tfive\textcolor{Red}{\TTduodecimal}
+\Tsix\textcolor{Red}{\TTduodecimal}
+\Tseven\textcolor{Red}{\TTduodecimal}
+\Teight\textcolor{Red}{\TTduodecimal}
+\Tnine\textcolor{Red}{\TTduodecimal}
+\Tten\textcolor{Red}{\TTduodecimal}
+\Televen\textcolor{Red}{\TTduodecimal}\par
+\Tzero\textcolor{Red}{\TTleastsignificant}
+\Tone\textcolor{Red}{\TTleastsignificant}
+\Ttwo\textcolor{Red}{\TTleastsignificant}
+\Tthree\textcolor{Red}{\TTleastsignificant}
+\Tfour\textcolor{Red}{\TTleastsignificant}
+\Tfive\textcolor{Red}{\TTleastsignificant}
+\Tsix\textcolor{Red}{\TTleastsignificant}
+\Tseven\textcolor{Red}{\TTleastsignificant}
+\Teight\textcolor{Red}{\TTleastsignificant}
+\Tnine\textcolor{Red}{\TTleastsignificant}
+\Tten\textcolor{Red}{\TTleastsignificant}
+\Televen\textcolor{Red}{\TTleastsignificant}\par
+
+\vspace{8mm}
+
+\Ttelco\textcolor{Red}{\TTdecimal}%
+\Ttelco\textcolor{Red}{\TTduodecimal}%
+\Ttelco\textcolor{Red}{\TTleastsignificant}%
+\Toore\Tempty\textcolor{Red}{\TTthreedots}%
+\Toore\Tempty\textcolor{Red}{\TTthreedotsbelow}\Toore%
+\Toore\textcolor{Red}{\TTnasalizer\TTthreedots}%
+\Toore\textcolor{Red}{\TTtilde\TTthreedots}%
+\Toore\textcolor{Red}{\TTdoubler\TTthreedotsbelow}%
+\Toore\textcolor{Red}{\TTtwodotsbelow\TTverticalbarbelow}%
+\Tnuumen\textcolor{Red}{\TTlefttilde\TTthreedots}%
+\Tnuumen\textcolor{Red}{\TTlefttwodotsbelow\TTverticalbarbelow}
+
+\vspace{12mm}
+
+\Ttinco\textcolor{Red}{\Tlefthook}
+\Tparma\textcolor{Red}{\Tlefthook}
+\Tcalma\textcolor{Red}{\Tlefthook}
+\Tquesse\textcolor{Red}{\Tlefthook}
+\Ttinco\textcolor{Red}{\Trighthook}
+\Tparma\textcolor{Red}{\Trighthook}
+\Tcalma\textcolor{Red}{\Trighthook}
+\Tquesse\textcolor{Red}{\Trighthook}\par
+\Tando\textcolor{Red}{\Tlefthook}
+\Tumbar\textcolor{Red}{\Tlefthook}
+\Tanga\textcolor{Red}{\Tlefthook}
+\Tungwe\textcolor{Red}{\Tlefthook}
+\Tando\textcolor{Red}{\Trighthook}
+\Tumbar\textcolor{Red}{\Trighthook}
+\Tanga\textcolor{Red}{\Trighthook}
+\Tungwe\textcolor{Red}{\Trighthook}\par
+\Tthuule\textcolor{Red}{\Tlefthook}
+\Tformen\textcolor{Red}{\Tlefthook}
+\Taha\textcolor{Red}{\Tlefthook}
+\Thwesta\textcolor{Red}{\Tlefthook}
+\Tthuule\textcolor{Red}{\Trighthook}
+\Tformen\textcolor{Red}{\Trighthook}
+\Taha\textcolor{Red}{\Trighthook}
+\Thwesta\textcolor{Red}{\Trighthook}\par
+\Tanto\textcolor{Red}{\Tlefthook}
+\Tampa\textcolor{Red}{\Tlefthook}
+\Tanca\textcolor{Red}{\Tlefthook}
+\Tunque\textcolor{Red}{\Tlefthook}
+\Tanto\textcolor{Red}{\Trighthook}
+\Tampa\textcolor{Red}{\Trighthook}
+\Tanca\textcolor{Red}{\Trighthook}
+\Tunque\textcolor{Red}{\Trighthook}\par
+\Toore\textcolor{Red}{\Tlefthook}
+\Tvala\textcolor{Red}{\Tlefthook}
+\Tanna\textcolor{Red}{\Tlefthook}
+\Tvilya\textcolor{Red}{\Tlefthook}
+\Toore\textcolor{Red}{\Trighthook}
+\Tvala\textcolor{Red}{\Trighthook}
+\Tanna\textcolor{Red}{\Trighthook}
+\Tvilya\textcolor{Red}{\Trighthook}\par
+\Tnuumen\textcolor{Red}{\Tlefthook}
+\Tmalta\textcolor{Red}{\Tlefthook}
+\Tnoldo\textcolor{Red}{\Tlefthook}
+\Tnwalme\textcolor{Red}{\Tlefthook}
+\Tnuumen\textcolor{Red}{\Trighthook}
+\Tmalta\textcolor{Red}{\Trighthook}
+\Tnoldo\textcolor{Red}{\Trighthook}
+\Tnwalme\textcolor{Red}{\Trighthook}\par
+\Textendedtinco\textcolor{Red}{\Tlefthook}
+\Textendedparma\textcolor{Red}{\Tlefthook}
+\Textendedcalma\textcolor{Red}{\Tlefthook}
+\Textendedquesse\textcolor{Red}{\Tlefthook}
+\Textendedtinco\textcolor{Red}{\Trighthook}
+\Textendedparma\textcolor{Red}{\Trighthook}
+\Textendedcalma\textcolor{Red}{\Trighthook}
+\Textendedquesse\textcolor{Red}{\Trighthook}\par
+\Textendedando\textcolor{Red}{\Tlefthook}
+\Textendedumbar\textcolor{Red}{\Tlefthook}
+\Textendedanga\textcolor{Red}{\Tlefthook}
+\Textendedungwe\textcolor{Red}{\Tlefthook}
+\Textendedando\textcolor{Red}{\Trighthook}
+\Textendedumbar\textcolor{Red}{\Trighthook}
+\Textendedanga\textcolor{Red}{\Trighthook}
+\Textendedungwe\textcolor{Red}{\Trighthook}\par
+\Troomen\textcolor{Red}{\Tlefthook}
+\Tarda\textcolor{Red}{\Tlefthook}
+\Tlambe\textcolor{Red}{\Tlefthook}
+\Talda\textcolor{Red}{\Tlefthook}
+\Troomenalt\textcolor{Red}{\Tlefthook}
+\Tardaalt\textcolor{Red}{\Tlefthook}
+\Tlambealt\textcolor{Red}{\Tlefthook}
+\Troomen\textcolor{Red}{\Trighthook}
+\Tarda\textcolor{Red}{\Trighthook}
+\Tlambe\textcolor{Red}{\Trighthook}
+\Talda\textcolor{Red}{\Trighthook}
+\Troomenalt\textcolor{Red}{\Trighthook}
+\Tardaalt\textcolor{Red}{\Trighthook}
+\Tlambealt\textcolor{Red}{\Trighthook}\par
+\Tsilme\textcolor{Red}{\Tlefthook}
+\Tsilmenuquerna\textcolor{Red}{\Tlefthook}
+\Tesse\textcolor{Red}{\Tlefthook}
+\Tessenuquerna\textcolor{Red}{\Tlefthook}
+\Tsilmealt\textcolor{Red}{\Tlefthook}
+\Tsilmenuquernaalt\textcolor{Red}{\Tlefthook}
+\Tessealt\textcolor{Red}{\Tlefthook}
+\Tessenuquernaalt\textcolor{Red}{\Tlefthook}
+\Tsilme\textcolor{Red}{\Trighthook}
+\Tsilmenuquerna\textcolor{Red}{\Trighthook}
+\Tesse\textcolor{Red}{\Trighthook}
+\Tessenuquerna\textcolor{Red}{\Trighthook}
+\Tsilmealt\textcolor{Red}{\Trighthook}
+\Tsilmenuquernaalt\textcolor{Red}{\Trighthook}
+\Tessealt\textcolor{Red}{\Trighthook}
+\Tessenuquernaalt\textcolor{Red}{\Trighthook}\par
+\Thyarmen\textcolor{Red}{\Tlefthook}
+\Thalla\textcolor{Red}{\Tlefthook}
+\Thwestasindarinwa\textcolor{Red}{\Tlefthook}\Ts
+\Thyarmen\textcolor{Red}{\Trighthook}
+\Thalla\textcolor{Red}{\Trighthook}
+\Thwestasindarinwa\textcolor{Red}{\Trighthook}\par
+\Tyanta\textcolor{Red}{\Tlefthook}
+\Tuure\textcolor{Red}{\Tlefthook}
+\Tosse\textcolor{Red}{\Tlefthook}
+\Ttelco\textcolor{Red}{\Tlefthook}
+\Taara\textcolor{Red}{\Tlefthook}
+\Tyanta\textcolor{Red}{\Trighthook}
+\Tuure\textcolor{Red}{\Trighthook}
+\Tosse\textcolor{Red}{\Trighthook}
+\Ttelco\textcolor{Red}{\Trighthook}
+\Taara\textcolor{Red}{\Trighthook}\par
+
+\clearpage
+\testtehtar{\Textendedcalma\TTthreedots\TTthreedotsbelow\Trighthook}
+\testtehtar{\Tlambe\TTthreedots\TTthreedotsbelow\Trighthook}
+\testtehtar{\Textendedquesse\TTthreedots\TTthreedotsbelow\Trighthook}
+\testtehtar{\Ttinco\TTthreedots\TTthreedotsbelow\Tcurlyhook}
+\testtehtar{\Tlambe\TTthreedots\TTthreedotsbelow\Tcurlyhook}
+\testtehtar{\Textendedcalma\TTthreedots\TTthreedotsbelow\Tuphook}
+\testtehtar{\Textendedquesse\TTthreedots\TTthreedotsbelow\Tuphook}
+
+\clearpage
+\tengmag{1.5}
+
+\section*{Full character table}
+
+\begin{tabular}{|ll|ll|ll|ll|}
+000 & \tengwa{000} & 001 & \tengwa{001} & 002 & \tengwa{002} & 003 & \tengwa{003}\\
+004 & \tengwa{004} & 005 & \tengwa{005} & 006 & \tengwa{006} & 007 & \tengwa{007}\\
+008 & \tengwa{008} & 009 & \tengwa{009} & 010 & \tengwa{010} & 011 & \tengwa{011}\\
+012 & \tengwa{012} & 013 & \tengwa{013} & 014 & \tengwa{014} & 015 & \tengwa{015}\\
+016 & \tengwa{016} & 017 & \tengwa{017} & 018 & \tengwa{018} & 019 & \tengwa{019}\\
+020 & \tengwa{020} & 021 & \tengwa{021} & 022 & \tengwa{022} & 023 & \tengwa{023}\\
+024 & \tengwa{024} & 025 & \tengwa{025} & 026 & \tengwa{026} & 027 & \tengwa{027}\\
+028 & \tengwa{028} & 029 & \tengwa{029} & 030 & \tengwa{030} & 031 & \tengwa{031}\\
+032 & \tengwa{032} & 033 & \tengwa{033} & 034 & \tengwa{034} & 035 & \tengwa{035}\\
+036 & \tengwa{036} & 037 & \tengwa{037} & 038 & \tengwa{038} & 039 & \tengwa{039}\\
+040 & \tengwa{040} & 041 & \tengwa{041} & 042 & \tengwa{042} & 043 & \tengwa{043}\\
+044 & \tengwa{044} & 045 & \tengwa{045} & 046 & \tengwa{046} & 047 & \tengwa{047}\\
+048 & \tengwa{048} & 049 & \tengwa{049} & 050 & \tengwa{050} & 051 & \tengwa{051}\\
+052 & \tengwa{052} & 053 & \tengwa{053} & 054 & \tengwa{054} & 055 & \tengwa{055}\\
+056 & \tengwa{056} & 057 & \tengwa{057} & 058 & \tengwa{058} & 059 & \tengwa{059}\\
+060 & \tengwa{060} & 061 & \tengwa{061} & 062 & \tengwa{062} & 063 & \tengwa{063}\\
+\end{tabular}
+\nolinebreak\hfill
+\begin{tabular}{|ll|ll|ll|ll|}
+064 & \tengwa{064} & 065 & \tengwa{065} & 066 & \tengwa{066} & 067 & \tengwa{067}\\
+068 & \tengwa{068} & 069 & \tengwa{069} & 070 & \tengwa{070} & 071 & \tengwa{071}\\
+072 & \tengwa{072} & 073 & \tengwa{073} & 074 & \tengwa{074} & 075 & \tengwa{075}\\
+076 & \tengwa{076} & 077 & \tengwa{077} & 078 & \tengwa{078} & 079 & \tengwa{079}\\
+080 & \tengwa{080} & 081 & \tengwa{081} & 082 & \tengwa{082} & 083 & \tengwa{083}\\
+084 & \tengwa{084} & 085 & \tengwa{085} & 086 & \tengwa{086} & 087 & \tengwa{087}\\
+088 & \tengwa{088} & 089 & \tengwa{089} & 090 & \tengwa{090} & 091 & \tengwa{091}\\
+092 & \tengwa{092} & 093 & \tengwa{093} & 094 & \tengwa{094} & 095 & \tengwa{095}\\
+096 & \tengwa{096} & 097 & \tengwa{097} & 098 & \tengwa{098} & 099 & \tengwa{099}\\
+100 & \tengwa{100} & 101 & \tengwa{101} & 102 & \tengwa{102} & 103 & \tengwa{103}\\
+104 & \tengwa{104} & 105 & \tengwa{105} & 106 & \tengwa{106} & 107 & \tengwa{107}\\
+108 & \tengwa{108} & 109 & \tengwa{109} & 110 & \tengwa{110} & 111 & \tengwa{111}\\
+112 & \tengwa{112} & 113 & \tengwa{113} & 114 & \tengwa{114} & 115 & \tengwa{115}\\
+116 & \tengwa{116} & 117 & \tengwa{117} & 118 & \tengwa{118} & 119 & \tengwa{119}\\
+120 & \tengwa{120} & 121 & \tengwa{121} & 122 & \tengwa{122} & 123 & \tengwa{123}\\
+124 & \tengwa{124} & 125 & \tengwa{125} & 126 & \tengwa{126} & 127 & \tengwa{127}\\
+\end{tabular}
+\clearpage
+\begin{tabular}{|ll|ll|ll|ll|}
+128 & \tengwa{128} & 129 & \tengwa{129} & 130 & \tengwa{130} & 131 & \tengwa{131}\\
+132 & \tengwa{132} & 133 & \tengwa{133} & 134 & \tengwa{134} & 135 & \tengwa{135}\\
+136 & \tengwa{136} & 137 & \tengwa{137} & 138 & \tengwa{138} & 139 & \tengwa{139}\\
+140 & \tengwa{140} & 141 & \tengwa{141} & 142 & \tengwa{142} & 143 & \tengwa{143}\\
+144 & \tengwa{144} & 145 & \tengwa{145} & 146 & \tengwa{146} & 147 & \tengwa{147}\\
+148 & \tengwa{148} & 149 & \tengwa{149} & 150 & \tengwa{150} & 151 & \tengwa{151}\\
+152 & \tengwa{152} & 153 & \tengwa{153} & 154 & \tengwa{154} & 155 & \tengwa{155}\\
+156 & \tengwa{156} & 157 & \tengwa{157} & 158 & \tengwa{158} & 159 & \tengwa{159}\\
+160 & \tengwa{160} & 161 & \tengwa{161} & 162 & \tengwa{162} & 163 & \tengwa{163}\\
+164 & \tengwa{164} & 165 & \tengwa{165} & 166 & \tengwa{166} & 167 & \tengwa{167}\\
+168 & \tengwa{168} & 169 & \tengwa{169} & 170 & \tengwa{170} & 171 & \tengwa{171}\\
+172 & \tengwa{172} & 173 & \tengwa{173} & 174 & \tengwa{174} & 175 & \tengwa{175}\\
+176 & \tengwa{176} & 177 & \tengwa{177} & 178 & \tengwa{178} & 179 & \tengwa{179}\\
+180 & \tengwa{180} & 181 & \tengwa{181} & 182 & \tengwa{182} & 183 & \tengwa{183}\\
+184 & \tengwa{184} & 185 & \tengwa{185} & 186 & \tengwa{186} & 187 & \tengwa{187}\\
+188 & \tengwa{188} & 189 & \tengwa{189} & 190 & \tengwa{190} & 191 & \tengwa{191}\\
+\end{tabular}
+\nolinebreak\hfill
+\begin{tabular}{|ll|ll|ll|ll|}
+192 & \tengwa{192} & 193 & \tengwa{193} & 194 & \tengwa{194} & 195 & \tengwa{195}\\
+196 & \tengwa{196} & 197 & \tengwa{197} & 198 & \tengwa{198} & 199 & \tengwa{199}\\
+200 & \tengwa{200} & 201 & \tengwa{201} & 202 & \tengwa{202} & 203 & \tengwa{203}\\
+204 & \tengwa{204} & 205 & \tengwa{205} & 206 & \tengwa{206} & 207 & \tengwa{207}\\
+208 & \tengwa{208} & 209 & \tengwa{209} & 210 & \tengwa{210} & 211 & \tengwa{211}\\
+212 & \tengwa{212} & 213 & \tengwa{213} & 214 & \tengwa{214} & 215 & \tengwa{215}\\
+216 & \tengwa{216} & 217 & \tengwa{217} & 218 & \tengwa{218} & 219 & \tengwa{219}\\
+220 & \tengwa{220} & 221 & \tengwa{221} & 222 & \tengwa{222} & 223 & \tengwa{223}\\
+224 & \tengwa{224} & 225 & \tengwa{225} & 226 & \tengwa{226} & 227 & \tengwa{227}\\
+228 & \tengwa{228} & 229 & \tengwa{229} & 230 & \tengwa{230} & 231 & \tengwa{231}\\
+232 & \tengwa{232} & 233 & \tengwa{233} & 234 & \tengwa{234} & 235 & \tengwa{235}\\
+236 & \tengwa{236} & 237 & \tengwa{237} & 238 & \tengwa{238} & 239 & \tengwa{239}\\
+240 & \tengwa{240} & 241 & \tengwa{241} & 242 & \tengwa{242} & 243 & \tengwa{243}\\
+244 & \tengwa{244} & 245 & \tengwa{245} & 246 & \tengwa{246} & 247 & \tengwa{247}\\
+248 & \tengwa{248} & 249 & \tengwa{249} & 250 & \tengwa{250} & 251 & \tengwa{251}\\
+252 & \tengwa{252} & 253 & \tengwa{253} & 254 & \tengwa{254} & 255 & \tengwa{255}\\
+\end{tabular}
+
+\end{document}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</tengtest.tex>
+% \end{macrocode}
+%\fi
+%\iffalse
+% \begin{macrocode}
+%<*tengfonts.tex>
+% \end{macrocode}
+%\fi
+% \begin{macrocode}
+\documentclass[12pt]{article}
+
+\usepackage[T1]{fontenc}
+\usepackage[latin1]{inputenc}
+\usepackage[a4paper,margin={2cm}]{geometry}
+\usepackage{newcent}
+\usepackage[all]{tengwarscript}
+
+\newcommand{\test}[1][]{%
+\vbox{
+ {#1\Ttelco}\TTacute\Tlambe\Ts
+ {#1\Tampa}\TTacute\Tlambe\TTrightcurl\Tthuule\Ts
+ {#1\Tmalta}\TTleftcurl\Toore\Tthuule\TTtwodotsbelow\TTdoubleacute\Tlambe\TTthreedots\Tungwe\TTrightcurl\Ts
+ {#1\Thyarmen}\TTdot\Tando\TTnasalizer\TTdoubleleftcurl\Ts
+ {#1\Tquesse}\TTrightcurl\Tmalta\Taara\TTdot\Ttelco\TTthreedots\Ts
+ {#1\Tformen}\TTacute\Tlambe\TTdot\Tthuule\Ts
+ {#1\Tquesse}\TTthreedots\Toore\Tando\TTdot\Talda\TTrightcurl\Ts
+ {#1\Ttelco}\TTbreve\Ts
+ {#1\Tquesse}\TTdot\Tvala\TTdot\Ts\Tcolon\Ts
+ {#1\Tlambe}\TTthreedots\Ts
+ {#1\Tthuule}\TTdot\Tungwe\TTlefttilde\TTacute\Tnoldo\TTthreedots\Ts
+ {#1\Ttelco}\TTacute\Tnuumen\Thwesta\TTrightcurl\Tanca\TTthreedots\Tando\TTthreedots\Ts
+ {#1\Tando}\TTacute\Tlambe\Ts
+ {#1\Tformen}\Tuure\TTthreedots\Tsilme\Ttinco\TTrightcurl\Ts
+ {#1\Troomen}\Tyanta\TTacute\Ts
+ {#1\Tcalma}\TTdot\Tnuumen\TTrightcurl\Ts
+ {#1\Ttinco}\TTrightcurl\Tquesse\TTthreedots\Tumbar\TTthreedots\Ts
+ {#1\Ttelco}\TTacute\Tlambe\Ts
+ {#1\Troomen}\TTthreedots\Toore\TTrightcurl\Ts
+ {#1\Tsilmenuquerna}\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts
+ {#1\Tando}\TTacute\Ts
+ {#1\Thyarmen}\TTtwodotsbelow\TTacute\Troomen\TTrightcurl\Ts
+ {#1\Tando}\TTacute\Ttinco\Troomen\Taara\TTthreedots\Trighthook\Ts
+ {#1\Tando}\TTacute\Tlambe\Ts
+ {#1\Tparma}\TTthreedots\Tlambe\TTacute\Tquesse\TTnasalizer\TTacute\Ts\Tcolon\Tcenteredlongtilde
+}}
+
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{6pt}
+
+\begin{document}
+
+\pagestyle{empty}
+\raggedbottom
+
+\subsection*{Tengwar Quenya (+ Capitals 1, + Capitals 2)}
+\verb|\tengwarquenya|\\*
+\tengwarquenya\test\par
+\verb|\tengwarquenyacapI|\\*
+\test[\tengwarquenyacapI]\par
+\verb|\tengwarquenyacapII|\\*
+\test[\tengwarquenyacapII]\par
+
+\subsection*{Tengwar Sindarin (+ Capitals 1, + Capitals 2)}
+\verb|\tengwarsindarin|\\*
+\tengwarsindarin\test\par
+\verb|\tengwarsindarincapI|\\*
+\test[\tengwarsindarincapI]\par
+\verb|\tengwarsindarincapII|\\*
+\test[\tengwarsindarincapII]\par
+
+\subsection*{Tengwar Noldor (+ Capitals 1, + Capitals 2)}
+\verb|\tengwarnoldor|\\*
+\tengwarnoldor\test\par
+\verb|\tengwarnoldorcapI|\\*
+\test[\tengwarnoldorcapI]\par
+\verb|\tengwarnoldorcapII|\\*
+\test[\tengwarnoldorcapII]\par
+
+\subsection*{Tengwar Formal}
+\verb|\tengwarformal|\\*
+\tengwarformal\test\par
+
+\subsection*{Tengwar Annatar (+ Bold)}
+\verb|\tengwarannatar|\\*
+\tengwarannatar\test\par
+\verb|\tengwarannatarbold|\\*
+\tengwarannatarbold\test\par
+
+\subsection*{Tengwar Annatar Italic (+ Bold)}
+\verb|\tengwarannataritalic|\\*
+\tengwarannataritalic\test\par
+\verb|\tengwarannatarbolditalic|\\*
+\tengwarannatarbolditalic\test\par
+
+\subsection*{Tengwar Elfica}
+\verb|\tengwarelfica|\\*
+\tengwarelfica\test\par
+
+\subsection*{Tengwar Gothika}
+\verb|\tengwargothika|\\*
+\tengwargothika\test\par
+
+\subsection*{Tengar Parmaite}
+\verb|\tengwarparmaite|\\*
+\tengwarparmaite\test\par
+
+\subsection*{Unicode Tengar Parmaite}
+\verb|\tengwarunicodeparmaite|\\*
+\tengwarunicodeparmaite\test\par
+
+\subsection*{Tengwar Teleri (scaled $\times$2)}
+\verb|\tengwarteleri|\\*
+\tengwarteleri[2]\test\par
+
+\clearpage
+
+\subsection*{The One Ring (Tengwar Annatar Italic)}
+
+\begin{center}
+\tengwarannataritalic[2.5]
+\tengwa{254}
+\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tando\Toore\TTrightcurl\Tumbar\Ttinco\TTthreedots\Tlambealt\TTrightcurl\Tquesse\TTdoublerightcurl
+\Tromanperiod\Ts
+\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tungwe\Tumbar\TTnasalizer\TTdot\Ttinco\TTthreedots\Tlambe\TTrightcurl
+\tengwa{255}\\
+\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tthuule\Troomen\Tquesse\TTthreedots\Ttinco\TTthreedots\Tlambealt\TTrightcurl\Tquesse\TTdoublerightcurl
+\Tromanperiod\Ts
+\Textendedungwe\TTthreedots\Tumbar\Toore\TTrightcurl\Tesse\Tkern{-0.2}\Tmalta\TTrightcurl\Textendedcalma\TTdot\Ttelco\TTdot\Tquesse\Troomen\Tparma\TTnasalizer\TTdot\Ttinco\TTthreedots\Tlambe\TTrightcurl
+\end{center}
+
+\bigskip
+
+\subsection*{The West Gate of Moria (Tengwar Formal)}
+
+\begin{center}
+\tengwarformal[2.0]
+\Tyanta\Tnuumen\Tsilmenuquernaalt\Toore\Ts\Tando\Tuure\Troomen\Ttelco\Toore\Ts\Tosse\Troomen\Tosse\Toore\Ts\Tvala\Tanna\Troomen\Ttelco\TTdot\Tosse
+\Ts\Tcentereddot\Ts
+\Tparma\Tyanta\Tando\Tanna\Ts\Tvala\Tyanta\Tlambe\Tlambe\Tanna\Toore\Ts\Tosse\Ts\Tvala\Ttelco\TTdot\Tnuumen\Tanna\\
+\tengmag{0.8}
+\Ttelco\Tvala\Ts\Toore\Tosse\Troomen\Tampa\Ttelco\Ts\Thyarmen\Tosse\TTtwodots\Toore\Ts\Tyanta\Taha\Tosse\Ttinco\TTnasalizer\Tcolon\Ts
+\Tcalma\Tyanta\Tlambe\Tyanta\Tumbar\Troomen\Ttelco\TTdot\Tumbar\TTnasalizer\Tanna\Troomen\Ts\Tanna\Ts\Tyanta\Troomen\Tyanta\Tanga\Ttelco\TTdot\Tanna\Toore\Ts\Ttinco\Tyanta\TTtwodots\Tthuule\Tosse\Ttinco\TTnasalizer\Ts\Ttelco\TTdot\Ts\Tthuule\Ttelco\TTdot\Tvilya\Ts\Thyarmen\Ttelco\TTdot\Toore\Tcolon
+\end{center}
+
+\end{document}
+% \end{macrocode}
+%\iffalse
+% \begin{macrocode}
+%</tengfonts.tex>
+% \end{macrocode}
+%\fi
+%\Finale
+\endinput
diff --git a/macros/latex/contrib/tengwarscript/tengwarscript.ins b/macros/latex/contrib/tengwarscript/tengwarscript.ins
new file mode 100644
index 0000000000..328808b7ef
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tengwarscript.ins
@@ -0,0 +1,54 @@
+% tengwarscript.ins generated using makedtx version 0.94b 2014/7/12 13:15
+\input docstrip
+
+\preamble
+
+ tengwarscript.dtx
+ Copyright 2014 Ignacio Fernández Galván
+
+ This work may be distributed and/or modified under the
+ conditions of the LaTeX Project Public License, either version 1.3
+ of this license of (at your option) any later version.
+ The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+ This work has the LPPL maintenance status `maintained'.
+
+ The Current Maintainer of this work is Ignacio Fernández Galván.
+
+ This work consists of the files tengwarscript.dtx and tengwarscript.ins and the derived files tengwarscript.sty, annatar.cfg, annatarbold.cfg, annatarbolditalic.cfg, annataritalic.cfg, elfica.cfg, formal.cfg, gothika.cfg, noldor.cfg, noldorcapI.cfg, noldorcapII.cfg, parmaite.cfg, quenya.cfg, quenyacapI.cfg, quenyacapII.cfg, sindarin.cfg, sindarincapI.cfg, sindarincapII.cfg, teleri.cfg, unicodeparmaite.cfg, tengtest.tex, tengfonts.tex.
+
+\endpreamble
+
+\askforoverwritefalse
+
+\generate{\file{tengwarscript.sty}{\usepreamble\defaultpreamble
+\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengwarscript.sty,package}}
+\file{annatar.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatar.cfg}}
+\file{annatarbold.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatarbold.cfg}}
+\file{annatarbolditalic.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatarbolditalic.cfg}}
+\file{annataritalic.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annataritalic.cfg}}
+\file{elfica.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{elfica.cfg}}
+\file{formal.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{formal.cfg}}
+\file{gothika.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{gothika.cfg}}
+\file{noldor.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldor.cfg}}
+\file{noldorcapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldorcapI.cfg}}
+\file{noldorcapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldorcapII.cfg}}
+\file{parmaite.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{parmaite.cfg}}
+\file{quenya.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenya.cfg}}
+\file{quenyacapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenyacapI.cfg}}
+\file{quenyacapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenyacapII.cfg}}
+\file{sindarin.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarin.cfg}}
+\file{sindarincapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarincapI.cfg}}
+\file{sindarincapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarincapII.cfg}}
+\file{teleri.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{teleri.cfg}}
+\file{unicodeparmaite.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{unicodeparmaite.cfg}}
+\file{tengtest.tex}{\usepreamble\defaultpreamble
+\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengtest.tex,package}}
+\file{tengfonts.tex}{\usepreamble\defaultpreamble
+\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengfonts.tex,package}}
+}
+
+\endbatchfile
diff --git a/macros/latex/contrib/tengwarscript/tengwarscript.pdf b/macros/latex/contrib/tengwarscript/tengwarscript.pdf
new file mode 100644
index 0000000000..af08d74693
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tengwarscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/Elfica32.tfm b/macros/latex/contrib/tengwarscript/tfm/Elfica32.tfm
new file mode 100644
index 0000000000..59f4a233ea
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/Elfica32.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/Parmaite.tfm b/macros/latex/contrib/tengwarscript/tfm/Parmaite.tfm
new file mode 100644
index 0000000000..757f02e180
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/Parmaite.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/Parmaite_alt.tfm b/macros/latex/contrib/tengwarscript/tfm/Parmaite_alt.tfm
new file mode 100644
index 0000000000..a7d3257d7d
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/Parmaite_alt.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/Parmaite_full.tfm b/macros/latex/contrib/tengwarscript/tfm/Parmaite_full.tfm
new file mode 100644
index 0000000000..2deac17cf3
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/Parmaite_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarFormal12.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarFormal12.tfm
new file mode 100644
index 0000000000..7565a76b5c
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarFormal12.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarFormalA12.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarFormalA12.tfm
new file mode 100644
index 0000000000..0b29d74be2
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarFormalA12.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarFormal_full.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarFormal_full.tfm
new file mode 100644
index 0000000000..a8117b3fe5
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarFormal_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarGothika050.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarGothika050.tfm
new file mode 100644
index 0000000000..814cd4565d
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarGothika050.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor.tfm
new file mode 100644
index 0000000000..6d34fae711
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorAlt.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorAlt.tfm
new file mode 100644
index 0000000000..013c75a4bb
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorAlt.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals1.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals1.tfm
new file mode 100644
index 0000000000..f7aab97d22
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals1.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals2.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals2.tfm
new file mode 100644
index 0000000000..609f10b782
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldorCapitals2.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor_full.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor_full.tfm
new file mode 100644
index 0000000000..46e6e48736
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarNoldor_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya.tfm
new file mode 100644
index 0000000000..e80c8c3845
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaAlt.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaAlt.tfm
new file mode 100644
index 0000000000..21118faa47
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaAlt.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals1.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals1.tfm
new file mode 100644
index 0000000000..49c0cc2522
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals1.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals2.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals2.tfm
new file mode 100644
index 0000000000..54f9504763
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenyaCapitals2.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya_full.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya_full.tfm
new file mode 100644
index 0000000000..d2b398ecc8
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarQuenya_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin.tfm
new file mode 100644
index 0000000000..45d98ee70b
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinAlt.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinAlt.tfm
new file mode 100644
index 0000000000..b5f64ca383
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinAlt.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals1.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals1.tfm
new file mode 100644
index 0000000000..e7ee5947f5
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals1.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals2.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals2.tfm
new file mode 100644
index 0000000000..a2af270046
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarinCapitals2.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin_full.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin_full.tfm
new file mode 100644
index 0000000000..d4982726a4
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarSindarin_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/TengwarTelerin.tfm b/macros/latex/contrib/tengwarscript/tfm/TengwarTelerin.tfm
new file mode 100644
index 0000000000..937c1d127f
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/TengwarTelerin.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/UnicodeParmaite.tfm b/macros/latex/contrib/tengwarscript/tfm/UnicodeParmaite.tfm
new file mode 100644
index 0000000000..04c81deea3
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/UnicodeParmaite.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tngan.tfm b/macros/latex/contrib/tengwarscript/tfm/tngan.tfm
new file mode 100644
index 0000000000..461eaedf26
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tngan.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tngan_full.tfm b/macros/latex/contrib/tengwarscript/tfm/tngan_full.tfm
new file mode 100644
index 0000000000..f5212ac1db
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tngan_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tngana.tfm b/macros/latex/contrib/tengwarscript/tfm/tngana.tfm
new file mode 100644
index 0000000000..cc5ddec536
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tngana.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganab.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganab.tfm
new file mode 100644
index 0000000000..7e750253e0
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganab.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganabi.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganabi.tfm
new file mode 100644
index 0000000000..d193132393
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganabi.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganai.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganai.tfm
new file mode 100644
index 0000000000..8935d1d4b6
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganai.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganb.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganb.tfm
new file mode 100644
index 0000000000..06966bbab5
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganb.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganb_full.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganb_full.tfm
new file mode 100644
index 0000000000..186e04608e
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganb_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganbi.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganbi.tfm
new file mode 100644
index 0000000000..ef5872e697
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganbi.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tnganbi_full.tfm b/macros/latex/contrib/tengwarscript/tfm/tnganbi_full.tfm
new file mode 100644
index 0000000000..01df12f699
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tnganbi_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tngani.tfm b/macros/latex/contrib/tengwarscript/tfm/tngani.tfm
new file mode 100644
index 0000000000..77d217d8d5
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tngani.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/tfm/tngani_full.tfm b/macros/latex/contrib/tengwarscript/tfm/tngani_full.tfm
new file mode 100644
index 0000000000..403f66a92b
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/tfm/tngani_full.tfm
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/Parmaite_full.vf b/macros/latex/contrib/tengwarscript/vf/Parmaite_full.vf
new file mode 100644
index 0000000000..f057f8268e
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/Parmaite_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/TengwarFormal_full.vf b/macros/latex/contrib/tengwarscript/vf/TengwarFormal_full.vf
new file mode 100644
index 0000000000..ebe65b3f03
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/TengwarFormal_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/TengwarNoldor_full.vf b/macros/latex/contrib/tengwarscript/vf/TengwarNoldor_full.vf
new file mode 100644
index 0000000000..088112825a
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/TengwarNoldor_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/TengwarQuenya_full.vf b/macros/latex/contrib/tengwarscript/vf/TengwarQuenya_full.vf
new file mode 100644
index 0000000000..21c97ff498
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/TengwarQuenya_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/TengwarSindarin_full.vf b/macros/latex/contrib/tengwarscript/vf/TengwarSindarin_full.vf
new file mode 100644
index 0000000000..1c8a55bd6d
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/TengwarSindarin_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/tngan_full.vf b/macros/latex/contrib/tengwarscript/vf/tngan_full.vf
new file mode 100644
index 0000000000..d7362b49e7
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/tngan_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/tnganb_full.vf b/macros/latex/contrib/tengwarscript/vf/tnganb_full.vf
new file mode 100644
index 0000000000..eaecc03184
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/tnganb_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/tnganbi_full.vf b/macros/latex/contrib/tengwarscript/vf/tnganbi_full.vf
new file mode 100644
index 0000000000..174d60ba3f
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/tnganbi_full.vf
Binary files differ
diff --git a/macros/latex/contrib/tengwarscript/vf/tngani_full.vf b/macros/latex/contrib/tengwarscript/vf/tngani_full.vf
new file mode 100644
index 0000000000..ea2e04302b
--- /dev/null
+++ b/macros/latex/contrib/tengwarscript/vf/tngani_full.vf
Binary files differ