summaryrefslogtreecommitdiff
path: root/fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx')
-rw-r--r--fonts/tolkienfonts/tolkieninst/tolkienmetrics.mtx121
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