diff options
84 files changed, 9278 insertions, 2 deletions
diff --git a/Build/cdbuild/ctan2tds.pl b/Build/cdbuild/ctan2tds.pl index 253350a2adb..411718eb3fe 100755 --- a/Build/cdbuild/ctan2tds.pl +++ b/Build/cdbuild/ctan2tds.pl @@ -249,7 +249,8 @@ chdir $startdir || die "chdir($startdir) failed: $!"; 'symbolindex', "print \"requires binary, skip\"", 't2', "&MAKEt2", 'tabvar', "&MAKEflatten", - 'tamethebeast', "&MAKEtamethebeast", + 'tamethebeast',"&MAKEtamethebeast", + 'tengwarscript',"&MAKEflatten", 'tex-refs', "print \"tex-refs not ready\n\"", 'texdraw', "&MAKEtexdraw", 'texsis', "&MAKEtexsis", diff --git a/Build/tools/tpm-ctan-check b/Build/tools/tpm-ctan-check index d22d9fe6c3f..31f08c91631 100755 --- a/Build/tools/tpm-ctan-check +++ b/Build/tools/tpm-ctan-check @@ -83,7 +83,7 @@ sub main setspace sf298 showexpl sides skaknew sort-by-letters sparklines splitindex spotcolor stellenb sttools struktex subfig sudoku svn-multi svninfo - t-angles tabulary tabvar talk tamethebeast tex-refs + t-angles tabulary tabvar talk tamethebeast tengwarscript tex-refs texmate texshade textcase textpos thesis-titlepage-fhac thumbpdf titlesec tokenizer totpages trajan tugboat diff --git a/Master/texmf-dist/doc/latex/tengwarscript/COPYING b/Master/texmf-dist/doc/latex/tengwarscript/COPYING new file mode 100644 index 00000000000..bfe13a27b8b --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/tengwarscript/README b/Master/texmf-dist/doc/latex/tengwarscript/README new file mode 100644 index 00000000000..12eeb95cb3b --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/README @@ -0,0 +1,58 @@ +TengwarScript package for LaTeX +version 1.1, December 2005 +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. + +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/Master/texmf-dist/doc/latex/tengwarscript/quetta.eps b/Master/texmf-dist/doc/latex/tengwarscript/quetta.eps new file mode 100644 index 00000000000..54a4e1e0ba5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/quetta.eps @@ -0,0 +1,133 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%BoundingBox: 0 0 14 16 +%%HiResBoundingBox: 0.900000 0.400000 13.753125 15.799609 +%............................................. +%%Creator: ESP Ghostscript 81501 (epswrite) +%%CreationDate: 2006/03/05 15:52:02 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +% This copyright applies to everything between here and the %%EndProlog: +% Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. +%%BeginResource: procset GS_epswrite_2_0_1001 +/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 +0.2 i +K +65.05 99.04 m +3.3 6.43 5.57 10.99 6.79 14.04 c +-49.96 0 p +-3.55 0 -7.79 -5.71 -12.87 -16.96 c +1.7 0.64 4.91 0.96 9.65 0.96 c +-6.43 -8.53 -9.65 -15.71 -9.65 -21.88 c +0 -9.35 9.41 -18.2 18.81 -18.2 c +8.39 0 16.46 3.95 24.18 12 c +0 -51.39 p +0 -4.6 1.38 -9.19 4.14 -13.61 c +10.86 12.68 p +-1.94 2.37 -3 5.58 -3 9.3 c +0 52.26 p +0 9.98 0.35 16.91 1.05 20.8 c +h +52 97.98 0 -20.98 P +-5.19 -4.67 -10.04 -7 -14.39 -7 c +-4.35 0 -8.2 2.12 -11.55 6.2 c +-3.01 3.91 -4.52 7.99 -4.52 12.4 c +0 4.57 1.51 7.5 4.52 8.48 c +h +f +55.39 152.35 -3.05 4.23 -25.23 -37.94 H +f +90 99 m +-1.04 6.82 -2.95 11.54 -6.07 13.99 c +-4.68 -5.59 -8.32 -9.81 -10.93 -12.69 c +3.39 -2.37 5 -5.58 5 -9.3 c +0 -52.52 p +0 -11.72 -1.45 -23.28 -4.15 -34.49 c +5.38 1.36 9.03 2.88 11.46 4.75 c +3.13 2.38 4.69 6.11 4.69 10.68 c +0 71.57 p +5.38 5.11 10.25 7.83 14.45 7.83 c +4.37 0 8.23 -2.2 11.42 -6.61 c +3.02 -3.89 4.54 -8.3 4.54 -12.87 c +0 -6.1 -2.18 -9.14 -6.71 -9.14 c +-2.52 0 -5.37 1.21 -8.57 3.79 c +-8.06 -10.4 p +2.52 -4.46 5.04 -6.6 7.39 -6.6 c +5.88 0 12.09 4.55 18.81 13.5 c +6.38 8.61 9.75 15.86 9.75 22.1 c +0 9.28 -9.58 18.4 -18.81 18.4 c +-5.21 0 -9.57 -1.03 -13.44 -3.09 c +-3.19 -1.71 -6.72 -4.8 -10.75 -8.91 c +h +f +137.53 52 m +-4.57 -2.62 -8.8 -4 -12.7 -4 c +-4.06 0 -14.05 4 -18.29 4 c +-7.29 0 -14.06 -5.21 -20.32 -15.79 c +3.22 3.31 6.43 4.79 9.99 4.79 c +4.06 0 16.43 -5 21.51 -5 c +6.44 0 13.04 5.33 19.82 16 c +h +f +106.03 149.09 6.43 -6.39 8.81 8.74 -6.44 6.56 H +115.85 134.8 6.61 -6.81 8.81 9.25 -6.44 6.64 H +93.33 134.56 6.61 -6.56 8.8 8.98 -6.61 6.74 H +f +cleartomark end end pagesave restore showpage +%%PageTrailer +%%Trailer +%%Pages: 1 diff --git a/Master/texmf-dist/doc/latex/tengwarscript/quetta.pdf b/Master/texmf-dist/doc/latex/tengwarscript/quetta.pdf Binary files differnew file mode 100644 index 00000000000..27c7207972e --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/quetta.pdf diff --git a/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.pdf b/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.pdf Binary files differnew file mode 100644 index 00000000000..5c2ebffdeb8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.pdf diff --git a/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.tex b/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.tex new file mode 100644 index 00000000000..f31bf9a7ff2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/tengfonts.tex @@ -0,0 +1,161 @@ +%% +%% This is file `tengfonts.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tengwarscript.dtx (with options: `tengfonts.tex,package') +%% Copyright (C) 2006 Ignacio Fernández Galván, all rights reserved. +%% If you modify this file, you must change its name first. +%% You are NOT ALLOWED to distribute this file alone. You are NOT +%% ALLOWED to take money for the distribution or use of either this +%% file or a changed version, except for a nominal charge for copying +%% etc. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\documentclass[12pt]{article} + +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage[a4paper,margin={2cm}]{geometry} +\usepackage{newcent} +\usepackage[all]{tengwarscript} + +\newcommand{\test}[1][]{% + {#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}\TTcaron\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\Tsilmenuquerna}\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts + {#1\Tando}\TTacute\Ts + {#1\Thyarmen}\TTtwodotsbelow\TTacute\Tarda\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} +\raggedright\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*{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} +\endinput +%% +%% End of file `tengfonts.tex'. diff --git a/Master/texmf-dist/doc/latex/tengwarscript/tengtest.pdf b/Master/texmf-dist/doc/latex/tengwarscript/tengtest.pdf Binary files differnew file mode 100644 index 00000000000..ae64e19fcf5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/tengtest.pdf diff --git a/Master/texmf-dist/doc/latex/tengwarscript/tengtest.tex b/Master/texmf-dist/doc/latex/tengwarscript/tengtest.tex new file mode 100644 index 00000000000..277a414f7e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/tengtest.tex @@ -0,0 +1,705 @@ +%% +%% This is file `tengtest.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tengwarscript.dtx (with options: `tengtest.tex,package') +%% Copyright (C) 2006 Ignacio Fernández Galván, all rights reserved. +%% If you modify this file, you must change its name first. +%% You are NOT ALLOWED to distribute this file alone. You are NOT +%% ALLOWED to take money for the distribution or use of either this +%% file or a changed version, except for a nominal charge for copying +%% etc. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\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\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} + +\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|\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|\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 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\TTcaron\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 +\Tsilmenuquerna\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts +\Tando\TTacute\Ts\Thyarmen\TTtwodotsbelow\TTacute\Tarda\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 +\Tsilme\Tvilya\Tquesse\Tlefthook\Tanna\Tformen\Tanna\TTdoubler\Tnuumen\Ts +\Tando\Tyanta\Ts\Thyarmen\TTtwodots\Tyanta\Tarda\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\TTcaron\Ts\Tando\TTacute\Ts +\Tungwe\TTthreedots\Tarda\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\Tarda\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}% +\Tnuumen\textcolor{Red}{\TTlefttilde\TTthreedots} + +\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} +\endinput +%% +%% End of file `tengtest.tex'. diff --git a/Master/texmf-dist/doc/latex/tengwarscript/tengwarscript.pdf b/Master/texmf-dist/doc/latex/tengwarscript/tengwarscript.pdf Binary files differnew file mode 100644 index 00000000000..e3c0c33883b --- /dev/null +++ b/Master/texmf-dist/doc/latex/tengwarscript/tengwarscript.pdf diff --git a/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwaralt.enc b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwaralt.enc new file mode 100644 index 00000000000..5b6105434bc --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/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/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwarcap.enc b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwarcap.enc new file mode 100644 index 00000000000..8f79841803e --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/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/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwarscript.enc b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/tengwarscript.enc new file mode 100644 index 00000000000..08dc41f4b5e --- /dev/null +++ b/Master/texmf-dist/fonts/enc/dvips/tengwarscript/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 /lacute +/semicolon % doubler /slash /colon /question /zcaron /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 % noldo curl +/Lacute % anna 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/Master/texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map b/Master/texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map new file mode 100644 index 00000000000..192a2d88f24 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map @@ -0,0 +1,27 @@ +Elfica3001 TengwarElfica " TengwarEncoding ReEncodeFont" <tengwarscript.enc <Elfica3001.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/Master/texmf-dist/fonts/tfm/public/tengwarscript/Elfica3001.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Elfica3001.tfm Binary files differnew file mode 100644 index 00000000000..581a5391fa4 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Elfica3001.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite.tfm Binary files differnew file mode 100644 index 00000000000..757f02e180e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_alt.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_alt.tfm Binary files differnew file mode 100644 index 00000000000..a7d3257d7d6 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_alt.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_full.tfm Binary files differnew file mode 100644 index 00000000000..2deac17cf3d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal12.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal12.tfm Binary files differnew file mode 100644 index 00000000000..7565a76b5cd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal12.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormalA12.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormalA12.tfm Binary files differnew file mode 100644 index 00000000000..0b29d74be2f --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormalA12.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal_full.tfm Binary files differnew file mode 100644 index 00000000000..a8117b3fe5d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor.tfm Binary files differnew file mode 100644 index 00000000000..6d34fae7118 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorAlt.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorAlt.tfm Binary files differnew file mode 100644 index 00000000000..013c75a4bb3 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorAlt.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals1.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals1.tfm Binary files differnew file mode 100644 index 00000000000..f7aab97d22e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals1.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals2.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals2.tfm Binary files differnew file mode 100644 index 00000000000..609f10b7824 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals2.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor_full.tfm Binary files differnew file mode 100644 index 00000000000..46e6e48736d --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya.tfm Binary files differnew file mode 100644 index 00000000000..e80c8c38456 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaAlt.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaAlt.tfm Binary files differnew file mode 100644 index 00000000000..21118faa479 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaAlt.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals1.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals1.tfm Binary files differnew file mode 100644 index 00000000000..49c0cc2522c --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals1.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals2.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals2.tfm Binary files differnew file mode 100644 index 00000000000..54f95047634 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals2.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya_full.tfm Binary files differnew file mode 100644 index 00000000000..d2b398ecc82 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin.tfm Binary files differnew file mode 100644 index 00000000000..45d98ee70be --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinAlt.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinAlt.tfm Binary files differnew file mode 100644 index 00000000000..b5f64ca383f --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinAlt.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals1.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals1.tfm Binary files differnew file mode 100644 index 00000000000..e7ee5947f57 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals1.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals2.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals2.tfm Binary files differnew file mode 100644 index 00000000000..a2af2700469 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals2.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin_full.tfm Binary files differnew file mode 100644 index 00000000000..d4982726a45 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarTelerin.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarTelerin.tfm Binary files differnew file mode 100644 index 00000000000..937c1d127f5 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/TengwarTelerin.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/UnicodeParmaite.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/UnicodeParmaite.tfm Binary files differnew file mode 100644 index 00000000000..04c81deea39 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/UnicodeParmaite.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan.tfm Binary files differnew file mode 100644 index 00000000000..461eaedf26e --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan_full.tfm Binary files differnew file mode 100644 index 00000000000..f5212ac1db7 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngan_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngana.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngana.tfm Binary files differnew file mode 100644 index 00000000000..cc5ddec5364 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngana.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganab.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganab.tfm Binary files differnew file mode 100644 index 00000000000..7e750253e01 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganab.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganabi.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganabi.tfm Binary files differnew file mode 100644 index 00000000000..d1931323934 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganabi.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganai.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganai.tfm Binary files differnew file mode 100644 index 00000000000..8935d1d4b64 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganai.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb.tfm Binary files differnew file mode 100644 index 00000000000..06966bbab52 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb_full.tfm Binary files differnew file mode 100644 index 00000000000..186e04608eb --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganb_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi.tfm Binary files differnew file mode 100644 index 00000000000..ef5872e6977 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi_full.tfm Binary files differnew file mode 100644 index 00000000000..01df12f6992 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tnganbi_full.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani.tfm Binary files differnew file mode 100644 index 00000000000..77d217d8d52 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani_full.tfm b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani_full.tfm Binary files differnew file mode 100644 index 00000000000..403f66a92bd --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/tengwarscript/tngani_full.tfm diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/Parmaite_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/Parmaite_full.vf Binary files differnew file mode 100644 index 00000000000..f057f8268e0 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/Parmaite_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarFormal_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarFormal_full.vf Binary files differnew file mode 100644 index 00000000000..ebe65b3f03d --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarFormal_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarNoldor_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarNoldor_full.vf Binary files differnew file mode 100644 index 00000000000..088112825a1 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarNoldor_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarQuenya_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarQuenya_full.vf Binary files differnew file mode 100644 index 00000000000..21c97ff4989 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarQuenya_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarSindarin_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarSindarin_full.vf Binary files differnew file mode 100644 index 00000000000..1c8a55bd6de --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/TengwarSindarin_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/tngan_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/tngan_full.vf Binary files differnew file mode 100644 index 00000000000..d7362b49e7b --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/tngan_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganb_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganb_full.vf Binary files differnew file mode 100644 index 00000000000..eaecc031840 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganb_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganbi_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganbi_full.vf Binary files differnew file mode 100644 index 00000000000..174d60ba3f8 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/tnganbi_full.vf diff --git a/Master/texmf-dist/fonts/vf/public/tengwarscript/tngani_full.vf b/Master/texmf-dist/fonts/vf/public/tengwarscript/tngani_full.vf Binary files differnew file mode 100644 index 00000000000..ea2e04302b7 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/tengwarscript/tngani_full.vf diff --git a/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.dtx b/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.dtx new file mode 100644 index 00000000000..f2e89afc18c --- /dev/null +++ b/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.dtx @@ -0,0 +1,4239 @@ +%\iffalse +% tengwarscript.dtx generated using makedtx.pl version 0.9b (c) Nicola Talbot +% Command line args: +% -setambles "(.*)\.cfg=>\nopreamble\nopostamble" +% -src "(.*)\.sty=>\1.sty" +% -src "(.*)\.cfg=>\1.cfg" +% -src "tengtest\.tex=>tengtest.tex" +% -src "tengfonts\.tex=>tengfonts.tex" +% -author "Ignacio Fernández Galván" +% -doc "tengwarscript.tex" +% tengwarscript +% Created on 2006/3/5 15:52 +%\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) 2006 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.2\\ + A package for writing \emph{tengwar} with \LaTeX} +\author{Ignacio Fern\'andez Galv\'an} +\date{5th March 2006} + +\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} 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. +% +%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|, +%|\TTdoubleacute|, |\TTdoublerightcurl|, |\TTdoubleleftcurl|, +%|\TTtwodots|, |\TTtilde|, |\TTlefttilde|, |\TTnasalizer|, |\TTdoubler|, +%|\TTdotbelow|, |\TTtwodotsbelow|, |\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}. +% +%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 3.001}, designed by Enrique Mombello +%(\url{http://www.geocities.com/enrombell/Archivos.htm}). If you have a +%different version, 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 |Elfica3001|). +% +%\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://home.student.uu.se/j/jowi4905/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://www.geocities.com/fontwizard/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://www.geocities.com/fontwizard/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://www.geocities.com/fontwizard/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/en/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 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. +% +%\section{Changelog} +% +%\begin{flushleft} +%\settowidth{\datelength}{|dd/mm/yyyy:| } +%\setlength{\parindent}{-\datelength} +%\leavevmode\indent +% +%|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 2006 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} +% \begin{macrocode} +%<*tengwarscript.sty> +% \end{macrocode} +% Declare the package +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tengwarscript}[2006/01/03 v1.2 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{formal}{\input{formal.cfg}\tengwarformal} +\DeclareOption{annatar}{\input{annatar.cfg}\tengwarannatar} +\DeclareOption{annatarbold}{\input{annatarbold.cfg}\tengwarannatarbold} +\DeclareOption{annataritalic}{\input{annataritalic.cfg}\tengwarannataritalic} +\DeclareOption{annatarbolditalic}{\input{annatarbolditalic.cfg}\tengwarannatarbolditalic} +\DeclareOption{quenya}{\input{quenya.cfg}\tengwarquenya} +\DeclareOption{quenyacapI}{\input{quenyacapI.cfg}\tengwarquenyacapI} +\DeclareOption{quenyacapII}{\input{quenyacapII.cfg}\tengwarquenyacapII} +\DeclareOption{sindarin}{\input{sindarin.cfg}\tengwarsindarin} +\DeclareOption{sindarincapI}{\input{sindarincapI.cfg}\tengwarsindarincapI} +\DeclareOption{sindarincapII}{\input{sindarincapII.cfg}\tengwarsindarincapII} +\DeclareOption{noldor}{\input{noldor.cfg}\tengwarnoldor} +\DeclareOption{noldorcapI}{\input{noldorcapI.cfg}\tengwarnoldorcapI} +\DeclareOption{noldorcapII}{\input{noldorcapII.cfg}\tengwarnoldorcapII} +\DeclareOption{teleri}{\input{teleri.cfg}\tengwarteleri} +\DeclareOption{all}{\ExecuteOptions{% + unicodeparmaite,elfica,formal,% + annatar,annatarbold,annataritalic,annatarbolditalic,% + quenya,quenyacapI,quenyacapII,% + sindarin,sindarincapI,sindarincapII,% + noldor,noldorcapI,noldorcapII,% + teleri,parmaite% +}} +\DeclareOption*{\PackageError{tengwar}{Unknown option `\CurrentOption'}} +% \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{\TTdoubleacute} {\teng@type{\teng@tehta@doubleacute}} +\newcommand{\TTdoublerightcurl} {\teng@type{\teng@tehta@doublerightcurl}} +\newcommand{\TTdoubleleftcurl} {\teng@type{\teng@tehta@doubleleftcurl}} +\newcommand{\TTtwodots} {\teng@type{\teng@tehta@twodots}} +\newcommand{\TTtilde} {\teng@type{\teng@tehta@tilde}} +\newcommand{\TTlefttilde} {\teng@type{\teng@tehta@lefttilde}} +\newcommand{\TTnasalizer} {\teng@type{\teng@tehta@nasalizer}} +\newcommand{\TTdoubler} {\teng@type{\teng@tehta@doubler}} +\newcommand{\TTdotbelow} {\teng@type{\teng@tehta@dotbelow}} +\newcommand{\TTtwodotsbelow} {\teng@type{\teng@tehta@twodotsbelow}} +\newcommand{\TTthreedotsbelow} {\teng@type{\teng@tehta@threedotsbelow}} +\newcommand{\TTdoubleacutebelow} {\teng@type{\teng@tehta@doubleacutebelow}} +\newcommand{\TTrightcurlbelow} {\teng@type{\teng@tehta@rightcurlbelow}} +\newcommand{\TTleftcurlbelow} {\teng@type{\teng@tehta@leftcurlbelow}} +\newcommand{\TTverticalbarbelow} {\teng@type{\teng@tehta@verticalbarbelow}} +% \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 ex}}} +\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@doubleacute{[double~acute]} +\def\teng@tehta@doublerightcurl{[double~right~curl]} +\def\teng@tehta@doubleleftcurl{[double~left~curl]} +\def\teng@tehta@twodots{[two~dots]} +\def\teng@tehta@tilde{[tilde]} +\def\teng@tehta@lefttilde{[left~tilde]} +\def\teng@tehta@nasalizer{[nasalizer]} +\def\teng@tehta@doubler{[doubler]} +\def\teng@tehta@dotbelow{[dot~below]} +\def\teng@tehta@twodotsbelow{[two~dots~below]} +\def\teng@tehta@threedotsbelow{[three~dots~below]} +\def\teng@tehta@doubleacutebelow{[double~acute~below]} +\def\teng@tehta@rightcurlbelow{[right~curl~below]} +\def\teng@tehta@leftcurlbelow{[left~curl~below]} +\def\teng@tehta@verticalbarbelow{[vertical~bar~below]} +\def\teng@zero{[zero]} +\def\teng@one{[one]} +\def\teng@two{[two]} +\def\teng@three{[three]} +\def\teng@four{[four]} +\def\teng@five{[five]} +\def\teng@six{[six]} +\def\teng@seven{[seven]} +\def\teng@eight{[eight]} +\def\teng@nine{[nine]} +\def\teng@ten{[ten]} +\def\teng@eleven{[eleven]} +\def\teng@tehta@decimal{[decimal]} +\def\teng@tehta@duodecimal{[duodecimal]} +\def\teng@tehta@leastsignificant{[least~significant]} +\def\teng@centereddot{[centered~dot]} +\def\teng@colon{[colon]} +\def\teng@threeverticaldots{[three~vertical~dots]} +\def\teng@centeredtilde{[centered~tilde]} +\def\teng@centeredlongtilde{[centered~long~tilde]} +\def\teng@exclamation{[exclamation]} +\def\teng@question{[question]} +\def\teng@parenthesis{[parenthesis]} +\def\teng@romanquestion{[roman~question]} +\def\teng@romanexclamation{[roman~exclamation]} +\def\teng@romanperiod{[roman~period]} +\def\teng@romancomma{[roman~comma]} +\def\teng@romansemicolon{[roman~semicolon]} +\def\teng@romanquoteleft{[roman~left~quote]} +\def\teng@romanquoteright{[roman~right~quote]} +\def\teng@romandblquoteleft{[roman~left~double~quote]} +\def\teng@romandblquoteright{[roman~right~double~quote]} +\def\teng@romanparenleft{[roman~left~parenthesis]} +\def\teng@romanparenright{[roman~right~parenthesis]} +\ProcessOptions*\relax +\teng@setkern{0}{0}{0}{0}{0}{0}{0} +\tengmag{1.0} +% \end{macrocode} +% \begin{macrocode} +%</tengwarscript.sty> +% \end{macrocode} +% \begin{macrocode} +%<*annatar.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</annatar.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*annatarbold.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.2}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</annatarbold.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*annatarbolditalic.cfg> +% \end{macrocode} +% \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.0}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.05}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.02}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.04}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.35}{0}{0}{0}{0.05}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.02}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0.04}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.05}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.05}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.02}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.3}{0}{0}{0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.3}{0}{0}{0}{0.05}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.02}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.05}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0.1}{-0.4}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</annatarbolditalic.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*annataritalic.cfg> +% \end{macrocode} +% \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.0}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.02}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.05}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0.02}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.05}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.02}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.05}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.3}{0}{0}{0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.3}{0}{0}{0}{0.02}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.05}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0}{-0.4}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{-0.05}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.1}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</annataritalic.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*elfica.cfg> +% \end{macrocode} +% \begin{macrocode} +\newcommand{\tengwarelfica}[1][1.0]{% + % font parameters + \def\teng@usefont{Elfica3001 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{2.30ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{2.60ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.8}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{-0.03}{-0.02}{2}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{-0.03}{-0.02}{2}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{-0.1}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0.04}{-0.02}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{-0.2}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0.04}{-0.02}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{1}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.6}{0}{0}{0}{1}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.6}{-0.2}{0}{0}{-0.2}{1}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + %\def\teng@lambealt {\teng@strutb\char189\teng@setkern{1.15}{1.2}{-0.65}{0}{0}{0}{1}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.35}{0.3}{0}{-0.25}{-0.1}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.75}{-0.4}{0}{-0.25}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.35}{0.3}{0.85}{-0.25}{-0.2}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.65}{0.1}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{0}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.4}{0}{0}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.25}{0.75}{0.4}{0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.15}{-0.05}{0.2}{0.9}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.75}{0.7}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.25}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.25}{0}{0}{-0.25}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.2}{0}{-0.05}{-0.15}{3}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{0}{-0.15}{3}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.3}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.05}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookIII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\raisebox{0.1ex}{\char152}}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookII {\teng@righthookII}% + \def\teng@curlyhookIII {\teng@righthookIII}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-0.1ex\teng@uphook}% + \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.1}{-0.1}{-0.5}{0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookIII {\teng@uphookII}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.90ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 1.00ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 1.10ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 1.10ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.00ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.90ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 1.00ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.10ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.00ex\char074\kern0.35ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 1.00ex\raisebox{-0.10ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{0}{0}{0}{0.45}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.90ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.05ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.15ex\raisebox{ 0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.2}{0.2}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.90ex\raisebox{-0.1ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.2ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.70ex\raisebox{ 0.2ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</elfica.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*formal.cfg> +% \end{macrocode} +% \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.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{-0.2}{-0.07}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{-0.2}{-0.07}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.65}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.65}{0}{0}{0}{-0.02}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.4}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.1}{-0.2}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.1}{0}{0.05}{0.05}{0}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}% + \def\teng@ardaalt {\teng@strutb\char191\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{0}{0.4}{0}{-0.25}{0.35}{-0.05}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.5}{-0.2}{0}{-0.1}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{0}{0.35}{0.7}{-0.25}{0.2}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.35}{0.4}{-0.05}{0}{-0.05}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.25}{0.35}{0}{-0.4}{0.3}{-0.05}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.4}{-0.2}{0}{-0.15}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.25}{0.35}{0}{-0.25}{0.3}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.5}{-0.2}{0.6}{-0.1}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.05}{0.3}{0}{0}{-0.15}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.45}{0.4}{0}{0}{-0.45}{-0.25}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0}{1}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.8}{0}{0}{0}{1}}% + \def\teng@lefthook {\Tbox{0.85}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{-0.2}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.3}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@uphook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.05}{-0.4}{0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.80ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.75ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.70ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.80ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.90ex\char070\kern0.20ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.90ex\char072\kern0.20ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.90ex\char074\kern0.25ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\raisebox{-0.10ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.10ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.55ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.15ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.85ex\raisebox{0.15ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.35}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.8}{0.9}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.3}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.45}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.55}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.65}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.80ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.05ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</formal.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*noldor.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0.2}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.7}{0.6}{0}{0}{0.1}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0.2}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.95}{1.0}{0}{0}{0.1}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.7}{0.65}{0}{0}{0.1}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.95}{1.00}{0}{0}{0.1}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.4}{-0.85}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.55}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.5}{0}{-0.2}{0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{0}{0.05}{2}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.5}{-0.25}{0}{0}{2}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.45}{0.8}{0.1}{0}{0}{0.15}{2}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.5}{0}{0}{0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.1}{0}{-0.1}{0}{2}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.5}{0}{0.2}{0.25}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.1}{0.45}{0}{0}{-0.5}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.15}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.3}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.5}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.45}{0}{0}{0.2}{-0.05}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.35}{0}{0}{0.1}{-0.05}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.1}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0}{0}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.2}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.2}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.6}{0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.05}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{0.9}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</noldor.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*noldorcapI.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</noldorcapI.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*noldorcapII.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</noldorcapII.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*parmaite.cfg> +% \end{macrocode} +% \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.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.45}{0}{0}{-0.03}{0}{2}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.45}{0}{0}{0}{0.01}{2}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0.02}{0.01}{2}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{0.15}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.4}{0}{0}{-0.03}{0}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.4}{0}{0}{0}{0.01}{2}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.45}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.45}{0}{0}{0.02}{0.01}{2}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.08}{0}{1}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.63}{0}{0}{0}{0}{1}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.2}{0.4}{0.05}{0}{0.05}{-0.05}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.25}{0}{-0.2}{0}{0.09}{1}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.65}{-0.2}{0}{0}{0.1}{1}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.1}{0.3}{0.7}{-0.2}{0}{0.09}{1}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.5}{0}{0}{0}{0.1}{1}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.1}{0.35}{0}{-0.15}{0.05}{0.09}{1}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.5}{-0.1}{0}{-0.1}{0}{1}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.35}{0}{0}{0.05}{0.09}{1}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.6}{0}{0.5}{-0.1}{0}{1}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.08}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0}{0}{0.9}{-0.15}{0.09}{1}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.6}{0.55}{0}{0}{-0.4}{0.1}{1}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.35}{0}{0}{-0.18}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{0.05}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.01}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{0}{0.01}{2}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.2}{0.15}{0.45}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.2}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookII {\teng@righthookII}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0.1}{-0.1}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\teng@righthookI}% + \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0}{0.1}{-0.35}{0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.50ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.60ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.50ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.60ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.60ex\char070\kern0.2ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char072\kern0.2ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char074\kern0.22ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern 0.10ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.60ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.60ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.15ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.75ex\char087}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\char086}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.6}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.6}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.70ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.15ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{0.00ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strutt\char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strutt\char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strutt\char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</parmaite.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*quenya.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0.25}{0}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0.1}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0.25}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0.1}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.3}{-0.85}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.45}{-0.35}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.45}{0}{-0.2}{-0.05}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{-0.1}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.95}{-0.2}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.5}{0.75}{0}{0}{-0.1}{0.15}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.75}{0}{0}{-0.3}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.5}{0}{0}{-0.05}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.45}{0}{0}{0.15}{0}{2}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.23}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{0.1}{0}{2}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.25}{0}{0}{-0.12}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.3}{0}{0}{-0.12}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0.2}{0}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.30ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.20ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\char086}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</quenya.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*quenyacapI.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.6}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</quenyacapI.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*quenyacapII.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0.05}{0.05}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0.05}{0.05}{1.6}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</quenyacapII.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*sindarin.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.45}{0}{-0.35}{-0.25}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.15}{-0.4}{0}{0.2}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.5}{0.95}{-0.35}{-0.1}{0.15}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{-0.1}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.4}{0}{-0.25}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.5}{0}{0}{-0.1}{-0.1}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.5}{1.1}{0.55}{0}{-0.1}{0.2}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.45}{0}{0}{0}{-0.15}{2}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.25}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.4}{0.4}{0}{0}{0.05}{-0.2}{2}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.35}{0.4}{0}{0}{-0.12}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.35}{0.35}{0}{0}{-0.15}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0.1}{-0.1}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.05}{0}{0.1}{-0.1}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.65ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.37ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.1ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.0ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{ 0.0ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.2ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.77}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</sindarin.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*sindarincapI.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</sindarincapI.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*sindarincapII.cfg> +% \end{macrocode} +% \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.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</sindarincapII.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*teleri.cfg> +% \end{macrocode} +% \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.8}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.2}{0}{0}{0}{-0.05}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.4}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.65}{0.5}{0}{0}{-0.1}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.65}{0.55}{0}{0}{-0.05}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.3}{0}{0}{0}{-0.05}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.25}{0}{0}{0}{-0.05}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.4}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.25}{0.2}{0}{0}{0.05}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.2}{0}{0}{0}{-0.05}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.55}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.55}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.7}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}% + \def\teng@lambe {\teng@strutn\Tbox{-0.5}{\char026}\teng@setkern{0.55}{0.5}{-0.9}{0.1}{-0.05}{0}{0}}% + \def\teng@alda {\teng@strutn\Tbox{-0.5}{\char027}\teng@setkern{0.55}{0.6}{0.3}{0.1}{-0.15}{0.1}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.1}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.4}{0.85}{-0.5}{0.3}{0}{0.1}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.2}{0.4}{0.6}{-0.15}{0.1}{0.13}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.5}{-0.15}{0.05}{0}{0.1}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.4}{0.6}{-0.4}{0.3}{-0.1}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.4}{0}{0.1}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.05}{0.25}{0}{0}{-0.15}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.1}{0.2}{0.85}{-0.05}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0}{0.2}{0}{0}{-0.15}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.2}{0.6}{0}{0}{0.45}{0}{0}}% + \def\teng@osse {\teng@strutn\Tbox{-0.5}{\char050}\teng@setkern{0.25}{0.4}{0}{0}{0.25}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0.1}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.65}{0}{-0.1}{0.1}{0}}% + \def\teng@lefthook {\kern0.06ex\raisebox{0.05ex}{\char093}}% + \def\teng@righthook {\kern0.5ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern0.1ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char070}}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char064}}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072}}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074}}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char070\kern0.30ex\char070}}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072\kern0.30ex\char072}}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074\kern0.30ex\char074}}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.42ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.00ex}{\char076}}\teng@addkern{-0.1}{0}{0}{0.25}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.20ex}{\char077}}\teng@addkern{0}{0.1}{0.25}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.00ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.00ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.00ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.00ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.3}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.65}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.3}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\kern2.05ex\teng@setkern{0.5}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.30ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.05ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</teleri.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*unicodeparmaite.cfg> +% \end{macrocode} +% \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.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.4}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.4}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.4}{0.3}{0}{0}{0.15}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.4}{0.3}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.55}{0.7}{0}{0}{0.15}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.3}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.3}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.4}{0.4}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.4}{0.4}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.55}{0.7}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.5}{0}{-0.05}{-0.07}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.58}{0}{0}{0.2}{-0.07}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.3}{0}{-0.2}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.6}{-0.2}{0}{0.06}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.22}{0.35}{0.7}{-0.2}{0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.25}{0.45}{0.05}{0}{0.09}{0.03}{0}}% + \def\teng@silmealt {\teng@silme}% + \def\teng@silmenuquernaalt {\teng@silmenuquerna}% + \def\teng@essealt {\teng@esse}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.4}{0}{0}{-0.08}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0.05}{0}{0.75}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.39}{0.35}{0}{0}{-0.5}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{-0.18}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.3}{0}{0}{0.05}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.05}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{-0.05}{0.6}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.05}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\teng@righthook}% + \def\teng@uphook {\teng@righthook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern-0.5ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern-0.6ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern-0.5ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern-0.6ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern-0.6ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern-0.5ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern-0.6ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern-0.6ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern-0.6ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern-0.5ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern-0.5ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-1.1ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern-0.5ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern-0.45ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern-0.50ex\raisebox{-0.05ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern-0.50ex\raisebox{ 0.15ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.15ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern-0.40ex\raisebox{-0.05ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.25}{0.45}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.45}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.95}{0.45}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.35}{0.65}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{-0.05}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{-0.05}{0.35}{0.8}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern-0.50ex\char108}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char109}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char081\kern-0.5ex\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} +% \end{macrocode} +% \begin{macrocode} +%</unicodeparmaite.cfg> +% \end{macrocode} +% \begin{macrocode} +%<*tengtest.tex> +% \end{macrocode} +% \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\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|\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|\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 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\TTcaron\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 +\Tsilmenuquerna\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts +\Tando\TTacute\Ts\Thyarmen\TTtwodotsbelow\TTacute\Tarda\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 +\Tsilme\Tvilya\Tquesse\Tlefthook\Tanna\Tformen\Tanna\TTdoubler\Tnuumen\Ts +\Tando\Tyanta\Ts\Thyarmen\TTtwodots\Tyanta\Tarda\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\TTcaron\Ts\Tando\TTacute\Ts +\Tungwe\TTthreedots\Tarda\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\Tarda\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}% +\Tnuumen\textcolor{Red}{\TTlefttilde\TTthreedots} + +\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} +% \begin{macrocode} +%</tengtest.tex> +% \end{macrocode} +% \begin{macrocode} +%<*tengfonts.tex> +% \end{macrocode} +% \begin{macrocode} +\documentclass[12pt]{article} + +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage[a4paper,margin={2cm}]{geometry} +\usepackage{newcent} +\usepackage[all]{tengwarscript} + +\newcommand{\test}[1][]{% + {#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}\TTcaron\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\Tsilmenuquerna}\TTthreedots\Tquesse\Tlefthook\TTrightcurl\Tformen\TTdoublerightcurl\Tnuumen\Ts + {#1\Tando}\TTacute\Ts + {#1\Thyarmen}\TTtwodotsbelow\TTacute\Tarda\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} +\raggedright\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*{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} +% \begin{macrocode} +%</tengfonts.tex> +% \end{macrocode} +%\Finale +\endinput diff --git a/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.ins b/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.ins new file mode 100644 index 00000000000..56d070a8ca1 --- /dev/null +++ b/Master/texmf-dist/source/latex/tengwarscript/tengwarscript.ins @@ -0,0 +1,41 @@ +% tengwarscript.ins generated using /home/ignacio/bin/makedtx.pl version 0.9b 2006/3/5 15:52 +\input docstrip + +\preamble +Copyright (C) 2006 Ignacio Fernández Galván, all rights reserved. +If you modify this file, you must change its name first. +You are NOT ALLOWED to distribute this file alone. You are NOT +ALLOWED to take money for the distribution or use of either this +file or a changed version, except for a nominal charge for copying +etc. +\endpreamble + +\askforoverwritefalse + +\generate{\file{teleri.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{teleri.cfg}} +\file{quenyacapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenyacapII.cfg}} +\file{annatarbold.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatarbold.cfg}} +\file{sindarin.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarin.cfg}} +\file{annatar.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatar.cfg}} +\file{noldor.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldor.cfg}} +\file{annataritalic.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annataritalic.cfg}} +\file{parmaite.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{parmaite.cfg}} +\file{quenya.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenya.cfg}} +\file{elfica.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{elfica.cfg}} +\file{tengwarscript.sty}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengwarscript.sty,package}} +\file{sindarincapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarincapI.cfg}} +\file{annatarbolditalic.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{annatarbolditalic.cfg}} +\file{noldorcapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldorcapI.cfg}} +\file{formal.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{formal.cfg}} +\file{tengtest.tex}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengtest.tex,package}} +\file{unicodeparmaite.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{unicodeparmaite.cfg}} +\file{noldorcapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{noldorcapII.cfg}} +\file{tengfonts.tex}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{tengwarscript.dtx}{tengfonts.tex,package}} +\file{quenyacapI.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{quenyacapI.cfg}} +\file{sindarincapII.cfg}{\nopreamble\nopostamble\from{tengwarscript.dtx}{sindarincapII.cfg}} +} + +\endbatchfile diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg new file mode 100644 index 00000000000..ebbe142b4eb --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/annatar.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarannatar}[1][1.0]{% + % font parameters + \def\teng@usefont{tngan_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.30ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.25ex]{\teng@strutwidth}{2.50ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg new file mode 100644 index 00000000000..53a16275c40 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/annatarbold.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarannatarbold}[1][1.0]{% + % font parameters + \def\teng@usefont{tnganb_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.30ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.25ex]{\teng@strutwidth}{2.50ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{-0.45}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.75}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.15}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.7}{-0.9}{0}{0}{-0.3}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0}{0.4}{-0.15}{0}{0}{-0.05}{2}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.55}{0.8}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.4}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.85}{-0.3}{0}{-0.3}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{1.0}{-0.2}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.6}{0}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0}{0.45}{0}{-0.25}{-0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.25}{0.65}{-0.2}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.05}{0.45}{0}{-0.15}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.25}{0.85}{-0.3}{1.05}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.2}{0}{0}{1.15}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.8}{0.6}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.3}{0}{0}{-0.2}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{-0.35}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.2}{0.35}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.5}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.1}{0.2}{0.9}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.3}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{-0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.80ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.2}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.80ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{0}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.90ex\raisebox{ 0.20ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.00ex\raisebox{ 0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.5}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.8}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.8}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.7ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.0ex\raisebox{0.1ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.7ex\raisebox{0.0ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg new file mode 100644 index 00000000000..31ab33714ef --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarannatarbolditalic}[1][1.0]{% + % font parameters + \def\teng@usefont{tnganbi_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.20ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-2.85ex]{\teng@strutwidth}{4.00ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{1.0}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.05}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.02}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.04}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.35}{0}{0}{0}{0.05}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.02}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0.04}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.05}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.05}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.02}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.3}{0}{0}{0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.3}{0}{0}{0}{0.05}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.02}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.05}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.02}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0.1}{-0.4}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg b/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg new file mode 100644 index 00000000000..f281342e729 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/annataritalic.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarannataritalic}[1][1.0]{% + % font parameters + \def\teng@usefont{tngani_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.20ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-2.85ex]{\teng@strutwidth}{4.00ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{1.0}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.6}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.3}{0}{0}{0}{0.02}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.7}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.7}{0}{0}{0}{0.05}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0.02}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.5}{0.4}{0}{0}{-0.4}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.5}{0.4}{0}{0}{0}{0.05}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.6}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.8}{0.85}{0}{0}{-0.4}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.7}{0.85}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.35}{0}{0}{0}{0.02}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.4}{0}{0}{0}{0.05}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.3}{0}{0}{0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.3}{0}{0}{0}{0.02}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.5}{0.7}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.5}{0.7}{0}{0}{0}{0.05}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.6}{0.8}{0}{0}{0}{0.02}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.8}{0.85}{0}{0}{-0.25}{0.2}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.85}{0}{0}{0}{0.05}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.95}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{0.2}{0}{0.25}{-0.2}{2}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.75}{0}{0}{-0.2}{-0.1}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@strutb\char180\teng@setkern{0.8}{0.5}{-0.5}{0}{0}{0}{2}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.3}{0}{-0.15}{-0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.2}{0.65}{0}{0}{-0.4}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.15}{0.7}{1.1}{-0.15}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.2}{0.5}{0}{0}{-0.15}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{-0.5}{0.1}{0}{0}{-0.3}{-0.05}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0}{0.6}{0}{0}{-0.45}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.4}{0}{0}{0.1}{-0.3}{-0.1}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{-0.2}{0.8}{0}{1.0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.15}{0.3}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-1.3}{0}{0}{2}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.85}{0.7}{0}{0}{-0.4}{-0.05}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.2}{0}{0}{-0.4}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.15}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0}{0}{0}{0}{-0.3}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.25}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.95}{0.5}{0}{-0.3}{0}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.4}{0.4}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.5}{0.5}{0.8}{-0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.2}{0}{-0.7}{0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.5ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.6ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.8ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.0ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.4ex\raisebox{-0.15ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.4ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.0ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.0ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.5ex\raisebox{-0.15ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.1ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.6}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.8ex\raisebox{-0.25ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.6ex\raisebox{ 0.15ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.2}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.20ex\raisebox{0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.80ex\raisebox{0.00ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.15}{0.1}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{-0.1}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.6}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.75}{1.25}{0.6}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.85}{0.6}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.15ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{ 0.25ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg b/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg new file mode 100644 index 00000000000..225577d907c --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/elfica.cfg @@ -0,0 +1,138 @@ +\newcommand{\tengwarelfica}[1][1.0]{% + % font parameters + \def\teng@usefont{Elfica3001 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{2.30ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{2.60ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.8}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.55}{0}{0}{-0.03}{-0.02}{2}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.35}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.8}{0.95}{0}{0}{-0.03}{-0.02}{2}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.7}{0}{0}{-0.1}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.8}{0.95}{0}{0}{0.04}{-0.02}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.8}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.35}{0}{0}{-0.2}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.3}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.6}{0}{0}{0.04}{-0.02}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.35}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{1}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.6}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.7}{0}{0}{-0.2}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.8}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0.1}{0}{0.1}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.6}{0}{0}{0}{1}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.6}{-0.2}{0}{0}{-0.2}{1}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + %\def\teng@lambealt {\teng@strutb\char189\teng@setkern{1.15}{1.2}{-0.65}{0}{0}{0}{1}}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.35}{0.3}{0}{-0.25}{-0.1}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.75}{-0.4}{0}{-0.25}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.35}{0.3}{0.85}{-0.25}{-0.2}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.65}{0.1}{0}{-0.25}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{0}{0}{-0.4}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.4}{0}{0}{-0.1}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.25}{0.75}{0.4}{0}{-0.25}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.4}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.15}{-0.05}{0.2}{0.9}{-0.3}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.75}{0.7}{0}{0}{-0.4}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.25}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.15}{0.25}{0}{0}{-0.25}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.2}{0}{-0.05}{-0.15}{3}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0.05}{1.3}{0}{0}{-0.15}{3}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.3}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.05}{0}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookIII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\raisebox{0.1ex}{\char152}}\teng@setkern{-0.1}{0}{0.5}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookII {\teng@righthookII}% + \def\teng@curlyhookIII {\teng@righthookIII}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-0.1ex\teng@uphook}% + \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{-0.1}{-0.1}{-0.5}{0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookIII {\teng@uphookII}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.90ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 1.00ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 1.10ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 1.10ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 1.00ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.90ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 1.00ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 1.10ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 1.00ex\char074\kern0.35ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 1.00ex\raisebox{-0.10ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{0}{0}{0}{0.45}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.90ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.4}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.85ex\raisebox{-0.10ex}{\char077}}\teng@addkern{0}{0.1}{0.4}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.05ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern1.10ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern1.15ex\raisebox{ 0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.9}{0.85}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.7}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.2}{0.2}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.90ex\raisebox{-0.1ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.2ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.70ex\raisebox{ 0.2ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg b/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg new file mode 100644 index 00000000000..1fe86f66182 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/formal.cfg @@ -0,0 +1,131 @@ +\newcommand{\tengwarformal}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarFormal_full }% + \FPmul{\teng@defaultmag}{1500}{#1}% + % struts + \def\teng@strutn{\rule[-0.10ex]{\teng@strutwidth}{0.95ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.10ex]{\teng@strutwidth}{1.75ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-0.95ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{-0.2}{-0.07}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{-0.2}{-0.07}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.65}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.65}{0}{0}{0}{-0.02}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.2}{0.25}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.2}{0.25}{0}{0}{-0.08}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.3}{0.4}{0}{0}{-0.05}{-0.02}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.3}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.15}{0}{0}{0.2}{-0.03}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.15}{0}{0}{-0.08}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.4}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.4}{0}{0}{0}{-0.02}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.5}{0}{0}{0.15}{-0.03}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.5}{0}{0}{-0.08}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0}{-0.02}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.1}{0.05}{0}{0.2}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.1}{-0.2}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.1}{0}{0.05}{0.05}{0}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}% + \def\teng@ardaalt {\teng@strutb\char191\teng@setkern{0.35}{0.15}{0}{0}{0.15}{0}{0}}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{0}{0.4}{0}{-0.25}{0.35}{-0.05}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.5}{-0.2}{0}{-0.1}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{0}{0.35}{0.7}{-0.25}{0.2}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.35}{0.4}{-0.05}{0}{-0.05}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.25}{0.35}{0}{-0.4}{0.3}{-0.05}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.4}{-0.2}{0}{-0.15}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.25}{0.35}{0}{-0.25}{0.3}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.5}{-0.2}{0.6}{-0.1}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.05}{0.3}{0}{0}{-0.15}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.45}{0.4}{0}{0}{-0.45}{-0.25}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.3}{0.3}{0}{0}{-0.1}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.3}{0.3}{0}{0}{0.25}{-0.03}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0}{1}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.8}{0}{0}{0}{1}}% + \def\teng@lefthook {\Tbox{0.85}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{-0.2}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.15}{0.3}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@uphook {\kern-0.05ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.05}{-0.4}{0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.80ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.75ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.70ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.80ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.90ex\char070\kern0.20ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.90ex\char072\kern0.20ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.90ex\char074\kern0.25ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\raisebox{-0.10ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.10ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.55ex\raisebox{0.00ex}{\char077}}\teng@addkern{0}{0.1}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{0.15ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{0.15ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.85ex\raisebox{0.15ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.35}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.35}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.8}{0.9}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.3}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.7}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.45}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.55}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.65}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.7}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.80ex\raisebox{-0.10ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern1.05ex\raisebox{ 0.05ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg new file mode 100644 index 00000000000..c704758e4c0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/noldor.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarnoldor}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarNoldor_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.35ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.35ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.30ex]{\teng@strutwidth}{2.60ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0.2}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.7}{0.6}{0}{0}{0.1}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0.2}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.95}{1.0}{0}{0}{0.1}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.7}{0.65}{0}{0}{0.1}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.95}{1.00}{0}{0}{0.1}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.4}{-0.85}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.55}{-0.55}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.5}{0}{-0.2}{0.2}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{0}{0.05}{2}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.5}{-0.25}{0}{0}{2}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.45}{0.8}{0.1}{0}{0}{0.15}{2}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.5}{0}{0}{0.2}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.1}{0}{-0.1}{0}{2}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.5}{0}{0.2}{0.25}{-0.05}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.1}{0.45}{0}{0}{-0.5}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.15}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.3}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.35}{0.45}{0}{0}{-0.5}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.3}{0.45}{0}{0}{0.2}{-0.05}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.35}{0}{0}{0.1}{-0.05}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.1}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0}{0}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.2}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.3}{0.4}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.1}{0.2}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.2}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.1}{0.2}{-0.6}{0.8}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.35ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.50ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.05}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{0.9}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.45}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg new file mode 100644 index 00000000000..162ef8c6b8f --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarnoldorcapI}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarNoldorCapitals1 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.90ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg new file mode 100644 index 00000000000..4b431215b0e --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarnoldorcapII}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarNoldorCapitals2 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{1.90ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.35ex]{\teng@strutwidth}{3.20ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.35}{0.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.55}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.55}{-1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.15}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.15}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{0.75}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.65}{1.0}{0.2}{0.5}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{-0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{-0.2}{0.55}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.4}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg b/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg new file mode 100644 index 00000000000..046b23102f2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/parmaite.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarparmaite}[1][1.0]{% + % font parameters + \def\teng@usefont{Parmaite_full }% + \FPmul{\teng@defaultmag}{1700}{#1}% + % struts + \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{0.90ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{1.70ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-0.80ex]{\teng@strutwidth}{1.70ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.45}{0}{0}{-0.03}{0}{2}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.45}{0}{0}{0}{0.01}{2}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.1}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.45}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.45}{0.4}{0}{0}{0.02}{0.01}{2}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.65}{0.7}{0}{0}{0.15}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.57}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.6}{0.7}{0}{0}{-0.03}{0}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.6}{0.7}{0}{0}{0}{0.01}{2}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.4}{0}{0}{-0.03}{0}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.4}{0}{0}{0}{0.01}{2}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.45}{0.45}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.45}{0.45}{0}{0}{0.02}{0.01}{2}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.65}{0.7}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.65}{0.7}{0}{0}{0.02}{0.01}{2}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.15}{0.1}{0}{0.05}{0.1}{1}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.55}{-0.3}{0}{-0.08}{0}{1}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.63}{0}{0}{0}{0}{1}}% + \def\teng@roomenalt {\teng@strutb\char190\teng@setkern{0.2}{0.4}{0.05}{0}{0.05}{-0.05}{0}}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.25}{0}{-0.2}{0}{0.09}{1}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.65}{-0.2}{0}{0}{0.1}{1}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.1}{0.3}{0.7}{-0.2}{0}{0.09}{1}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.3}{0.5}{0}{0}{0}{0.1}{1}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.1}{0.35}{0}{-0.15}{0.05}{0.09}{1}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.3}{0.5}{-0.1}{0}{-0.1}{0}{1}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.1}{0.35}{0}{0}{0.05}{0.09}{1}}% + \def\teng@essenuquernaalt {\teng@strut \char135\teng@setkern{0.3}{0.6}{0}{0.5}{-0.1}{0}{1}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.45}{0}{0}{-0.08}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0}{0}{0.9}{-0.15}{0.09}{1}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.6}{0.55}{0}{0}{-0.4}{0.1}{1}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.35}{0}{0}{-0.18}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.35}{0}{0}{0.05}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0}{0.01}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{0}{0.01}{2}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0.2}{0.15}{0.45}{-0.7}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.1}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.2}{0.35}{-0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0.05}{0.15}{0.45}{-0.45}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookII {\teng@righthookII}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0}{0.1}{0.1}{-0.1}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\teng@righthookI}% + \def\teng@uphookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0}{0.1}{-0.35}{0.25}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.70ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.50ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.60ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.50ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.60ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.60ex\char070\kern0.2ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.60ex\char072\kern0.2ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.60ex\char074\kern0.22ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.70ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern 0.10ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.60ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.60ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.15ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.75ex\char087}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\char086}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.65}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.6}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.6}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.70ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.15ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.60ex\raisebox{0.00ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strutt\char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strutt\char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strutt\char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg new file mode 100644 index 00000000000..05a96978534 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/quenya.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarquenya}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarQuenya_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{1.28ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{2.28ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.08ex]{\teng@strutwidth}{2.33ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0.25}{0}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0.1}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.6}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.65}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0.25}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0.1}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.6}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0.25}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0.1}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.55}{0}{2}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.3}{-0.85}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.45}{-0.35}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.45}{0}{-0.2}{-0.05}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.0}{-0.3}{0}{-0.1}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.4}{0.95}{-0.2}{-0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.5}{0.75}{0}{0}{-0.1}{0.15}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.75}{0}{0}{-0.3}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.5}{0}{0}{-0.05}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.45}{0}{0}{0.15}{0}{2}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.9}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.23}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{0.1}{0}{2}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.25}{0.25}{0}{0}{-0.12}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.25}{0.3}{0}{0}{-0.12}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.0}{0}{0.2}{0}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{0}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.30ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.35ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.10ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.25ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.20ex\raisebox{ 0.10ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.65ex\char086}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg new file mode 100644 index 00000000000..1a1be95b0b3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarquenyacapI}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarQuenyaCapitals1 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{2.00ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.90ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.55ex]{\teng@strutwidth}{3.50ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.9}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.9}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.55}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.6}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg new file mode 100644 index 00000000000..911b576331b --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarquenyacapII}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarQuenyaCapitals2 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.05ex]{\teng@strutwidth}{2.00ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.05ex]{\teng@strutwidth}{2.90ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.55ex]{\teng@strutwidth}{3.50ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.85}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.95}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.5}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{1.1}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.55}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.95}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.5}{1.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.4}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.85}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{1.1}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.9}{0.95}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.55}{1.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.55}{0.45}{-0.9}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.55}{0.65}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.25}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.6}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.25}{0.55}{1.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.6}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.8}{0}{0.6}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.55}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.25}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.9}{0.9}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.4}{0.4}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0.05}{0.05}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0.05}{0.05}{1.6}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg new file mode 100644 index 00000000000..c14535ca6cd --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarin.cfg @@ -0,0 +1,134 @@ +\newcommand{\tengwarsindarin}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarSindarin_full }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.13ex]{\teng@strutwidth}{1.33ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.13ex]{\teng@strutwidth}{2.13ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.23ex]{\teng@strutwidth}{2.43ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.45}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.25}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.2}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.65}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.85}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{2}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{1}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.2}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{2}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.65}{0.6}{0}{0}{0}{0}{1}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{2}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.9}{0.95}{0}{0}{0}{0}{1}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.35}{0.15}{0}{0}{0.17}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.5}{-0.55}{0}{0}{0}{2}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.45}{0}{-0.35}{-0.25}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.45}{1.15}{-0.4}{0}{0.2}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.5}{0.95}{-0.35}{-0.1}{0.15}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.45}{0}{0}{-0.1}{-0.1}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.45}{0.7}{-0.4}{0}{-0.25}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.3}{0.5}{0}{0}{-0.1}{-0.1}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char135\teng@setkern{0.5}{1.1}{0.55}{0}{-0.1}{0.2}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.1}{0.45}{0}{0}{0}{-0.15}{2}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0}{0}{0.8}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.65}{0.55}{0}{0}{-0.5}{-0.25}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.4}{0.4}{0}{0}{0.05}{-0.2}{2}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.35}{0.4}{0}{0}{-0.12}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.35}{0.35}{0}{0}{-0.15}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{0.1}{-0.1}{2}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.05}{0}{0.1}{-0.1}{2}}% + \def\teng@lefthook {\kern0.1ex\raisebox{0.1ex}{\char093}}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char156}\teng@setkern{0.2}{0.1}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@righthookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char152}\teng@setkern{-0.1}{0}{0.6}{-0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0}{0.1}{0}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhookI {\teng@righthookI}% + \def\teng@curlyhookII {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char160}\teng@setkern{0}{0.1}{0}{-0.3}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.05}{0.15}{0}{-0.2}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookI {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char158}\teng@setkern{0.05}{0.15}{-0.6}{0.6}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphookII {\kern0.3ex\teng@uphook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.75ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.70ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.75ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.80ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.65ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.75ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.75ex\char070\kern0.35ex\char070}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.80ex\char072\kern0.37ex\char072}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\char074\kern0.30ex\char074}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.75ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.40ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.30ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.5}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.85ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{-0.05}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.70ex\raisebox{-0.1ex}{\char077}}\teng@addkern{0}{0.05}{0.35}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.0ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.75ex\raisebox{ 0.2ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern1.30ex\raisebox{ 0.0ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.2ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.65}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{1.15}{0.95}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.25}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.5}{0.77}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.9}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.2}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.7}{0.7}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.32}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.75ex\char068}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.75ex\raisebox{0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutt\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg new file mode 100644 index 00000000000..f3cd94df0ce --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarsindarincapI}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarSindarinCapitals1 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.15ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.15ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.40ex]{\teng@strutwidth}{3.05ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg new file mode 100644 index 00000000000..9dd705cc0f4 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg @@ -0,0 +1,126 @@ +\newcommand{\tengwarsindarincapII}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarSindarinCapitals2 }% + \FPmul{\teng@defaultmag}{1100}{#1}% + % struts + \def\teng@strutn{\rule[-0.15ex]{\teng@strutwidth}{1.80ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.15ex]{\teng@strutwidth}{2.80ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-1.40ex]{\teng@strutwidth}{3.05ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.9}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.5}{0.5}{0.1}{0.4}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.65}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.75}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{1.3}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.45}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.65}{0.75}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.45}{0.45}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.75}{0.8}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{1.0}{1.0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{1.35}{1.35}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.45}{0.25}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.6}{0.75}{-0.5}{0.6}{0}{0}{0}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.6}{0.75}{-0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.3}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.65}{1.35}{-0.2}{0.4}{0}{0}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.3}{0.55}{1.4}{0.2}{0}{0}{0}{0}}% + \def\teng@essenuquerna {\teng@essenuquernaalt}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.4}{0.55}{0}{0.2}{0}{0}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.65}{0.85}{0}{0.4}{0}{0}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.4}{0.55}{0.4}{0.4}{0}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@strutb\char031\teng@setkern{0.65}{1.2}{1.2}{0.4}{0}{0}{0}{0}}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0.15}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0}{0.05}{0.1}{1.6}{0}{0}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.7}{0.7}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.6}{0.65}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.55}{0.6}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.5}{0.55}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0.1}{0.6}{0}{0}{0}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{1.2}{0.6}{0}{0}{0}{0}}% + \def\teng@lefthook {}% + \def\teng@righthook {}% + \def\teng@tehta@dot {}% + \def\teng@tehta@acute {}% + \def\teng@tehta@threedots {}% + \def\teng@tehta@rightcurl {}% + \def\teng@tehta@leftcurl {}% + \def\teng@tehta@caron {}% + \def\teng@tehta@doubleacute {}% + \def\teng@tehta@doublerightcurl {}% + \def\teng@tehta@doubleleftcurl {}% + \def\teng@tehta@twodots {}% + \def\teng@tehta@tilde {}% + \def\teng@tehta@lefttilde {}% + \def\teng@tehta@nasalizer {}% + \def\teng@tehta@doubler {}% + \def\teng@tehta@dotbelow {}% + \def\teng@tehta@twodotsbelow {}% + \def\teng@tehta@threedotsbelow {}% + \def\teng@tehta@doubleacutebelow{}% + \def\teng@tehta@rightcurlbelow {}% + \def\teng@tehta@leftcurlbelow {}% + \def\teng@tehta@verticalbarbelow{}% + \def\teng@zero {}% + \def\teng@one {}% + \def\teng@two {}% + \def\teng@three {}% + \def\teng@four {}% + \def\teng@five {}% + \def\teng@six {}% + \def\teng@seven {}% + \def\teng@eight {}% + \def\teng@nine {}% + \def\teng@ten {}% + \def\teng@eleven {}% + \def\teng@tehta@decimal {}% + \def\teng@tehta@duodecimal {}% + \def\teng@tehta@leastsignificant{}% + \def\teng@centereddot {}% + \def\teng@colon {}% + \def\teng@threeverticaldots {}% + \def\teng@centeredtilde {}% + \def\teng@centeredlongtilde {}% + \def\teng@exclamation {}% + \def\teng@question {}% + \def\teng@parenthesis {}% + \def\teng@romanquestion {}% + \def\teng@romanexclamation {}% + \def\teng@romanperiod {}% + \def\teng@romancomma {}% + \def\teng@romansemicolon {}% + \def\teng@romanquoteleft {}% + \def\teng@romanquoteright {}% + \def\teng@romandblquoteleft {}% + \def\teng@romandblquoteright {}% + \def\teng@romanparenleft {}% + \def\teng@romanparenright {}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg b/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg new file mode 100644 index 00000000000..a9dbe9a9d6a --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/teleri.cfg @@ -0,0 +1,128 @@ +\newcommand{\tengwarteleri}[1][1.0]{% + % font parameters + \def\teng@usefont{TengwarTelerin }% + \FPmul{\teng@defaultmag}{1400}{#1}% + % struts + \def\teng@strutn{\rule[-0.45ex]{\teng@strutwidth}{1.45ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.45ex]{\teng@strutwidth}{2.25ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-0.95ex]{\teng@strutwidth}{1.95ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.8}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.25}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.35}{0.2}{0}{0}{0}{-0.05}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.35}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.4}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.65}{0.5}{0}{0}{-0.1}{0}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.65}{0.55}{0}{0}{-0.05}{0}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.25}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.3}{0.3}{0}{0}{0}{-0.05}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.7}{0.65}{0}{0}{0.05}{0}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.65}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.35}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.35}{0.25}{0}{0}{0}{-0.05}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.35}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.4}{0.35}{0}{0}{-0.1}{0}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.25}{0.2}{0}{0}{0.05}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.3}{0.2}{0}{0}{0}{-0.05}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.55}{0.35}{0}{0}{-0.05}{0}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.55}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.5}{0.5}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.5}{0.5}{0}{0}{0}{-0.05}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.7}{0.6}{0}{0}{-0.05}{0}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.7}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.15}{0.15}{-0.1}{0}{0.35}{0}{0}}% + \def\teng@lambe {\teng@strutn\Tbox{-0.5}{\char026}\teng@setkern{0.55}{0.5}{-0.9}{0.1}{-0.05}{0}{0}}% + \def\teng@alda {\teng@strutn\Tbox{-0.5}{\char027}\teng@setkern{0.55}{0.6}{0.3}{0.1}{-0.15}{0.1}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.1}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.4}{0.85}{-0.5}{0.3}{0}{0.1}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.2}{0.4}{0.6}{-0.15}{0.1}{0.13}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.4}{0.5}{-0.15}{0.05}{0}{0.1}{0}}% + \def\teng@silmealt {\teng@strutt\char132\teng@setkern{0.2}{0.4}{0}{0}{0.15}{0}{0}}% + \def\teng@silmenuquernaalt {\teng@strutb\char133\teng@setkern{0.4}{0.6}{-0.4}{0.3}{-0.1}{0}{0}}% + \def\teng@essealt {\teng@strutt\char134\teng@setkern{0.2}{0.4}{0}{0.1}{0}{0}{0}}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{-0.05}{0.25}{0}{0}{-0.15}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{0.1}{0.1}{0.2}{0.85}{-0.05}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.55}{0.45}{0}{0}{0.05}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0}{0.2}{0}{0}{-0.15}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.2}{0.6}{0}{0}{0.45}{0}{0}}% + \def\teng@osse {\teng@strutn\Tbox{-0.5}{\char050}\teng@setkern{0.25}{0.4}{0}{0}{0.25}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.1}{0.1}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.65}{0}{-0.1}{0.1}{0}}% + \def\teng@lefthook {\kern0.06ex\raisebox{0.05ex}{\char093}}% + \def\teng@righthook {\kern0.5ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.1}{0.15}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char159}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@uphook {\kern0.1ex\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char155}\teng@setkern{0.1}{0.15}{0}{0}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@tehta@dot {\teng@place@tehta{\kern 0.50ex\raisebox{-0.30ex}{\char068}}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char070}}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern 0.55ex\raisebox{-0.30ex}{\char064}}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072}}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074}}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char079}}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char070\kern0.30ex\char070}}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.30ex}{\char072\kern0.30ex\char072}}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern 0.70ex\raisebox{-0.20ex}{\char074\kern0.30ex\char074}}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern 0.60ex\raisebox{-0.20ex}{\char066}}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern 0.30ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.3}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-0.42ex\raisebox{-0.30ex}{\char078}}\teng@addkern{-0.35}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern 0.70ex\raisebox{ 0.00ex}{\char076}}\teng@addkern{-0.1}{0}{0}{0.25}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.20ex}{\char077}}\teng@addkern{0}{0.1}{0.25}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.00ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern0.70ex\raisebox{ 0.00ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.00ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern0.65ex\raisebox{ 0.00ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern0.80ex\raisebox{ 0.00ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern0.50ex\raisebox{-0.10ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.2}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.5}{0.75}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.85}{1.1}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.1}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.3}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.8}{0}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.65}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.3}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\kern2.05ex\teng@setkern{0.5}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{0.4}{0.4}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{0.4}{0.45}{0}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern0.50ex\raisebox{-0.30ex}{\char068}}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern1.45ex\raisebox{ 0.05ex}{\char069}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern0.50ex\raisebox{ 0.10ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char128\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutt\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strut \char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strut \char129\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutt\char240\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutt\char241\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn\char242\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn\char243\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn\char244\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutt\char245\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutt\char246\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutb\char248\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutt\char247\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strut \char249\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strut \char250\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty b/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty new file mode 100644 index 00000000000..50350773394 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/tengwarscript.sty @@ -0,0 +1,366 @@ +%% +%% This is file `tengwarscript.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tengwarscript.dtx (with options: `tengwarscript.sty,package') +%% Copyright (C) 2006 Ignacio Fernández Galván, all rights reserved. +%% If you modify this file, you must change its name first. +%% You are NOT ALLOWED to distribute this file alone. You are NOT +%% ALLOWED to take money for the distribution or use of either this +%% file or a changed version, except for a nominal charge for copying +%% etc. +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tengwarscript}[2006/01/03 v1.2 TengwarScript for LaTeX] + +\RequirePackage{fp-basic} +\RequirePackage{fp-snap} +\FPmessagesfalse + +\DeclareOption{parmaite}{\input{parmaite.cfg}\tengwarparmaite} +\DeclareOption{unicodeparmaite}{\input{unicodeparmaite.cfg}\tengwarunicodeparmaite} +\DeclareOption{elfica}{\input{elfica.cfg}\tengwarelfica} +\DeclareOption{formal}{\input{formal.cfg}\tengwarformal} +\DeclareOption{annatar}{\input{annatar.cfg}\tengwarannatar} +\DeclareOption{annatarbold}{\input{annatarbold.cfg}\tengwarannatarbold} +\DeclareOption{annataritalic}{\input{annataritalic.cfg}\tengwarannataritalic} +\DeclareOption{annatarbolditalic}{\input{annatarbolditalic.cfg}\tengwarannatarbolditalic} +\DeclareOption{quenya}{\input{quenya.cfg}\tengwarquenya} +\DeclareOption{quenyacapI}{\input{quenyacapI.cfg}\tengwarquenyacapI} +\DeclareOption{quenyacapII}{\input{quenyacapII.cfg}\tengwarquenyacapII} +\DeclareOption{sindarin}{\input{sindarin.cfg}\tengwarsindarin} +\DeclareOption{sindarincapI}{\input{sindarincapI.cfg}\tengwarsindarincapI} +\DeclareOption{sindarincapII}{\input{sindarincapII.cfg}\tengwarsindarincapII} +\DeclareOption{noldor}{\input{noldor.cfg}\tengwarnoldor} +\DeclareOption{noldorcapI}{\input{noldorcapI.cfg}\tengwarnoldorcapI} +\DeclareOption{noldorcapII}{\input{noldorcapII.cfg}\tengwarnoldorcapII} +\DeclareOption{teleri}{\input{teleri.cfg}\tengwarteleri} +\DeclareOption{all}{\ExecuteOptions{% + unicodeparmaite,elfica,formal,% + annatar,annatarbold,annataritalic,annatarbolditalic,% + quenya,quenyacapI,quenyacapII,% + sindarin,sindarincapI,sindarincapII,% + noldor,noldorcapI,noldorcapII,% + teleri,parmaite% +}} +\DeclareOption*{\PackageError{tengwar}{Unknown option `\CurrentOption'}} + +\def\teng@mag{1.0} +\def\teng@setfont{% + \if\teng@usefont0% + \font \teng@font=\fontname\font% + \else% + \def\teng@scaled{ scaled }% + \FPmul{\teng@usemag}{\teng@mag}{\teng@defaultmag}% + \FPround{\teng@usemag}{\teng@usemag}{0}% + \font \teng@font=\teng@usefont\teng@scaled\teng@usemag% + \fi% +} + +\newcommand{\teng@setkern}[7]{% + \FPset{\@kernt}{#1}\global\edef\teng@kernt{\@kernt}% kern for upper tehtar + \FPset{\@kernb}{#2}\global\edef\teng@kernb{\@kernb}% kern for lower tehtar + \FPset{\@lower}{#3}\global\edef\teng@lower{\@lower}% amount to raise upper tehtar + \FPset{\@raise}{#4}\global\edef\teng@raise{\@raise}% amount to lower lower tehtar + \FPset{\@kernhook}{#5}\global\edef\teng@kernhook{\@kernhook}% kern for righthook + \FPset{\@raisehook}{#6}\global\edef\teng@raisehook{\@raisehook}% amount to raise right hook + \global\edef\teng@hookselect{#7}% hook type selector +} +\newcommand{\teng@addkern}[6]{% + \FPadd{\@kernt}{\teng@kernt}{#1}\global\edef\teng@kernt{\@kernt}% + \FPadd{\@kernb}{\teng@kernb}{#2}\global\edef\teng@kernb{\@kernb}% + \FPadd{\@lower}{\teng@lower}{#3}\global\edef\teng@lower{\@lower}% + \FPadd{\@raise}{\teng@raise}{#4}\global\edef\teng@raise{\@raise}% + \FPadd{\@kernhook}{\teng@kernhook}{#5}\global\edef\teng@kernhook{\@kernhook}% + \FPadd{\@raisehook}{\teng@raisehook}{#6}\global\edef\teng@raisehook{\@raisehook}% +} + +\def\teng@place@tehta #1{\kern-\teng@kernt ex\makebox[0pt]{\raisebox{\teng@raise ex}{#1}}\kern\teng@kernt ex} +\def\teng@place@tehtabelow #1{\kern-\teng@kernb ex\makebox[0pt]{\raisebox{-\teng@lower ex}{#1}}\kern\teng@kernb ex} + +\def\teng@strutwidth{0.0pt} +\def\teng@strut{\teng@strutt\teng@strutb} + +\newcommand{\teng@type}[1]{\bgroup\teng@font#1\egroup} + +\newcommand{\tengmag}[1]{% + \def\teng@mag{#1}% + \teng@setfont% +} + +\newcommand{\tengwa}[1]{\bgroup\teng@font\teng@strut\char#1\egroup} + + % tengwar +\newcommand{\Tempty} {\teng@type{\teng@empty}} +\newcommand{\Ttinco} {\teng@type{\teng@tinco}} +\newcommand{\Tparma} {\teng@type{\teng@parma}} +\newcommand{\Tcalma} {\teng@type{\teng@calma}} +\newcommand{\Tquesse} {\teng@type{\teng@quesse}} +\newcommand{\Tando} {\teng@type{\teng@ando}} +\newcommand{\Tumbar} {\teng@type{\teng@umbar}} +\newcommand{\Tanga} {\teng@type{\teng@anga}} +\newcommand{\Tungwe} {\teng@type{\teng@ungwe}} +\newcommand{\Tthuule} {\teng@type{\teng@thuule}} +\newcommand{\Tformen} {\teng@type{\teng@formen}} +\newcommand{\Taha} {\teng@type{\teng@aha}} +\newcommand{\Thwesta} {\teng@type{\teng@hwesta}} +\newcommand{\Tanto} {\teng@type{\teng@anto}} +\newcommand{\Tampa} {\teng@type{\teng@ampa}} +\newcommand{\Tanca} {\teng@type{\teng@anca}} +\newcommand{\Tunque} {\teng@type{\teng@unque}} +\newcommand{\Tnuumen} {\teng@type{\teng@nuumen}} +\newcommand{\Tmalta} {\teng@type{\teng@malta}} +\newcommand{\Tnoldo} {\teng@type{\teng@noldo}} +\newcommand{\Tnwalme} {\teng@type{\teng@nwalme}} +\newcommand{\Toore} {\teng@type{\teng@oore}} +\newcommand{\Tvala} {\teng@type{\teng@vala}} +\newcommand{\Tanna} {\teng@type{\teng@anna}} +\newcommand{\Tvilya} {\teng@type{\teng@vilya}} +\newcommand{\Textendedtinco} {\teng@type{\teng@extendedtinco}} +\newcommand{\Textendedparma} {\teng@type{\teng@extendedparma}} +\newcommand{\Textendedcalma} {\teng@type{\teng@extendedcalma}} +\newcommand{\Textendedquesse} {\teng@type{\teng@extendedquesse}} +\newcommand{\Textendedando} {\teng@type{\teng@extendedando}} +\newcommand{\Textendedumbar} {\teng@type{\teng@extendedumbar}} +\newcommand{\Textendedanga} {\teng@type{\teng@extendedanga}} +\newcommand{\Textendedungwe} {\teng@type{\teng@extendedungwe}} +\newcommand{\Troomen} {\teng@type{\teng@roomen}} +\newcommand{\Tarda} {\teng@type{\teng@arda}} +\newcommand{\Tlambe} {\teng@type{\teng@lambe}} +\newcommand{\Talda} {\teng@type{\teng@alda}} +\newcommand{\Troomenalt} {\teng@type{\teng@roomenalt}} +\newcommand{\Tardaalt} {\teng@type{\teng@ardaalt}} +\newcommand{\Tlambealt} {\teng@type{\teng@lambealt}} +\newcommand{\Tsilme} {\teng@type{\teng@silme}} +\newcommand{\Tsilmenuquerna} {\teng@type{\teng@silmenuquerna}} +\newcommand{\Tesse} {\teng@type{\teng@esse}} +\newcommand{\Tessenuquerna} {\teng@type{\teng@essenuquerna}} +\newcommand{\Tsilmealt} {\teng@type{\teng@silmealt}} +\newcommand{\Tsilmenuquernaalt} {\teng@type{\teng@silmenuquernaalt}} +\newcommand{\Tessealt} {\teng@type{\teng@essealt}} +\newcommand{\Tessenuquernaalt} {\teng@type{\teng@essenuquernaalt}} +\newcommand{\Thyarmen} {\teng@type{\teng@hyarmen}} +\newcommand{\Thalla} {\teng@type{\teng@halla}} +\newcommand{\Thwestasindarinwa} {\teng@type{\teng@hwestasindarinwa}} +\newcommand{\Tyanta} {\teng@type{\teng@yanta}} +\newcommand{\Tuure} {\teng@type{\teng@uure}} +\newcommand{\Tosse} {\teng@type{\teng@osse}} +\newcommand{\Ttelco} {\teng@type{\teng@telco}} +\newcommand{\Taara} {\teng@type{\teng@aara}} +\newcommand{\Tlefthook} {\teng@type{\teng@lefthook}} +\newcommand{\Trighthook} {\teng@type{\csname teng@righthook\@Roman{\teng@hookselect}\endcsname}}% +\newcommand{\Tcurlyhook} {\teng@type{\csname teng@curlyhook\@Roman{\teng@hookselect}\endcsname}}% +\newcommand{\Tuphook} {\teng@type{\csname teng@uphook\@Roman{\teng@hookselect}\endcsname}}% + % tehtar +\newcommand{\TTdot} {\teng@type{\teng@tehta@dot}} +\newcommand{\TTacute} {\teng@type{\teng@tehta@acute}} +\newcommand{\TTthreedots} {\teng@type{\teng@tehta@threedots}} +\newcommand{\TTrightcurl} {\teng@type{\teng@tehta@rightcurl}} +\newcommand{\TTleftcurl} {\teng@type{\teng@tehta@leftcurl}} +\newcommand{\TTcaron} {\teng@type{\teng@tehta@caron}} +\newcommand{\TTdoubleacute} {\teng@type{\teng@tehta@doubleacute}} +\newcommand{\TTdoublerightcurl} {\teng@type{\teng@tehta@doublerightcurl}} +\newcommand{\TTdoubleleftcurl} {\teng@type{\teng@tehta@doubleleftcurl}} +\newcommand{\TTtwodots} {\teng@type{\teng@tehta@twodots}} +\newcommand{\TTtilde} {\teng@type{\teng@tehta@tilde}} +\newcommand{\TTlefttilde} {\teng@type{\teng@tehta@lefttilde}} +\newcommand{\TTnasalizer} {\teng@type{\teng@tehta@nasalizer}} +\newcommand{\TTdoubler} {\teng@type{\teng@tehta@doubler}} +\newcommand{\TTdotbelow} {\teng@type{\teng@tehta@dotbelow}} +\newcommand{\TTtwodotsbelow} {\teng@type{\teng@tehta@twodotsbelow}} +\newcommand{\TTthreedotsbelow} {\teng@type{\teng@tehta@threedotsbelow}} +\newcommand{\TTdoubleacutebelow} {\teng@type{\teng@tehta@doubleacutebelow}} +\newcommand{\TTrightcurlbelow} {\teng@type{\teng@tehta@rightcurlbelow}} +\newcommand{\TTleftcurlbelow} {\teng@type{\teng@tehta@leftcurlbelow}} +\newcommand{\TTverticalbarbelow} {\teng@type{\teng@tehta@verticalbarbelow}} + % numbers +\newcommand{\Tzero} {\teng@type{\teng@zero}} +\newcommand{\Tone} {\teng@type{\teng@one}} +\newcommand{\Ttwo} {\teng@type{\teng@two}} +\newcommand{\Tthree} {\teng@type{\teng@three}} +\newcommand{\Tfour} {\teng@type{\teng@four}} +\newcommand{\Tfive} {\teng@type{\teng@five}} +\newcommand{\Tsix} {\teng@type{\teng@six}} +\newcommand{\Tseven} {\teng@type{\teng@seven}} +\newcommand{\Teight} {\teng@type{\teng@eight}} +\newcommand{\Tnine} {\teng@type{\teng@nine}} +\newcommand{\Tten} {\teng@type{\teng@ten}} +\newcommand{\Televen} {\teng@type{\teng@eleven}} +\newcommand{\TTdecimal} {\teng@type{\teng@tehta@decimal}} +\newcommand{\TTduodecimal} {\teng@type{\teng@tehta@duodecimal}} +\newcommand{\TTleastsignificant} {\teng@type{\teng@tehta@leastsignificant}} + % punctuation +\newcommand{\Tcentereddot} {\teng@type{\teng@centereddot}} +\newcommand{\Tcolon} {\teng@type{\teng@colon}} +\newcommand{\Tthreeverticaldots} {\teng@type{\teng@threeverticaldots}} +\newcommand{\Tcenteredtilde} {\teng@type{\teng@centeredtilde}} +\newcommand{\Tcenteredlongtilde} {\teng@type{\teng@centeredlongtilde}} +\newcommand{\Texclamation} {\teng@type{\teng@exclamation}} +\newcommand{\Tquestion} {\teng@type{\teng@question}} +\newcommand{\Tparenthesis} {\teng@type{\teng@parenthesis}} +\newcommand{\Tromanquestion} {\teng@type{\teng@romanquestion}} +\newcommand{\Tromanexclamation} {\teng@type{\teng@romanexclamation}} +\newcommand{\Tromanperiod} {\teng@type{\teng@romanperiod}} +\newcommand{\Tromancomma} {\teng@type{\teng@romancomma}} +\newcommand{\Tromansemicolon} {\teng@type{\teng@romansemicolon}} +\newcommand{\Tromanquoteleft} {\teng@type{\teng@romanquoteleft}} +\newcommand{\Tromanquoteright} {\teng@type{\teng@romanquoteright}} +\newcommand{\Tromandblquoteleft} {\teng@type{\teng@romandblquoteleft}} +\newcommand{\Tromandblquoteright}{\teng@type{\teng@romandblquoteright}} +\newcommand{\Tromanparenleft} {\teng@type{\teng@romanparenleft}} +\newcommand{\Tromanparenright} {\teng@type{\teng@romanparenright}} + + % additional +\newcommand{\Ts} {\teng@type{\hspace{\teng@space ex}}} +\newcommand{\Tkern}[1] {\teng@type{\kern#1ex}} +\newcommand{\Tbox}[3][0] {\teng@type{\raisebox{#1ex}{\kern#2ex#3\kern-#2ex}}} + +\newenvironment{tengwar} +{\teng@font% + \hyphenchar\teng@font=-1\emergencystretch=2em + \renewcommand{\teng@type}[1]{##1}% +} +{} + +\def\teng@usefont{0} +\FPset{\teng@defaultmag}{1000}% +\def\teng@strutn{} +\def\teng@strutt{} +\def\teng@strutb{} +\def\teng@empty{[~]} +\def\teng@tinco{[tinco]} +\def\teng@parma{[parma]} +\def\teng@calma{[calma]} +\def\teng@quesse{[quesse]} +\def\teng@ando{[ando]} +\def\teng@umbar{[umbar]} +\def\teng@anga{[anga]} +\def\teng@ungwe{[ungwe]} +\def\teng@thuule{[th\'ule]} +\def\teng@formen{[formen]} +\def\teng@aha{[aha]} +\def\teng@hwesta{[hwesta]} +\def\teng@anto{[anto]} +\def\teng@ampa{[ampa]} +\def\teng@anca{[anca]} +\def\teng@unque{[unque]} +\def\teng@nuumen{[n\'umen]} +\def\teng@malta{[malta]} +\def\teng@noldo{[noldo]} +\def\teng@nwalme{[nwalme]} +\def\teng@oore{[\'ore]} +\def\teng@vala{[vala]} +\def\teng@anna{[anna]} +\def\teng@vilya{[vilya]} +\def\teng@extendedtinco{[extended~tinco]} +\def\teng@extendedparma{[extended~parma]} +\def\teng@extendedcalma{[extended~calma]} +\def\teng@extendedquesse{[extended~quesse]} +\def\teng@extendedando{[extended~ando]} +\def\teng@extendedumbar{[extended~umbar]} +\def\teng@extendedanga{[extended~anga]} +\def\teng@extendedungwe{[extended~ungwe]} +\def\teng@roomen{[r\'omen]} +\def\teng@arda{[arda]} +\def\teng@lambe{[lambe]} +\def\teng@alda{[alda]} +\def\teng@roomenalt{[alt.~r\'omen]} +\def\teng@ardaalt{[alt.~arda]} +\def\teng@lambealt{[alt.~lambe]} +\def\teng@silme{[silme]} +\def\teng@silmenuquerna{[silme~nuquerna]} +\def\teng@esse{[esse]} +\def\teng@essenuquerna{[esse~nuquerna]} +\def\teng@silmealt{[alt.~silme]} +\def\teng@silmenuquernaalt{[alt.~silme~nuquerna]} +\def\teng@essealt{[alt.~esse]} +\def\teng@essenuquernaalt{[alt.~esse~nuquerna]} +\def\teng@hyarmen{[hyarmen]} +\def\teng@halla{[halla]} +\def\teng@hwestasindarinwa{[hwesta~sindarinwa]} +\def\teng@yanta{[yanta]} +\def\teng@uure{[\'ure]} +\def\teng@osse{[osse]} +\def\teng@telco{[telco]} +\def\teng@aara{[\'ara]} +\def\teng@lefthook{[left~hook]} +\def\teng@righthook{[right~hook]} +\def\teng@curlyhook{[curly~hook]} +\def\teng@uphook{[up~hook]} +\def\teng@tehta@dot{[dot]} +\def\teng@tehta@acute{[acute]} +\def\teng@tehta@threedots{[three~dots]} +\def\teng@tehta@rightcurl{[right~curl]} +\def\teng@tehta@leftcurl{[left~curl]} +\def\teng@tehta@caron{[caron]} +\def\teng@tehta@doubleacute{[double~acute]} +\def\teng@tehta@doublerightcurl{[double~right~curl]} +\def\teng@tehta@doubleleftcurl{[double~left~curl]} +\def\teng@tehta@twodots{[two~dots]} +\def\teng@tehta@tilde{[tilde]} +\def\teng@tehta@lefttilde{[left~tilde]} +\def\teng@tehta@nasalizer{[nasalizer]} +\def\teng@tehta@doubler{[doubler]} +\def\teng@tehta@dotbelow{[dot~below]} +\def\teng@tehta@twodotsbelow{[two~dots~below]} +\def\teng@tehta@threedotsbelow{[three~dots~below]} +\def\teng@tehta@doubleacutebelow{[double~acute~below]} +\def\teng@tehta@rightcurlbelow{[right~curl~below]} +\def\teng@tehta@leftcurlbelow{[left~curl~below]} +\def\teng@tehta@verticalbarbelow{[vertical~bar~below]} +\def\teng@zero{[zero]} +\def\teng@one{[one]} +\def\teng@two{[two]} +\def\teng@three{[three]} +\def\teng@four{[four]} +\def\teng@five{[five]} +\def\teng@six{[six]} +\def\teng@seven{[seven]} +\def\teng@eight{[eight]} +\def\teng@nine{[nine]} +\def\teng@ten{[ten]} +\def\teng@eleven{[eleven]} +\def\teng@tehta@decimal{[decimal]} +\def\teng@tehta@duodecimal{[duodecimal]} +\def\teng@tehta@leastsignificant{[least~significant]} +\def\teng@centereddot{[centered~dot]} +\def\teng@colon{[colon]} +\def\teng@threeverticaldots{[three~vertical~dots]} +\def\teng@centeredtilde{[centered~tilde]} +\def\teng@centeredlongtilde{[centered~long~tilde]} +\def\teng@exclamation{[exclamation]} +\def\teng@question{[question]} +\def\teng@parenthesis{[parenthesis]} +\def\teng@romanquestion{[roman~question]} +\def\teng@romanexclamation{[roman~exclamation]} +\def\teng@romanperiod{[roman~period]} +\def\teng@romancomma{[roman~comma]} +\def\teng@romansemicolon{[roman~semicolon]} +\def\teng@romanquoteleft{[roman~left~quote]} +\def\teng@romanquoteright{[roman~right~quote]} +\def\teng@romandblquoteleft{[roman~left~double~quote]} +\def\teng@romandblquoteright{[roman~right~double~quote]} +\def\teng@romanparenleft{[roman~left~parenthesis]} +\def\teng@romanparenright{[roman~right~parenthesis]} +\ProcessOptions*\relax +\teng@setkern{0}{0}{0}{0}{0}{0}{0} +\tengmag{1.0} +\endinput +%% +%% End of file `tengwarscript.sty'. diff --git a/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg b/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg new file mode 100644 index 00000000000..4785e837b1d --- /dev/null +++ b/Master/texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg @@ -0,0 +1,128 @@ +\newcommand{\tengwarunicodeparmaite}[1][1.0]{ + % font parameters + \def\teng@usefont{UnicodeParmaite }% + \FPmul{\teng@defaultmag}{1700}{#1}% + % struts + \def\teng@strutn{\rule[-0.03ex]{\teng@strutwidth}{0.88ex}\kern-\teng@strutwidth}% + \def\teng@strutt{\rule[-0.03ex]{\teng@strutwidth}{1.65ex}\kern-\teng@strutwidth}% + \def\teng@strutb{\rule[-0.80ex]{\teng@strutwidth}{1.65ex}\kern-\teng@strutwidth}% + % space + \def\teng@space{0.6}% + % all characters and kernings + \def\teng@empty {\teng@strutn\hphantom{\char020}\teng@setkern{0.3}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@tinco {\teng@strutb\char000\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@parma {\teng@strutb\char001\teng@setkern{0.15}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@calma {\teng@strutb\char002\teng@setkern{0.25}{0.4}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@quesse {\teng@strutb\char003\teng@setkern{0.25}{0.4}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@ando {\teng@strutb\char004\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@umbar {\teng@strutb\char005\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@anga {\teng@strutb\char006\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@ungwe {\teng@strutb\char007\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@thuule {\teng@strutt\char008\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@formen {\teng@strutt\char009\teng@setkern{0.05}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@aha {\teng@strutt\char010\teng@setkern{0.4}{0.3}{0}{0}{0.15}{0}{0}}% + \def\teng@hwesta {\teng@strutt\char011\teng@setkern{0.4}{0.3}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@anto {\teng@strutt\char012\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@ampa {\teng@strutt\char013\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@anca {\teng@strutt\char014\teng@setkern{0.55}{0.7}{0}{0}{0.15}{0}{0}}% + \def\teng@unque {\teng@strutt\char015\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@nuumen {\teng@strutn\char016\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@malta {\teng@strutn\char017\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@noldo {\teng@strutn\char018\teng@setkern{0.55}{0.7}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@nwalme {\teng@strutn\char019\teng@setkern{0.55}{0.7}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@oore {\teng@strutn\char020\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@vala {\teng@strutn\char021\teng@setkern{0.15}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@anna {\teng@strutn\char022\teng@setkern{0.25}{0.3}{0}{0}{-0.15}{0.6}{0}}% + \def\teng@vilya {\teng@strutn\char023\teng@setkern{0.25}{0.3}{0}{0}{-0.1}{0.6}{0}}% + \def\teng@extendedtinco {\teng@strut \char040\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedparma {\teng@strut \char041\teng@setkern{0.05}{0.15}{0}{0}{0}{0}{0}}% + \def\teng@extendedcalma {\teng@strut \char042\teng@setkern{0.4}{0.4}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedquesse {\teng@strut \char043\teng@setkern{0.4}{0.4}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@extendedando {\teng@strut \char044\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedumbar {\teng@strut \char045\teng@setkern{0.45}{0.6}{0}{0}{0}{0}{0}}% + \def\teng@extendedanga {\teng@strut \char046\teng@setkern{0.55}{0.7}{0}{0}{0}{0.1}{0}}% + \def\teng@extendedungwe {\teng@strut \char047\teng@setkern{0.55}{0.7}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@roomen {\teng@strutb\char024\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}% + \def\teng@arda {\teng@strutb\char025\teng@setkern{0.25}{0.1}{0.15}{0}{0.1}{0}{0}}% + \def\teng@lambe {\teng@strutb\char026\teng@setkern{0.45}{0.6}{-0.5}{0}{-0.05}{-0.07}{0}}% + \def\teng@alda {\teng@strutb\char027\teng@setkern{0.45}{0.58}{0}{0}{0.2}{-0.07}{0}}% + \def\teng@roomenalt {\teng@roomen}% + \def\teng@ardaalt {\teng@arda}% + \def\teng@lambealt {\teng@lambe}% + \def\teng@silme {\teng@strutt\char028\teng@setkern{-0.2}{0.3}{0}{-0.2}{0}{0}{0}}% + \def\teng@silmenuquerna {\teng@strutb\char029\teng@setkern{0.25}{0.6}{-0.2}{0}{0.06}{0}{0}}% + \def\teng@esse {\teng@strut \char030\teng@setkern{-0.22}{0.35}{0.7}{-0.2}{0.1}{0}{0}}% + \def\teng@essenuquerna {\teng@strutb\char031\teng@setkern{0.25}{0.45}{0.05}{0}{0.09}{0.03}{0}}% + \def\teng@silmealt {\teng@silme}% + \def\teng@silmenuquernaalt {\teng@silmenuquerna}% + \def\teng@essealt {\teng@esse}% + \def\teng@essenuquernaalt {\teng@essenuquerna}% + \def\teng@hyarmen {\teng@strutt\char032\teng@setkern{0}{0.4}{0}{0}{-0.08}{0}{0}}% + \def\teng@halla {\teng@strutt\char036\teng@setkern{-0.05}{0.05}{0}{0.75}{-0.1}{0}{0}}% + \def\teng@hwestasindarinwa {\teng@strutt\char033\teng@setkern{0.39}{0.35}{0}{0}{-0.5}{0}{0}}% + \def\teng@yanta {\teng@strutn\char034\teng@setkern{0.25}{0.3}{0}{0}{-0.18}{0}{0}}% + \def\teng@uure {\teng@strutn\char035\teng@setkern{0.15}{0.3}{0}{0}{0.05}{0}{0}}% + \def\teng@osse {\teng@strutn\char050\teng@setkern{0.05}{0.2}{0}{0}{0}{0}{0}}% + \def\teng@telco {\teng@strutn\char037\teng@setkern{0}{0}{0}{0}{-0.05}{0.6}{0}}% + \def\teng@aara {\teng@strutb\char038\teng@setkern{0}{0}{0.75}{0}{-0.05}{0.6}{0}}% + \def\teng@lefthook {\char093}% + \def\teng@righthook {\kern-\teng@kernhook ex\raisebox{\teng@raisehook ex}{\char092}\teng@setkern{0.05}{0.1}{0.35}{-0.4}{0}{\teng@raisehook}{0}\teng@addkern{0}{0}{-\teng@raisehook}{\teng@raisehook}{0}{0}}% + \def\teng@curlyhook {\teng@righthook}% + \def\teng@uphook {\teng@righthook}% + \def\teng@tehta@dot {\teng@place@tehta{\kern-0.5ex\char068}}% + \def\teng@tehta@acute {\teng@place@tehta{\kern-0.6ex\char070}}% + \def\teng@tehta@threedots {\teng@place@tehta{\kern-0.5ex\char064}}% + \def\teng@tehta@rightcurl {\teng@place@tehta{\kern-0.6ex\char072}}% + \def\teng@tehta@leftcurl {\teng@place@tehta{\kern-0.6ex\char074}}% + \def\teng@tehta@caron {\teng@place@tehta{\kern-0.5ex\char079}}% + \def\teng@tehta@doubleacute {\teng@place@tehta{\kern-0.6ex\char071}}% + \def\teng@tehta@doublerightcurl {\teng@place@tehta{\kern-0.6ex\char073}}% + \def\teng@tehta@doubleleftcurl {\teng@place@tehta{\kern-0.6ex\char075}}% + \def\teng@tehta@twodots {\teng@place@tehta{\kern-0.5ex\char066}}% + \def\teng@tehta@tilde {\teng@place@tehta{\kern-0.5ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.1}{0}{0}{0.35}{0}{0}}% + \def\teng@tehta@lefttilde {\teng@place@tehta{\kern-1.1ex\raisebox{-0.20ex}{\char078}}\teng@addkern{-0.28}{0}{0}{0}{0}{0}}% + \def\teng@tehta@nasalizer {\teng@place@tehta{\kern-0.5ex\raisebox{ 0.05ex}{\char076}}\teng@addkern{0}{0}{0}{0.2}{0}{0}}% + \def\teng@tehta@doubler {\teng@place@tehtabelow{\kern-0.45ex\raisebox{-0.05ex}{\char077}}\teng@addkern{0}{0}{0.3}{0}{0}{0}}% + \def\teng@tehta@dotbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char069}}}% + \def\teng@tehta@twodotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.20ex}{\char067}}}% + \def\teng@tehta@threedotsbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.10ex}{\char065}}}% + \def\teng@tehta@doubleacutebelow{\teng@place@tehtabelow{\kern-0.50ex\raisebox{-0.05ex}{\char087}}}% + \def\teng@tehta@rightcurlbelow {\teng@place@tehtabelow{\kern-0.50ex\raisebox{ 0.15ex}{\char088}}}% + \def\teng@tehta@leftcurlbelow {\teng@place@tehtabelow{\kern-0.45ex\raisebox{ 0.15ex}{\char090}}}% + \def\teng@tehta@verticalbarbelow{\teng@place@tehtabelow{\kern-0.40ex\raisebox{-0.05ex}{\char086}}}% + \def\teng@zero {\teng@strutn\char048\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@one {\teng@strutn\char051\teng@setkern{0.25}{0.3}{0}{0}{0}{0}{0}}% + \def\teng@two {\teng@strutn\char098\teng@setkern{0.4}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@three {\teng@strutn\char099\teng@setkern{0.55}{0.65}{0}{0}{0}{0}{0}}% + \def\teng@four {\teng@strut \char100\teng@setkern{0.15}{0.25}{0.45}{0}{0}{0}{0}}% + \def\teng@five {\teng@strut \char101\teng@setkern{0.35}{0.55}{0.45}{0}{0}{0}{0}}% + \def\teng@six {\teng@strut \char102\teng@setkern{0.55}{0.95}{0.45}{0}{0}{0}{0}}% + \def\teng@seven {\teng@strut \char103\teng@setkern{0.35}{0.35}{0.65}{0}{0}{0}{0}}% + \def\teng@eight {\teng@strut \char104\teng@setkern{0.1}{0.25}{0}{0}{0}{0}{0}}% + \def\teng@nine {\teng@strut \char105\teng@setkern{0.45}{0.55}{0}{0}{0}{0}{0}}% + \def\teng@ten {\teng@strutt\char106\teng@setkern{-0.05}{0.35}{0}{0}{0}{0}{0}}% + \def\teng@eleven {\teng@strut \char107\teng@setkern{-0.05}{0.35}{0.8}{0}{0}{0}{0}}% + \def\teng@tehta@decimal {\teng@place@tehta {\kern-0.50ex\char108}}% + \def\teng@tehta@duodecimal {\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char109}}}% + \def\teng@tehta@leastsignificant{\teng@place@tehtabelow{\kern-0.45ex\raisebox{0.15ex}{\char110}}}% + \def\teng@centereddot {\teng@strutn\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@colon {\teng@strutn\char081\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@threeverticaldots {\teng@strutn\char081\kern-0.5ex\char080\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredtilde {\teng@strutn\char084\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@centeredlongtilde {\teng@strutn\char085\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@exclamation {\teng@strutn\char082\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@question {\teng@strutb\char083\teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@parenthesis {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquestion {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanexclamation {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanperiod {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romancomma {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romansemicolon {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romandblquoteright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenleft {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \def\teng@romanparenright {\teng@strutn \teng@setkern{0}{0}{0}{0}{0}{0}{0}}% + \teng@setfont% +} diff --git a/Master/texmf-dist/tpm/tengwarscript.tpm b/Master/texmf-dist/tpm/tengwarscript.tpm new file mode 100644 index 00000000000..e2493e5ff67 --- /dev/null +++ b/Master/texmf-dist/tpm/tengwarscript.tpm @@ -0,0 +1,103 @@ +<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd"> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/"> + <rdf:Description about="http://texlive.dante.de/texlive/Package/tengwarscript.zip"> + <TPM:Name>tengwarscript</TPM:Name> + <TPM:Type>Package</TPM:Type> + <TPM:Date>2006/07/18 23:06:15</TPM:Date> + <TPM:Version></TPM:Version> + <TPM:Creator>karl</TPM:Creator> + <TPM:Title>The tengwarscript package.</TPM:Title> + <TPM:Description></TPM:Description> + <TPM:Author></TPM:Author> + <TPM:Size>1293036</TPM:Size> + <TPM:Build/> + <TPM:RunFiles size="297906"> +texmf-dist/fonts/enc/dvips/tengwarscript/tengwaralt.enc +texmf-dist/fonts/enc/dvips/tengwarscript/tengwarcap.enc +texmf-dist/fonts/enc/dvips/tengwarscript/tengwarscript.enc +texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map +texmf-dist/fonts/tfm/public/tengwarscript/Elfica3001.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_alt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal12.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormalA12.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarTelerin.tfm +texmf-dist/fonts/tfm/public/tengwarscript/UnicodeParmaite.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngan.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngan_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngana.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganab.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganabi.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganai.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganb.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganb_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganbi.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganbi_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngani.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngani_full.tfm +texmf-dist/fonts/vf/public/tengwarscript/Parmaite_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarFormal_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarNoldor_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarQuenya_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarSindarin_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tngan_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tnganb_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tnganbi_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tngani_full.vf +texmf-dist/tex/latex/tengwarscript/annatar.cfg +texmf-dist/tex/latex/tengwarscript/annatarbold.cfg +texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg +texmf-dist/tex/latex/tengwarscript/annataritalic.cfg +texmf-dist/tex/latex/tengwarscript/elfica.cfg +texmf-dist/tex/latex/tengwarscript/formal.cfg +texmf-dist/tex/latex/tengwarscript/noldor.cfg +texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg +texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg +texmf-dist/tex/latex/tengwarscript/parmaite.cfg +texmf-dist/tex/latex/tengwarscript/quenya.cfg +texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg +texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg +texmf-dist/tex/latex/tengwarscript/sindarin.cfg +texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg +texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg +texmf-dist/tex/latex/tengwarscript/teleri.cfg +texmf-dist/tex/latex/tengwarscript/tengwarscript.sty +texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg +texmf-dist/tpm/tengwarscript.tpm + </TPM:RunFiles> + <TPM:DocFiles size="721754"> +texmf-dist/doc/latex/tengwarscript/COPYING +texmf-dist/doc/latex/tengwarscript/README +texmf-dist/doc/latex/tengwarscript/quetta.eps +texmf-dist/doc/latex/tengwarscript/quetta.pdf +texmf-dist/doc/latex/tengwarscript/tengfonts.pdf +texmf-dist/doc/latex/tengwarscript/tengfonts.tex +texmf-dist/doc/latex/tengwarscript/tengtest.pdf +texmf-dist/doc/latex/tengwarscript/tengtest.tex +texmf-dist/doc/latex/tengwarscript/tengwarscript.pdf + </TPM:DocFiles> + <TPM:SourceFiles size="278666"> +texmf-dist/source/latex/tengwarscript/tengwarscript.dtx +texmf-dist/source/latex/tengwarscript/tengwarscript.ins + </TPM:SourceFiles> + <TPM:Provides>Package/tengwarscript</TPM:Provides> + </rdf:Description> +</rdf:RDF> + diff --git a/Master/texmf/lists/tengwarscript b/Master/texmf/lists/tengwarscript new file mode 100644 index 00000000000..b5b1fd33d70 --- /dev/null +++ b/Master/texmf/lists/tengwarscript @@ -0,0 +1,82 @@ +texmf-dist/doc/latex/tengwarscript/COPYING +texmf-dist/doc/latex/tengwarscript/README +texmf-dist/doc/latex/tengwarscript/quetta.eps +texmf-dist/doc/latex/tengwarscript/quetta.pdf +texmf-dist/doc/latex/tengwarscript/tengfonts.pdf +texmf-dist/doc/latex/tengwarscript/tengfonts.tex +texmf-dist/doc/latex/tengwarscript/tengtest.pdf +texmf-dist/doc/latex/tengwarscript/tengtest.tex +texmf-dist/doc/latex/tengwarscript/tengwarscript.pdf +texmf-dist/source/latex/tengwarscript/tengwarscript.dtx +texmf-dist/source/latex/tengwarscript/tengwarscript.ins +texmf-dist/fonts/enc/dvips/tengwarscript/tengwaralt.enc +texmf-dist/fonts/enc/dvips/tengwarscript/tengwarcap.enc +texmf-dist/fonts/enc/dvips/tengwarscript/tengwarscript.enc +texmf-dist/fonts/map/dvips/tengwarscript/tengwarscript.map +texmf-dist/fonts/tfm/public/tengwarscript/Elfica3001.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_alt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/Parmaite_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal12.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormalA12.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarFormal_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldorCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarNoldor_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenyaCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarQuenya_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinAlt.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals1.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarinCapitals2.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarSindarin_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/TengwarTelerin.tfm +texmf-dist/fonts/tfm/public/tengwarscript/UnicodeParmaite.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngan.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngan_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngana.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganab.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganabi.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganai.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganb.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganb_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganbi.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tnganbi_full.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngani.tfm +texmf-dist/fonts/tfm/public/tengwarscript/tngani_full.tfm +texmf-dist/fonts/vf/public/tengwarscript/Parmaite_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarFormal_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarNoldor_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarQuenya_full.vf +texmf-dist/fonts/vf/public/tengwarscript/TengwarSindarin_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tngan_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tnganb_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tnganbi_full.vf +texmf-dist/fonts/vf/public/tengwarscript/tngani_full.vf +texmf-dist/tex/latex/tengwarscript/annatar.cfg +texmf-dist/tex/latex/tengwarscript/annatarbold.cfg +texmf-dist/tex/latex/tengwarscript/annatarbolditalic.cfg +texmf-dist/tex/latex/tengwarscript/annataritalic.cfg +texmf-dist/tex/latex/tengwarscript/elfica.cfg +texmf-dist/tex/latex/tengwarscript/formal.cfg +texmf-dist/tex/latex/tengwarscript/noldor.cfg +texmf-dist/tex/latex/tengwarscript/noldorcapI.cfg +texmf-dist/tex/latex/tengwarscript/noldorcapII.cfg +texmf-dist/tex/latex/tengwarscript/parmaite.cfg +texmf-dist/tex/latex/tengwarscript/quenya.cfg +texmf-dist/tex/latex/tengwarscript/quenyacapI.cfg +texmf-dist/tex/latex/tengwarscript/quenyacapII.cfg +texmf-dist/tex/latex/tengwarscript/sindarin.cfg +texmf-dist/tex/latex/tengwarscript/sindarincapI.cfg +texmf-dist/tex/latex/tengwarscript/sindarincapII.cfg +texmf-dist/tex/latex/tengwarscript/teleri.cfg +texmf-dist/tex/latex/tengwarscript/tengwarscript.sty +texmf-dist/tex/latex/tengwarscript/unicodeparmaite.cfg +texmf-dist/tpm/tengwarscript.tpm + +texmf/lists/tengwarscript diff --git a/Master/texmf/tpm/collection-fontsextra.tpm b/Master/texmf/tpm/collection-fontsextra.tpm index 58d28182443..ef5382abb05 100644 --- a/Master/texmf/tpm/collection-fontsextra.tpm +++ b/Master/texmf/tpm/collection-fontsextra.tpm @@ -132,6 +132,7 @@ <TPM:Package name="skull"/> <TPM:Package name="tapir"/> <TPM:Package name="tengwar"/> + <TPM:Package name="tengwarscript"/> <TPM:Package name="tpslifonts"/> <TPM:Package name="trajan"/> <TPM:Package name="umrand"/> |