diff options
Diffstat (limited to 'fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx')
-rw-r--r-- | fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx b/fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx new file mode 100644 index 0000000000..d9400f8131 --- /dev/null +++ b/fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx @@ -0,0 +1,121 @@ +\relax + +Part of the tolkienfonts package +Copyright 2010 Ariel Barton + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in +http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Ariel Barton. + +This work consists of all the files listed in Appendix F of the file +`tolkienfontsdoc.pdf'. + +Date: 2010/08/29 + +Version: 2 + + +\metrics + +\setint{fontdimen(1)}{0} %Italic slant +\setint{fontdimen(2)}{\int{interword}} %Space width +\setint{fontdimen(3)}{\scale{\int{interword}}{600}} %Space stretch +\setint{fontdimen(4)}{\scale{\int{interword}}{300}} %space shrink +\setint{fontdimen(6)}{1000} % 1 em +\setint{fontdimen(7)}{\scale{\int{interword}}{300}} % Extra space for non-french spacing (default 111) + +\setglyph{quotesilent} \endsetglyph +\setglyph{dashsilent} \endsetglyph +\setglyph{makelong} \endsetglyph +\setglyph{nokerning} \endsetglyph +\setglyph{noaccent} \endsetglyph + +\setint{longa}{225} +\setint{longo}{243} +\setint{longi}{237} +\setint{longy}{253} +\setint{longu}{250} +\setint{longe}{233} + +\setint{aaslot}{226} +\setint{eeslot}{234} +\setint{iislot}{238} +\setint{ooslot}{244} +\setint{uuslot}{251} + +\setint{adislot}{228} +\setint{edislot}{235} +\setint{idislot}{239} +\setint{odislot}{246} +\setint{udislot}{252} +\setint{ydislot}{184} + +\setint{tildeNslot}{241} + +\newif \ifskipdieresis \skipdieresistrue +\newif \ifskipdouble \skipdoubletrue +\newif \ifskipallacute \skipallacutefalse + +\newcount \mynextslot + +\setcommand\advanceslot{ + \nextslot{\mynextslot} + \advance \mynextslot -1 + \ifnum \mynextslot = 253 \advance \mynextslot -1 \fi % \'y + \ifskipdieresis\ifnum \mynextslot = 252 \advance \mynextslot -1 \fi\fi % \"u + \ifskipdouble \ifnum \mynextslot = 251 \advance \mynextslot -1 \fi\fi % \^u + \ifnum \mynextslot = 250 \advance \mynextslot -1 \fi % \'u + \ifskipdieresis\ifnum \mynextslot = 246 \advance \mynextslot -1 \fi\fi % \"o + \ifskipdouble \ifnum \mynextslot = 244 \advance \mynextslot -1 \fi\fi % \^o + \ifnum \mynextslot = 243 \advance \mynextslot -1 \fi % \'o + \ifnum \mynextslot = 241 \advance \mynextslot -1 \fi % \~n + \ifskipdieresis\ifnum \mynextslot = 239 \advance \mynextslot -1 \fi\fi % \"i + \ifskipdouble \ifnum \mynextslot = 238 \advance \mynextslot -1 \fi\fi % \^i + \ifnum \mynextslot = 237 \advance \mynextslot -1 \fi % \'i + \ifskipdieresis\ifnum \mynextslot = 235 \advance \mynextslot -1 \fi\fi % \"e + \ifskipdouble \ifnum \mynextslot = 234 \advance \mynextslot -1 \fi\fi % \^e + \ifnum \mynextslot = 233 \advance \mynextslot -1 \fi % \'e + \ifskipdieresis\ifnum \mynextslot = 228 \advance \mynextslot -1 \fi\fi % \"a + \ifskipdouble \ifnum \mynextslot = 226 \advance \mynextslot -1 \fi\fi % \^a + \ifnum \mynextslot = 225 \advance \mynextslot -1 \fi % \'a + \ifskipallacute\ifnum \mynextslot = 221 \advance \mynextslot -1 \fi\fi % \'Y + \ifskipallacute\ifnum \mynextslot = 219 \advance \mynextslot -1 \fi\fi % \^U + \ifskipallacute\ifnum \mynextslot = 218 \advance \mynextslot -1 \fi\fi % \'U + \ifskipallacute\ifnum \mynextslot = 212 \advance \mynextslot -1 \fi\fi % \^O + \ifskipallacute\ifnum \mynextslot = 211 \advance \mynextslot -1 \fi\fi % \'O + \ifskipallacute\ifnum \mynextslot = 206 \advance \mynextslot -1 \fi\fi % \^I + \ifskipallacute\ifnum \mynextslot = 205 \advance \mynextslot -1 \fi\fi % \'I + \ifskipallacute\ifnum \mynextslot = 202 \advance \mynextslot -1 \fi\fi % \^E + \ifskipallacute\ifnum \mynextslot = 201 \advance \mynextslot -1 \fi\fi % \'E + \ifskipallacute\ifnum \mynextslot = 194 \advance \mynextslot -1 \fi\fi % \^A + \ifskipallacute\ifnum \mynextslot = 193 \advance \mynextslot -1 \fi\fi % \'A + \ifskipdieresis\ifnum \mynextslot = 184 \advance \mynextslot -1 \fi\fi % \"y + \ifskipallacute\ifnum \mynextslot = 185 \advance \mynextslot -1 \fi\fi % \'z + \ifskipallacute\ifnum \mynextslot = 177 \advance \mynextslot -1 \fi\fi % \'s + \ifskipallacute\ifnum \mynextslot = 175 \advance \mynextslot -1 \fi\fi % \'r + \ifskipallacute\ifnum \mynextslot = 171 \advance \mynextslot -1 \fi\fi % \'n + \ifskipallacute\ifnum \mynextslot = 168 \advance \mynextslot -1 \fi\fi % \'l + \ifskipallacute\ifnum \mynextslot = 162 \advance \mynextslot -1 \fi\fi % \'c + \ifskipallacute\ifnum \mynextslot = 153 \advance \mynextslot -1 \fi\fi % \'Z + \ifskipallacute\ifnum \mynextslot = 145 \advance \mynextslot -1 \fi\fi % \'S + \ifskipallacute\ifnum \mynextslot = 143 \advance \mynextslot -1 \fi\fi % \'R + \ifskipallacute\ifnum \mynextslot = 139 \advance \mynextslot -1 \fi\fi % \'N + \ifskipallacute\ifnum \mynextslot = 136 \advance \mynextslot -1 \fi\fi % \'L + \ifskipallacute\ifnum \mynextslot = 130 \advance \mynextslot -1 \fi\fi % \'C + \ifnum \mynextslot = 126 % The ASCII range + \mynextslot = 32 + \fi + \ifnum \mynextslot = 26 \advance \mynextslot -1 \fi % Dotless j slot + \ifnum \mynextslot = 25 \advance \mynextslot -1 \fi % Dotless i slot + % Bad things can happen if there are consecutive skip slots out of order, so we put them in order +} + +\endmetrics
\ No newline at end of file |