diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/archaic/runic |
Initial commit
Diffstat (limited to 'fonts/archaic/runic')
-rw-r--r-- | fonts/archaic/runic/README | 76 | ||||
-rw-r--r-- | fonts/archaic/runic/fut10.afm | 275 | ||||
-rw-r--r-- | fonts/archaic/runic/fut10.pfb | bin | 0 -> 23379 bytes | |||
-rw-r--r-- | fonts/archaic/runic/fut10.tfm | bin | 0 -> 504 bytes | |||
-rw-r--r-- | fonts/archaic/runic/runic.dtx | 929 | ||||
-rw-r--r-- | fonts/archaic/runic/runic.ins | 94 | ||||
-rw-r--r-- | fonts/archaic/runic/runic.pdf | bin | 0 -> 130191 bytes | |||
-rw-r--r-- | fonts/archaic/runic/tryrunic.pdf | bin | 0 -> 53180 bytes | |||
-rw-r--r-- | fonts/archaic/runic/tryrunic.tex | 64 |
9 files changed, 1438 insertions, 0 deletions
diff --git a/fonts/archaic/runic/README b/fonts/archaic/runic/README new file mode 100644 index 0000000000..cb42abe334 --- /dev/null +++ b/fonts/archaic/runic/README @@ -0,0 +1,76 @@ + The runic bundle provides fonts and packages for the Anglo-Saxon futharc +script, used in England until just after printing was established. +The bundle is one of a series for archaic scripts. + +Changes in version 1.1 (2005/03/31) +o Font supplied as Postscript Type1 instead of MetaFont + +Changes in version 1.0 (1999/03/14) +o First public release + +------------------------------------------------------------------ + Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net + Copyright 1999--2005 Peter R. Wilson + + 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 the 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/06/01 or later. + + This work has the LPPL maintenance status "author-maintained". + + This work consists of the files: + README (this file) + runic.dtx + runic.ins + runic.pdf + and the derived files + runic.sty + ot1fut10.fd + t1fut10.fd + fut10.map + fut10.mf + +------------------------------------------------------------------ + The distribution consists of the following files: +README (this file) +runic.dtx +runic.ins +runic.pdf (user manual) +tryrunic.tex (example usage) +tryrunic.pdf +fut10.afm +fut10.pfb +fut10.tfm + + To install the package: +o run: latex runic.ins, which will generate: + runic.sty + *.fd files + fut10.map +o Move *.sty and *.fd files to a location where LaTeX will find them + e.g., .../texmf-local/tex/latex/runic +o Move *.afm, *.pfb and *.tfm files to where LaTeX looks for font information + e.g., .../texmf-var/fonts/afm/public/archaic/*.afm + .../texmf-var/fonts/type1/public/archaic/*.pfb + .../texmf-var/fonts/tfm/public/archaic/*.tfm +o Add the *.map information to the dvips/pdftex font maps +o Refresh the database + (for more information on the above see the FAQ). + +o run: (pdf)latex tryrunic for a test of the font + + To generate a second copy of the manual (which is already supplied as a PDF file): +o run: latex runic.dtx +o (for an index run: makeindex -s gind.ist *.idx) +o run: latex *.dtx +o Print *.dvi for a hardcopy of the package manual + +2005/03/31 +Peter Wilson +herries dot press at earthlink dot net + diff --git a/fonts/archaic/runic/fut10.afm b/fonts/archaic/runic/fut10.afm new file mode 100644 index 0000000000..db29bcd9b3 --- /dev/null +++ b/fonts/archaic/runic/fut10.afm @@ -0,0 +1,275 @@ +StartFontMetrics 2.0 +Comment Generated by pfaedit +Comment Creation Date: Fri Nov 11 18:27:44 2005 +FontName Archaic-Futharc +FullName Archaic Futharc +FamilyName Archaic +Weight Regular +Notice (Generated from MetaFont bitmap by mftrace 1.1.5, http://www.cs.uu.nl/~hanwen/mftrace/ Copyright 2005 Peter R Wilson) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.001 +EncodingScheme FontSpecific +FontBBox 114 -32 606 732 +CapHeight 701 +StartCharMetrics 256 +C 0 ; WX 0 ; N grave ; B 0 0 0 0 ; +C 1 ; WX 0 ; N acute ; B 0 0 0 0 ; +C 2 ; WX 580 ; N circumflex ; B 114 -5 465 701 ; +C 3 ; WX 0 ; N tilde ; B 0 0 0 0 ; +C 4 ; WX 0 ; N dieresis ; B 0 0 0 0 ; +C 5 ; WX 0 ; N hungarumlaut ; B 0 0 0 0 ; +C 6 ; WX 0 ; N ring ; B 0 0 0 0 ; +C 7 ; WX 0 ; N caron ; B 0 0 0 0 ; +C 8 ; WX 720 ; N breve ; B 115 -5 606 700 ; +C 9 ; WX 0 ; N macron ; B 0 0 0 0 ; +C 10 ; WX 0 ; N dotaccent ; B 0 0 0 0 ; +C 11 ; WX 0 ; N cedilla ; B 0 0 0 0 ; +C 12 ; WX 0 ; N ogonek ; B 0 0 0 0 ; +C 13 ; WX 0 ; N quotesinglbase ; B 0 0 0 0 ; +C 14 ; WX 0 ; N guilsinglleft ; B 0 0 0 0 ; +C 15 ; WX 0 ; N guilsinglright ; B 0 0 0 0 ; +C 16 ; WX 0 ; N quotedblleft ; B 0 0 0 0 ; +C 17 ; WX 0 ; N quotedblright ; B 0 0 0 0 ; +C 18 ; WX 0 ; N quotedblbase ; B 0 0 0 0 ; +C 19 ; WX 0 ; N guillemotleft ; B 0 0 0 0 ; +C 20 ; WX 0 ; N guillemotright ; B 0 0 0 0 ; +C 21 ; WX 0 ; N endash ; B 0 0 0 0 ; +C 22 ; WX 0 ; N emdash ; B 0 0 0 0 ; +C 23 ; WX 0 ; N cwm ; B 0 0 0 0 ; +C 24 ; WX 0 ; N perthousand ; B 0 0 0 0 ; +C 25 ; WX 0 ; N dotlessi ; B 0 0 0 0 ; +C 26 ; WX 0 ; N dotlessj ; B 0 0 0 0 ; +C 27 ; WX 0 ; N ff ; B 0 0 0 0 ; L l ffl ; L i ffi ; +C 28 ; WX 0 ; N fi ; B 0 0 0 0 ; +C 29 ; WX 0 ; N fl ; B 0 0 0 0 ; +C 30 ; WX 0 ; N ffi ; B 0 0 0 0 ; +C 31 ; WX 0 ; N ffl ; B 0 0 0 0 ; +C 32 ; WX 0 ; N space ; B 0 0 0 0 ; +C 33 ; WX 0 ; N exclam ; B 0 0 0 0 ; +C 34 ; WX 0 ; N quotedbl ; B 0 0 0 0 ; +C 35 ; WX 0 ; N numbersign ; B 0 0 0 0 ; +C 36 ; WX 0 ; N dollar ; B 0 0 0 0 ; +C 37 ; WX 0 ; N percent ; B 0 0 0 0 ; +C 38 ; WX 0 ; N ampersand ; B 0 0 0 0 ; +C 39 ; WX 0 ; N quoteright ; B 0 0 0 0 ; +C 40 ; WX 0 ; N parenleft ; B 0 0 0 0 ; +C 41 ; WX 0 ; N parenright ; B 0 0 0 0 ; +C 42 ; WX 0 ; N asterisk ; B 0 0 0 0 ; +C 43 ; WX 0 ; N plus ; B 0 0 0 0 ; +C 44 ; WX 0 ; N comma ; B 0 0 0 0 ; +C 45 ; WX 0 ; N hyphen ; B 0 0 0 0 ; +C 46 ; WX 0 ; N period ; B 0 0 0 0 ; +C 47 ; WX 0 ; N slash ; B 0 0 0 0 ; +C 48 ; WX 0 ; N zero ; B 0 0 0 0 ; +C 49 ; WX 0 ; N one ; B 0 0 0 0 ; +C 50 ; WX 0 ; N two ; B 0 0 0 0 ; +C 51 ; WX 0 ; N three ; B 0 0 0 0 ; +C 52 ; WX 0 ; N four ; B 0 0 0 0 ; +C 53 ; WX 0 ; N five ; B 0 0 0 0 ; +C 54 ; WX 0 ; N six ; B 0 0 0 0 ; +C 55 ; WX 0 ; N seven ; B 0 0 0 0 ; +C 56 ; WX 0 ; N eight ; B 0 0 0 0 ; +C 57 ; WX 0 ; N nine ; B 0 0 0 0 ; +C 58 ; WX 440 ; N colon ; B 184 108 257 592 ; +C 59 ; WX 0 ; N semicolon ; B 0 0 0 0 ; +C 60 ; WX 0 ; N less ; B 0 0 0 0 ; +C 61 ; WX 0 ; N equal ; B 0 0 0 0 ; +C 62 ; WX 0 ; N greater ; B 0 0 0 0 ; +C 63 ; WX 0 ; N question ; B 0 0 0 0 ; +C 64 ; WX 0 ; N at ; B 0 0 0 0 ; +C 65 ; WX 720 ; N A ; B 115 -5 606 732 ; +C 66 ; WX 580 ; N B ; B 114 -5 465 700 ; +C 67 ; WX 0 ; N C ; B 0 0 0 0 ; +C 68 ; WX 720 ; N D ; B 114 -5 606 701 ; +C 69 ; WX 720 ; N E ; B 114 -5 606 700 ; +C 70 ; WX 580 ; N F ; B 114 -5 466 732 ; +C 71 ; WX 720 ; N G ; B 115 -6 605 701 ; +C 72 ; WX 720 ; N H ; B 114 -5 606 700 ; +C 73 ; WX 440 ; N I ; B 184 -5 257 701 ; L J IJ ; +C 74 ; WX 580 ; N J ; B 115 -5 465 701 ; +C 75 ; WX 580 ; N K ; B 114 -5 465 700 ; +C 76 ; WX 580 ; N L ; B 114 -5 466 701 ; +C 77 ; WX 720 ; N M ; B 114 -5 606 700 ; +C 78 ; WX 580 ; N N ; B 115 -5 466 700 ; +C 79 ; WX 720 ; N O ; B 115 -32 606 732 ; +C 80 ; WX 720 ; N P ; B 115 -5 605 700 ; +C 81 ; WX 0 ; N Q ; B 0 0 0 0 ; +C 82 ; WX 580 ; N R ; B 114 -5 466 700 ; +C 83 ; WX 580 ; N S ; B 114 -5 466 700 ; +C 84 ; WX 580 ; N T ; B 115 -5 465 700 ; +C 85 ; WX 720 ; N U ; B 114 -5 606 700 ; +C 86 ; WX 0 ; N V ; B 0 0 0 0 ; +C 87 ; WX 580 ; N W ; B 114 -5 466 700 ; +C 88 ; WX 720 ; N X ; B 115 -5 605 700 ; +C 89 ; WX 720 ; N Y ; B 115 -5 606 700 ; +C 90 ; WX 0 ; N Z ; B 0 0 0 0 ; +C 91 ; WX 0 ; N bracketleft ; B 0 0 0 0 ; +C 92 ; WX 0 ; N backslash ; B 0 0 0 0 ; +C 93 ; WX 0 ; N bracketright ; B 0 0 0 0 ; +C 94 ; WX 0 ; N asciicircum ; B 0 0 0 0 ; +C 95 ; WX 0 ; N underscore ; B 0 0 0 0 ; +C 96 ; WX 0 ; N quoteleft ; B 0 0 0 0 ; +C 97 ; WX 0 ; N a ; B 0 0 0 0 ; +C 98 ; WX 0 ; N b ; B 0 0 0 0 ; +C 99 ; WX 0 ; N c ; B 0 0 0 0 ; +C 100 ; WX 0 ; N d ; B 0 0 0 0 ; +C 101 ; WX 0 ; N e ; B 0 0 0 0 ; +C 102 ; WX 0 ; N f ; B 0 0 0 0 ; L l fl ; L i fi ; L f ff ; +C 103 ; WX 0 ; N g ; B 0 0 0 0 ; +C 104 ; WX 0 ; N h ; B 0 0 0 0 ; +C 105 ; WX 0 ; N i ; B 0 0 0 0 ; L j ij ; +C 106 ; WX 0 ; N j ; B 0 0 0 0 ; +C 107 ; WX 0 ; N k ; B 0 0 0 0 ; +C 108 ; WX 0 ; N l ; B 0 0 0 0 ; +C 109 ; WX 0 ; N m ; B 0 0 0 0 ; +C 110 ; WX 0 ; N n ; B 0 0 0 0 ; +C 111 ; WX 0 ; N o ; B 0 0 0 0 ; +C 112 ; WX 0 ; N p ; B 0 0 0 0 ; +C 113 ; WX 0 ; N q ; B 0 0 0 0 ; +C 114 ; WX 0 ; N r ; B 0 0 0 0 ; +C 115 ; WX 0 ; N s ; B 0 0 0 0 ; +C 116 ; WX 0 ; N t ; B 0 0 0 0 ; +C 117 ; WX 0 ; N u ; B 0 0 0 0 ; +C 118 ; WX 0 ; N v ; B 0 0 0 0 ; +C 119 ; WX 0 ; N w ; B 0 0 0 0 ; +C 120 ; WX 0 ; N x ; B 0 0 0 0 ; +C 121 ; WX 0 ; N y ; B 0 0 0 0 ; +C 122 ; WX 0 ; N z ; B 0 0 0 0 ; +C 123 ; WX 0 ; N braceleft ; B 0 0 0 0 ; +C 124 ; WX 0 ; N bar ; B 0 0 0 0 ; +C 125 ; WX 0 ; N braceright ; B 0 0 0 0 ; +C 126 ; WX 0 ; N asciitilde ; B 0 0 0 0 ; +C 127 ; WX 0 ; N sfthyphen ; B 0 0 0 0 ; +C 128 ; WX 0 ; N Abreve ; B 0 0 0 0 ; +C 129 ; WX 0 ; N Aogonek ; B 0 0 0 0 ; +C 130 ; WX 0 ; N Cacute ; B 0 0 0 0 ; +C 131 ; WX 0 ; N Ccaron ; B 0 0 0 0 ; +C 132 ; WX 0 ; N Dcaron ; B 0 0 0 0 ; +C 133 ; WX 0 ; N Ecaron ; B 0 0 0 0 ; +C 134 ; WX 0 ; N Eogonek ; B 0 0 0 0 ; +C 135 ; WX 0 ; N Gbreve ; B 0 0 0 0 ; +C 136 ; WX 0 ; N Lacute ; B 0 0 0 0 ; +C 137 ; WX 0 ; N Lcaron ; B 0 0 0 0 ; +C 138 ; WX 0 ; N Lslash ; B 0 0 0 0 ; +C 139 ; WX 0 ; N Nacute ; B 0 0 0 0 ; +C 140 ; WX 0 ; N Ncaron ; B 0 0 0 0 ; +C 141 ; WX 0 ; N Eng ; B 0 0 0 0 ; +C 142 ; WX 0 ; N Ohungarumlaut ; B 0 0 0 0 ; +C 143 ; WX 0 ; N Racute ; B 0 0 0 0 ; +C 144 ; WX 0 ; N Rcaron ; B 0 0 0 0 ; +C 145 ; WX 0 ; N Sacute ; B 0 0 0 0 ; +C 146 ; WX 0 ; N Scaron ; B 0 0 0 0 ; +C 147 ; WX 0 ; N Scedilla ; B 0 0 0 0 ; +C 148 ; WX 0 ; N Tcaron ; B 0 0 0 0 ; +C 149 ; WX 0 ; N Tcedilla ; B 0 0 0 0 ; +C 150 ; WX 0 ; N Uhungarumlaut ; B 0 0 0 0 ; +C 151 ; WX 0 ; N Uring ; B 0 0 0 0 ; +C 152 ; WX 0 ; N Ydieresis ; B 0 0 0 0 ; +C 153 ; WX 0 ; N Zacute ; B 0 0 0 0 ; +C 154 ; WX 0 ; N Zcaron ; B 0 0 0 0 ; +C 155 ; WX 0 ; N Zdotaccent ; B 0 0 0 0 ; +C 156 ; WX 0 ; N IJ ; B 0 0 0 0 ; +C 157 ; WX 0 ; N Idotaccent ; B 0 0 0 0 ; +C 158 ; WX 0 ; N dcroat ; B 0 0 0 0 ; +C 159 ; WX 0 ; N section ; B 0 0 0 0 ; +C 160 ; WX 0 ; N abreve ; B 0 0 0 0 ; +C 161 ; WX 0 ; N aogonek ; B 0 0 0 0 ; +C 162 ; WX 0 ; N cacute ; B 0 0 0 0 ; +C 163 ; WX 0 ; N ccaron ; B 0 0 0 0 ; +C 164 ; WX 0 ; N dcaron ; B 0 0 0 0 ; +C 165 ; WX 0 ; N ecaron ; B 0 0 0 0 ; +C 166 ; WX 0 ; N eogonek ; B 0 0 0 0 ; +C 167 ; WX 0 ; N gbreve ; B 0 0 0 0 ; +C 168 ; WX 0 ; N lacute ; B 0 0 0 0 ; +C 169 ; WX 0 ; N lcaron ; B 0 0 0 0 ; +C 170 ; WX 0 ; N lslash ; B 0 0 0 0 ; +C 171 ; WX 0 ; N nacute ; B 0 0 0 0 ; +C 172 ; WX 0 ; N ncaron ; B 0 0 0 0 ; +C 173 ; WX 0 ; N eng ; B 0 0 0 0 ; +C 174 ; WX 0 ; N ohungarumlaut ; B 0 0 0 0 ; +C 175 ; WX 0 ; N racute ; B 0 0 0 0 ; +C 176 ; WX 0 ; N rcaron ; B 0 0 0 0 ; +C 177 ; WX 0 ; N sacute ; B 0 0 0 0 ; +C 178 ; WX 0 ; N scaron ; B 0 0 0 0 ; +C 179 ; WX 0 ; N scedilla ; B 0 0 0 0 ; +C 180 ; WX 0 ; N tcaron ; B 0 0 0 0 ; +C 181 ; WX 0 ; N tcedilla ; B 0 0 0 0 ; +C 182 ; WX 0 ; N uhungarumlaut ; B 0 0 0 0 ; +C 183 ; WX 0 ; N uring ; B 0 0 0 0 ; +C 184 ; WX 0 ; N ydieresis ; B 0 0 0 0 ; +C 185 ; WX 0 ; N zacute ; B 0 0 0 0 ; +C 186 ; WX 0 ; N zcaron ; B 0 0 0 0 ; +C 187 ; WX 0 ; N zdotaccent ; B 0 0 0 0 ; +C 188 ; WX 0 ; N ij ; B 0 0 0 0 ; +C 189 ; WX 0 ; N exclamdown ; B 0 0 0 0 ; +C 190 ; WX 0 ; N questiondown ; B 0 0 0 0 ; +C 191 ; WX 0 ; N sterling ; B 0 0 0 0 ; +C 192 ; WX 0 ; N Agrave ; B 0 0 0 0 ; +C 193 ; WX 0 ; N Aacute ; B 0 0 0 0 ; +C 194 ; WX 0 ; N Acircumflex ; B 0 0 0 0 ; +C 195 ; WX 0 ; N Atilde ; B 0 0 0 0 ; +C 196 ; WX 0 ; N Adieresis ; B 0 0 0 0 ; +C 197 ; WX 0 ; N Aring ; B 0 0 0 0 ; +C 198 ; WX 0 ; N AE ; B 0 0 0 0 ; +C 199 ; WX 0 ; N Ccedilla ; B 0 0 0 0 ; +C 200 ; WX 0 ; N Egrave ; B 0 0 0 0 ; +C 201 ; WX 0 ; N Eacute ; B 0 0 0 0 ; +C 202 ; WX 0 ; N Ecircumflex ; B 0 0 0 0 ; +C 203 ; WX 0 ; N Edieresis ; B 0 0 0 0 ; +C 204 ; WX 0 ; N Igrave ; B 0 0 0 0 ; +C 205 ; WX 0 ; N Iacute ; B 0 0 0 0 ; +C 206 ; WX 0 ; N Icircumflex ; B 0 0 0 0 ; +C 207 ; WX 0 ; N Idieresis ; B 0 0 0 0 ; +C 208 ; WX 0 ; N Eth ; B 0 0 0 0 ; +C 209 ; WX 0 ; N Ntilde ; B 0 0 0 0 ; +C 210 ; WX 0 ; N Ograve ; B 0 0 0 0 ; +C 211 ; WX 0 ; N Oacute ; B 0 0 0 0 ; +C 212 ; WX 0 ; N Ocircumflex ; B 0 0 0 0 ; +C 213 ; WX 0 ; N Otilde ; B 0 0 0 0 ; +C 214 ; WX 0 ; N Odieresis ; B 0 0 0 0 ; +C 215 ; WX 0 ; N OE ; B 0 0 0 0 ; +C 216 ; WX 0 ; N Oslash ; B 0 0 0 0 ; +C 217 ; WX 0 ; N Ugrave ; B 0 0 0 0 ; +C 218 ; WX 0 ; N Uacute ; B 0 0 0 0 ; +C 219 ; WX 0 ; N Ucircumflex ; B 0 0 0 0 ; +C 220 ; WX 0 ; N Udieresis ; B 0 0 0 0 ; +C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ; +C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ; +C 223 ; WX 0 ; N SS ; B 0 0 0 0 ; +C 224 ; WX 0 ; N agrave ; B 0 0 0 0 ; +C 225 ; WX 0 ; N aacute ; B 0 0 0 0 ; +C 226 ; WX 0 ; N acircumflex ; B 0 0 0 0 ; +C 227 ; WX 0 ; N atilde ; B 0 0 0 0 ; +C 228 ; WX 0 ; N adieresis ; B 0 0 0 0 ; +C 229 ; WX 0 ; N aring ; B 0 0 0 0 ; +C 230 ; WX 0 ; N ae ; B 0 0 0 0 ; +C 231 ; WX 0 ; N ccedilla ; B 0 0 0 0 ; +C 232 ; WX 0 ; N egrave ; B 0 0 0 0 ; +C 233 ; WX 0 ; N eacute ; B 0 0 0 0 ; +C 234 ; WX 0 ; N ecircumflex ; B 0 0 0 0 ; +C 235 ; WX 0 ; N edieresis ; B 0 0 0 0 ; +C 236 ; WX 0 ; N igrave ; B 0 0 0 0 ; +C 237 ; WX 0 ; N iacute ; B 0 0 0 0 ; +C 238 ; WX 0 ; N icircumflex ; B 0 0 0 0 ; +C 239 ; WX 0 ; N idieresis ; B 0 0 0 0 ; +C 240 ; WX 0 ; N eth ; B 0 0 0 0 ; +C 241 ; WX 0 ; N ntilde ; B 0 0 0 0 ; +C 242 ; WX 0 ; N ograve ; B 0 0 0 0 ; +C 243 ; WX 0 ; N oacute ; B 0 0 0 0 ; +C 244 ; WX 0 ; N ocircumflex ; B 0 0 0 0 ; +C 245 ; WX 0 ; N otilde ; B 0 0 0 0 ; +C 246 ; WX 0 ; N odieresis ; B 0 0 0 0 ; +C 247 ; WX 0 ; N oe ; B 0 0 0 0 ; +C 248 ; WX 0 ; N oslash ; B 0 0 0 0 ; +C 249 ; WX 0 ; N ugrave ; B 0 0 0 0 ; +C 250 ; WX 0 ; N uacute ; B 0 0 0 0 ; +C 251 ; WX 0 ; N ucircumflex ; B 0 0 0 0 ; +C 252 ; WX 0 ; N udieresis ; B 0 0 0 0 ; +C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ; +C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ; +C 255 ; WX 0 ; N germandbls ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/archaic/runic/fut10.pfb b/fonts/archaic/runic/fut10.pfb Binary files differnew file mode 100644 index 0000000000..cd3a88d033 --- /dev/null +++ b/fonts/archaic/runic/fut10.pfb diff --git a/fonts/archaic/runic/fut10.tfm b/fonts/archaic/runic/fut10.tfm Binary files differnew file mode 100644 index 0000000000..47548f68ab --- /dev/null +++ b/fonts/archaic/runic/fut10.tfm diff --git a/fonts/archaic/runic/runic.dtx b/fonts/archaic/runic/runic.dtx new file mode 100644 index 0000000000..df2746911a --- /dev/null +++ b/fonts/archaic/runic/runic.dtx @@ -0,0 +1,929 @@ +% \iffalse meta-comment +% +% runic.dtx +% +% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net +% Copyright 1999--2005 Peter R. Wilson +% +% 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 the 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/06/01 or later. +% +% This work has the LPPL maintenance status "author-maintained". +% +% This work consists of the files listed in the README file. +% +% +%<*driver> +\documentclass[twoside]{ltxdoc} +\usepackage{docmfp} +\usepackage{url} +\usepackage[draft=false, + plainpages=false, + pdfpagelabels, + bookmarksnumbered, + hyperindex=false + ]{hyperref} +\providecommand{\phantomsection}{} +\OnlyDescription %% comment this out for the full glory +\EnableCrossrefs +\CodelineIndex +\setcounter{StandardModuleDepth}{1} +\makeatletter + \@mparswitchfalse +\makeatother +\renewcommand{\MakeUppercase}[1]{#1} +\pagestyle{headings} +\newenvironment{addtomargins}[1]{% + \begin{list}{}{% + \topsep 0pt% + \addtolength{\leftmargin}{#1}% + \addtolength{\rightmargin}{#1}% + \listparindent \parindent + \itemindent \parindent + \parsep \parskip}% + \item[]}{\end{list}} +\begin{document} + \raggedbottom + \DocInput{runic.dtx} +\end{document} +%</driver> +% +% \fi +% +% \CheckSum{25} +% +% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath} +% \DoNotIndex{\@centercr,\@cite} +% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue} +% \DoNotIndex{\@input,\@ixpt,\@m} +% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint} +% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb} +% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt} +% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt} +% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace} +% \DoNotIndex{\advance,\Alph,\alph} +% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box} +% \DoNotIndex{\bullet} +% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption} +% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass} +% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist} +% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup} +% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter} +% \DoNotIndex{\fbox} +% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef} +% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule} +% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi} +% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi} +% \DoNotIndex{\input} +% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark} +% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright} +% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment} +% \DoNotIndex{\NeedsTeXFormat,\newdimen} +% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number} +% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@} +% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip} +% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions} +% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright} +% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font} +% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman} +% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength} +% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space} +% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase} +% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt} +% \DoNotIndex{\viipt,\vipt,\vskip,\vspace} +% \DoNotIndex{\wd,\xiipt,\year,\z@} +% +% \changes{v1.0}{1999/03/14}{First public release} +% \changes{v1.1}{2005/03/31}{Minor changes reflecting changed circumstances} +% \changes{v1.1}{2005/03/31}{Merged the Metafont files} +% +% \def\fileversion{v1.0} \def\filedate{1999/03/14} +% \def\fileversion{v1.1} \def\filedate{2005/03/31} +% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package +% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option +% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file +% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter +% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle +% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment +% \newcommand{\BC}{\textsc{bc}} +% \newcommand{\AD}{\textsc{ad}} +% +% \title{The \Lpack{Runic} fonts\thanks{This +% file has version number \fileversion, last revised +% \filedate.}} +% +% \author{% +% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\ +% Herries Press +% } +% \date{\filedate} +% \maketitle +% \begin{abstract} +% The \Lpack{runic} package provides a set of fonts for the Runic +% script, also known as futharc after the names of the initial letters +% of the Runic abecedary. The font follows the Anglo-Saxon abecedary. +% \end{abstract} +% \tableofcontents +% +% +% +% \section{Introduction} +% +% The Runic alphabet and characters was in fairly common use in Europe, +% particularly in the Germanic, Scandinavian and Anglo-Saxon countries +% until the Middle Ages. +% The font presented here follows the Anglo-Saxon abecedary. +% +% This is one of a series of fonts intended to show how the Latin alphabet has +% changed from its original Phoenician form to its present day appearance. +% +% This manual is typeset according to the conventions of the +% \LaTeX{} \textsc{docstrip} utility which enables the automatic +% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}. +% +% Section~\ref{sec:usc} describes the usage of the package. +% Commented code for the font and package may be in later sections. +% +% \subsection{An alphabetic tree} +% +% Scholars are reasonably agreed that all the world's alphabets are descended +% from a Semitic alphabet invented about 1600~\BC{} in the Middle +% East~\cite{DRUCKER95}. The word `Semitic' refers +% to the family of languages used in the geographical area from +% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and +% west to the valley of the Euphrates. +% +% The Phoenician alphabet was stable by about 1100~\BC{} and the script was +% written right to left. In earlier times the writing direction was variable, +% and so were +% the shapes and orientation of the characters. The alphabet consisted of +% 22 letters and they were named after things. For example, their first two +% letters were called \textit{aleph} (ox), and \textit{beth} (house). +% The Phoenician script had +% only one case --- unlike our modern fonts which have both upper- and +% lower-cases. In modern day terms, the Phoenician abecedary was: \\ +% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\ +% where the `Y' (\textit{vau}) character was sometimes written as `F', and +% `ts' stands for the \textit{tsade} character. +% +% The Greek alphabet is one of the descendants of the Phoenician alphabet; +% another was Aramaic which is the ancestor of the Arabic, Persian and Indian +% scripts. +% Initially Greek was written right to left but around the 6th C~\BC{} became +% \textit{boustrophedron}, meaning that the lines +% alternated in direction. At about 500~\BC{} the writing direction stabilised +% as left to +% right. The Greeks modified the Phoenician alphabet to match the vocalisation +% of their language. They kept the Phoenician names of the letters, suitably +% `greekified', so \textit{aleph} became the familar \textit{alpha} and +% \textit{beth} became \textit{beta}. At this +% point the names of the letters had no meaning. Their were several variants +% of the Greek character glyphs until they were finally fixed in Athens in +% 403~\BC. +% The Greeks did not develop a lower-case +% script until about 600--700~\AD. +% +% The Etruscans based their alphabet on the Greek one, and again modified it. +% However, the Etruscans wrote right to left, so their borrowed characters are +% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan +% script consisted of only one case; they died out before ever needing a +% lower-case script. The Etruscan script was used up until the first century +% \AD, even though the Etruscans themselves had dissapeared by that time. +% +% +% In turn, the Romans based their alphabet on the Etruscan one, but as they +% wrote left to right, the characters were again mirrored (although the early +% Roman inscriptions are boustrophedron). +% +% As the English alphabet is descended from the Roman alphabet +% it has a pedigree of some three and a half thousand years. +% +% \section{The \Lpack{runic} package} \label{sec:usc} +% +% There are three major versions of the Runic script, known as \textit{futharc} +% after the initial letters of its abecedary, Anglo-Saxon, Germanic and +% Scandinavian. Scholars are unclear about the genealogy of the script, but there +% are some obvious relationships betyween some of the futharc glyphs and the +% Phoenecian glyphs. Some other letters, such as the \textit{thorn} and +% \textit{wen}, are known Runic inventions. And then there are other glyphs +% which I can only assume were also Runic inventions. +% +% The font presented here is based on the Anglo-Saxon Runic abecedary +% which had 24 letters and one (punctuation) mark. +% The font presented here is based on information from Drucker~\cite{DRUCKER95}, +% Firmage~\cite{FIRMAGE93}, and the +% \textit{Encyclopedia Brittanica}. +% +% +% \DescribeMacro{\Fthorn} +% \DescribeMacro{\Fng} +% Many of the Runic characters +% have a direct correspondence with the modern Latin alphabet. +% For those characters that have a direct correspondance I have mapped +% the Runic letter to the uppercase Latin letter. However, the \textit{thorn} +% and \textit{ng} characters have no match. These two characters are +% accessed via |\Fthorn| and |\Fng| respectively. +% +% The letter sequence +% for the futharc abecedary mapping is:\\ +% |F U \Fthorn A R K G W H N I J Y P X S T B E M L \Fng D O :| \\ +% where |:| is the (punctuation) mark. +% +% +% \DescribeMacro{\futfamily} +% This command selects the Runic font family. The family name is |fut|. +% +% \DescribeMacro{\textfut} +% The command |\textfut{|\meta{text}|}| typesets \meta{text} in the +% Runic font. +% +% \StopEventually{ +% \bibliographystyle{alpha} +% \begin{thebibliography}{GMS94} +% +% \bibitem[Dru95]{DRUCKER95} +% Johanna Drucker. +% \newblock \emph{The Alphabetic Labyrinth}. +% \newblock Thames and Hudson, 1995. +% +% \bibitem[Fir93]{FIRMAGE93} +% Richard A.~Firmage. +% \newblock \emph{The Alphabet Abecedarium}. +% \newblock David R.~Goodine, 1993. +% +% \bibitem[GMS94]{GOOSSENS94} +% Michel Goossens, Frank Mittelbach, and Alexander Samarin. +% \newblock \emph{The LaTeX Companion}. +% \newblock Addison-Wesley Publishing Company,second edition, 2004. +% +% \end{thebibliography} +% } +% +% +% \section{The Metafont code} \label{sec:mf} +% +% \subsection{The parameter file} +% +% We deal with the parameter file first, and start by announcing +% what it is for. +% \begin{macrocode} +%<*up> +%%% FUT10.MF Computer Runic font 10 point design size. + +% \end{macrocode} +% Specify the font size. +% \begin{macrocode} + +font_identifier:="Runic"; font_size 10pt#; + +% \end{macrocode} +% +% +% \begin{macro}{u} +% \begin{macro}{ht} +% \begin{macro}{s} +% \begin{macro}{o} +% \begin{macro}{px} +% \begin{macro}{font-normal-space} +% \begin{macro}{font-normal-shrink} +% \begin{macro}{font-x-height} +% \begin{macro}{font-quad} +% Define the very simple font parameters. +% \begin{macrocode} +u#:=.2pt#; % unit width +ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt) +s#:=1.5pt#; % width correction (right and left) +o#:=1/20pt#; % overshoot +px#:=.7pt#; % horizontal width of pen +font_normal_space:=7pt#; % width of a blank space +font_normal_shrink:=.9pt#; % width correction for blank space +font_x_height:=4.5pt#; % height of one ex +font_quad:=10pt#; % an em + +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% For a full font the driver file would normally be called here. +% In this case I have embedded it. +% \begin{macrocode} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% end of parameters +%%% start of driver code +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \end{macrocode} +% +% +% \subsection{The driver file} +% +% If there was a seperate driver file, this would be its contents. +% +% \begin{macrocode} +font_coding_scheme:="Runic glyphs"; +mode_setup; + +% \end{macrocode} +% +% \begin{macro}{ho} +% \begin{macro}{leftloc} +% \begin{macro}{py} +% Perform additional setup. +% \begin{macrocode} +ho#:=o#; % horizontal overshoot +leftloc#:=s#; % leftmost xcoord of character +py#:=.9px#; % vertical thickness of the pen + +define_pixels(s,u); +define_blacker_pixels(px,py); +define_good_x_pixels(leftloc); +define_corrected_pixels(o); % turn on overshoot correction +define_horizontal_corrected_pixels(ho); + +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{midloc} +% \begin{macro}{rightloc} +% Variables for the middle xcoord and rightmost xcoord of a character. +% \begin{macrocode} +numeric midloc, rightloc; +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{stylus} +% Define the pen. +% \begin{macrocode} +pickup pencircle xscaled px yscaled py; +stylus:=savepen; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{beginglyph} +% A macro to save some typing of beginchar arguments. +% \begin{macrocode} +def beginglyph(expr code, unit_width) = + beginchar(code, unit_width*ht#+2s#, ht#, 0); + midloc:=1/2w; rightloc:=(w-s); + pickup stylus enddef; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{cmchar} +% |cmchar| should precede each character +% \begin{macrocode} +let cmchar=\; + +% \end{macrocode} +% \end{macro} +% +% That would be the end of a driver file, except for calling the glyph code. +% +% +% \subsection{The glyph code} +% +% The following code generates the glyphs for the Runic font. The characters +% are defined in the futharc ordering. +% +% \begin{macrocode} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% end of driver code +%%% start of glyph code +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \end{macrocode} +% +% \begin{macro}{F} +% The letter F (\textit{feoh}, wealth). Somewhat like a modern F. +% \begin{macrocode} + +cmchar "Runic letter F"; +beginglyph("F",0.4); +x1=x2=x3=x6=leftloc; +x4=x5=rightloc; +bot y1=-o; +y2=0.4h; y3=0.7h; +y4=0.6h; y5=0.9h; +y6=h; +draw z1--z6; % upright +draw z3--z5; draw z2--z4; % arms +labels(1,2,3,4,5,6); +endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{U} +% The letter U (\textit{ur}, auroch (a wild ox)). Somewhat like an inverted +% angular U. +% \begin{macrocode} + +cmchar "Runic letter U"; +beginglyph("U",0.6); +x1=x2=leftloc; +x3=x4=rightloc; +bot y1= bot y4=-o; top y2=h; y3=0.6h; +draw z1--z2--z3--z4; +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{thorn} +% The letter \textit{thorn}. +% \begin{macrocode} + +cmchar "Runic letter Thorn"; +beginglyph(oct"002", 0.4); +x1=x2=x3=x4=leftloc; x5=rightloc; +bot y1=-o; y2=0.25h; y3=0.75h; top y4=h; y5=0.5h; +draw z1--z4; % upright +draw z2--z5--z3; % bowl +labels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{A} +% The letter A (\textit{asc}, oak tree). Somewhat like a kinked F. +% \begin{macrocode} + +cmchar "Runic letter A"; +beginglyph("A",0.6); +x1=x2=x3=leftloc; x4=x5=midloc; x6=x7=rightloc; +bot y1=-o; y3=y7=h; y2=y6=y5=0.75h; y4=0.5h; +draw z1--z3; % upright +draw z2--z4--z6; draw z3--z5--z7; % arms +labels(1,2,3,4,5,6,7); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{R} +% The letter R (\textit{rad}, riding). An angular modern R. +% \begin{macrocode} + +cmchar "Runic letter R"; +beginglyph("R",0.4); +x1=x2=x3=leftloc; x4=x5=rightloc; +bot y1= bot y4=-o; y2=0.4h; y5=0.7h; top y3=h; +draw z1--z3; % upright +draw z2--z5--z3; % bowl +draw z2--z4; % leg +labels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{K} +% The letter K (\textit{kaun}, torch). Like K but without the upper arm. +% \begin{macrocode} + +cmchar "Runic letter K"; +beginglyph("K",0.4); +x1=x2=x3=leftloc; x4=rightloc; +bot y1= bot y4=-o; y2=0.4h; top y3=h; +draw z1--z3; % upright +draw z2--z4; % leg +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{G} +% The letter G (\textit{gifu}, gift). This looks like our uppercase letter X. +% \begin{macrocode} + +cmchar "Runic letter G"; +beginglyph("G",0.6); +x1=x2=leftloc; x3=x4=rightloc; +bot y1= bot y3=-o; top y2= top y4= h; +draw z1--z4; +draw z2--z3; +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{W} +% The letter W (\textit{wen}, joy). It looks like an angular P. +% \begin{macrocode} + +cmchar "Runic letter W"; +beginglyph("W", 0.4); +x1=x2=x3=leftloc; x5=rightloc; +bot y1=-o; y2=0.4h; y5=0.7h; top y3=h; +draw z1--z3; % upright +draw z2--z5--z3; % bowl +labels(1,2,3,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{H} +% The letter H (\textit{hegel}, hail). Like an H but with double sloping bars. +% \begin{macrocode} + +cmchar "Runic letter H"; +beginglyph("H",0.6); +x1=x2=leftloc; x3=x4=rightloc; +bot y1 = bot y3= -o; top y2 = top y4 = h; +z5=0.5[z1,z2]; z6=0.7[z1,z2]; +z7=0.3[z3,z4]; z8=0.5[z3,z4]; +draw z1--z2; draw z3--z4; % uprights +draw z5--z7; draw z6--z8; % bars +labels(1,2,3,4,5,6,7,8); endchar; + +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{N} +% The letter N (\textit{nyd}, need or hardship). A cross with a sloping bar. +% \begin{macrocode} + +cmchar "Runic letter N"; +beginglyph("N",0.4); +x1=x2=midloc; x3=leftloc; x4=rightloc; +bot y1=-o; top y2=h; +y3=0.6h; y4=0.4h; +draw z1--z2; % upright +draw z3--z4; % bar +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{I} +% The letter I (\textit{is}, ice). +% \begin{macrocode} + +cmchar "Runic letter I"; +beginglyph("I",0.2); +x1=x2=midloc; +bot y1=-o; top y2=h; +draw z1--z2; +labels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{J} +% The letter J (\textit{ger}, year). It looks like an angular $\Phi$. +% \begin{macrocode} + +cmchar "Runic letter J"; +beginglyph("J",0.4); +x1=x2=x3=x5=midloc; x4=leftloc; x6=rightloc; +bot y1=-o; top y2=h; +y4=y6=0.5h; +y3=0.25h; y5=0.75h; +draw z1--z2; % the upright +draw z3--z4--z5--z6--cycle; % the rectangle +labels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{Y} +% The letter \textit{eoh}. Somewhat like an angular upright S. +% \begin{macrocode} + +cmchar"Runic letter Y"; +beginglyph("Y",0.6); +x1=leftloc; x2=x3=midloc; x4=rightloc; +bot y2=-o; top y3=h; +y1=0.3h; y4=0.7h; +draw z1--z2--z3--z4; +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{P} +% The letter P (\textit{peorth}). +% \begin{macrocode} + +cmchar "Runic letter P"; +beginglyph("P",0.6); +x1=x2=leftloc; x3=x4=midloc; x5=x6=rightloc; +bot y1= bot y5=-o; top y2= top y6= h; +y3=0.3h; y4=0.7h; +draw z5--z3--z1--z2--z4--z6; +labels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{X} +% The letter X (\textit{eolhx}, elk?). Like an angular $\Psi$. +% It corresponds to the Phoenician \textit{XXX}. +% \begin{macrocode} + +cmchar "Runic letter X"; +beginglyph("X", 0.6); +x1=x2=midloc; +x4=leftloc; x5=rightloc; +bot y1=-o; top y2= top y4= top y5= h; +z3=0.5[z1,z2]; +draw z1--z2; % upright +draw z4--z3--z5; % V shape +labels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{S} +% The letter S (\textit{sigil}, sun). Like an angular S on its side. +% \begin{macrocode} + +cmchar "Runic letter S"; +beginglyph("S",0.4); +x1=x2=leftloc; x3=x4=rightloc; +top y1=h; bot y4=-o; +y2=0.3h; y3=0.7h; +draw z1--z2--z3--z4; +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{T} +% The letter T (\textit{tir}, the name of a star?). Like an upward pointing +% arrow. +% \begin{macrocode} + +cmchar "Runic letter T"; +beginglyph("T", 0.4); +x1=x2=midloc; x3=leftloc; x4=rightloc; +bot y1=-o; top y2=h; +y3=y4=0.7h; +draw z1--z2; % upright +draw z3--z2--z4; % arrowhead +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{B} +% The letter B (\textit{berc}, birch tree). An angular B. +% \begin{macrocode} + +cmchar "Runic letter B"; +beginglyph("B",0.4); +x1=x2=leftloc; +x4=x5=rightloc; +bot y1=-o; top y2=h; +y4=0.3h; y5=0.7h; +z3=0.5[z1,z2]; +draw z1--z2; % upright +draw z3--z5--z2; % upper bowl +draw z3--z4--z1; % lower bowl +labels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{E} +% The letter E (\textit{eh}, horse). It looks like an M. +% \begin{macrocode} + +cmchar "Runic letter E"; +beginglyph("E",0.6); +x1=x2=leftloc; x3=midloc; x4=x5=rightloc; +bot y1= bot y5=-o; top y2= top y4= h; +y3=0.6h; +draw z1--z2--z3--z4--z5; +labels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{M} +% The letter M (\textit{man}, man). +% \begin{macrocode} + +cmchar "Runic letter M"; +beginglyph("M", 0.6); +x1=x2=x3=leftloc; x4=x5=x6=rightloc; +bot y1= bot y4=-o; top y3= top y6= h; +y2=y5=0.6h; +draw z1--z3; draw z4--z6; % uprights +draw z2--z6; draw z3--z5; % cross +labels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{L} +% The letter L (\textit{lagu}, water or sea). Somewhat like $\Gamma$. +% \begin{macrocode} + +cmchar "Runic letter L"; +beginglyph("L", 0.4); +x1=x2=leftloc; x3=rightloc; +bot y1=-o; top y2=h; y3=0.6h; +draw z1--z2--z3; +labels(1,2,3); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{ng} +% The letter \textit{ng}. Like a pair of crossed angle brackets. +% \begin{macrocode} + +cmchar "Runic letter NG"; +beginglyph(oct"010", 0.6); +x1=x2=leftloc; x3=x4=rightloc; +bot y1= bot y3=-o; top y2= top y4= h; +x5=0.85[x1,x3]; x6=0.15[x1,x3]; +y5=y6=0.5h; +draw z1--z5--z2; +draw z3--z6--z4; +labels(1,2,3,4,5,6); endchar; + + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{D} +% The letter D (\textit{daeg}, day). Like the Runic M, but the cross is lower. +% \begin{macrocode} + +cmchar "Runic letter D"; +beginglyph("D", 0.6); +x1=x2=leftloc; x3=x4=rightloc; +bot y1= bot y3=-o; top y2= top y4= h; +z5=0.4[z1,z2]; z6=0.8[z1,z2]; +z7=0.4[z3,z4]; z8=0.8[z3,z4]; +draw z1--z2; draw z3--z4; % uprights +draw z5--z8; draw z6--z7; % cross +labels(1,2,3,4,5,6,7,8); endchar; + + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{O} +% The letter O (\textit{othil}, mouth). +% \begin{macrocode} + +cmchar "Runic letter O"; +beginglyph("O", 0.6); +x1=x2=x3=leftloc; x4=x5=x6=rightloc; x7=midloc; +y1=y4=0; y7= h; +y2=y5=0.25[y1,y7]; y3=y6=0.75[y1,y7]; +draw z1--z2--z6--z7--z3--z5--z4; +labels(1,2,3,4,5,6,7); endchar; + + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{:} +% The Runic punctuation mark. +% \begin{macrocode} + +cmchar "Runic mark :"; +beginglyph(":",0.2); +x1=x2=x3=x4=midloc; +y1=0.2h; y2=0.35h; y3=0.65h; y4=0.8h; +draw z1--z2; draw z3--z4; % the `colon' +labels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% The end of the glyphs and the file. +% +% \begin{macrocode} + +end + +%</up> +% \end{macrocode} +% +% +% +% \section{The font definition files} \label{sec:fd} +% +% \begin{macrocode} +%<*fdot1> +\DeclareFontFamily{OT1}{fut}{} + \DeclareFontShape{OT1}{fut}{m}{n}{ <-> fut10 }{} + \DeclareFontShape{OT1}{fut}{bx}{n}{ <-> sub fut/m/n }{} + \DeclareFontShape{OT1}{fut}{b}{n}{ <-> sub fut/m/n }{} + \DeclareFontShape{OT1}{fut}{m}{sl}{ <-> sub fut/m/n }{} + \DeclareFontShape{OT1}{fut}{m}{it}{ <-> sub fut/m/n }{} +%</fdot1> +% \end{macrocode} +% +% +% \begin{macrocode} +%<*fdt1> +\DeclareFontFamily{T1}{fut}{} + \DeclareFontShape{T1}{fut}{m}{n}{ <-> fut10 }{} + \DeclareFontShape{T1}{fut}{bx}{n}{ <-> sub fut/m/n }{} + \DeclareFontShape{T1}{fut}{b}{n}{ <-> sub fut/m/n }{} + \DeclareFontShape{T1}{fut}{m}{sl}{ <-> sub fut/m/n }{} + \DeclareFontShape{T1}{fut}{m}{it}{ <-> sub fut/m/n }{} +%</fdt1> +% \end{macrocode} +% +% \section{The \Lpack{runic} package code} \label{sec:code} +% +% Announce the name and version of the package, which requires +% \LaTeXe{}. +% \begin{macrocode} +%<*usc> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{runic}[1999/03/14 v1.0 package for Runic fonts] +% \end{macrocode} +% +% +% \begin{macro}{\futfamily} +% Selects the futharc (Runic) font family in the OT1 encoding. +% \begin{macrocode} +\newcommand{\futfamily}{\usefont{OT1}{fut}{m}{n}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\textetr} +% Text command for the futharc (Runic) font family. +% \begin{macrocode} +\DeclareTextFontCommand{\textfut}{\futfamily} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\Fthorn} +% \begin{macro}{\Fng} +% The Runic \textit{thorn} and \textit{ng} characters are accessed +% by |\Fthorn| and |\Fng| respectively. +% \begin{macrocode} +\chardef\Fthorn='002 +\chardef\Fng='010 +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% The end of this package. +% \begin{macrocode} +%</usc> +% \end{macrocode} +% +% \section{The Postscript Type1 map} \label{sec:map} +% +% Just one line. +% +% \begin{macrocode} +%<*map> +fut10 Archaic-Futharc <fut10.pfb +%</map> +% \end{macrocode} +% +% \Finale +% \PrintIndex +% +\endinput + +%% \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 \~} + + diff --git a/fonts/archaic/runic/runic.ins b/fonts/archaic/runic/runic.ins new file mode 100644 index 0000000000..7381f96180 --- /dev/null +++ b/fonts/archaic/runic/runic.ins @@ -0,0 +1,94 @@ +%% runic.ins +%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net +%% Copyright 2005 Peter R. Wilson +%% +%% 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 the 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/06/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This work consists of the files listed in the README file. +%% +%% This file will generate fast loadable files from the doc files +%% in this work when run through LaTeX +%% +%% --------------------- start of docstrip commands -------------- +%% +\def\batchfile{runic.ins} +\input docstrip.tex +\preamble +------------------------------------------------------------------ + Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net + Copyright 2005 Peter R. Wilson + + 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 the 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/06/01 or later. + + This work has the LPPL maintenance status "author-maintained". + + This work consists of the files listed in the README file. +------------------------------------------------------------------ +\endpreamble + +\keepsilent + +%%% \Msg{*** Generating the driver file ***} +%%% \generateFile{runic.drv}{t}{\from{runic.dtx}{driver}} + +%%%\Msg{*** Generating the Metafont files ***} + +\usepostamble\empty +%%%\generateFile{fut10.mf}{t}{\from{runic.dtx}{up}} + +\Msg{*** Generating the Font Definition files ***} +\usepostamble\defaultpostamble + +\generateFile{ot1fut.fd}{t}{\from{runic.dtx}{fdot1}} +\generateFile{t1fut.fd}{t}{\from{runic.dtx}{fdt1}} + +\Msg{*** Generating the LaTeX2e package files ***} +\usepostamble\defaultpostamble + +\generateFile{runic.sty}{t}{\from{runic.dtx}{usc}} + +\Msg{*** Generating the Postscript Type1 map files ***} +\usepreamble\empty +\usepostamble\empty + +\generateFile{fut10.map}{t}{\from{runic.dtx}{map}} + +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation: } +\Msg{*} +\Msg{* Move these files into the LaTeX macro area:} +\Msg{* \space\space ot1fut.fd} +\Msg{* \space\space t1fut.fd} +\Msg{* \space\space runic.sty} +\Msg{*} +\Msg{* Further instructions are in the README } +\Msg{*} +\Msg{*} +\Msg{* To produce the documentation run the files ending with} +\Msg{* `.dtx' through LaTeX.} +\Msg{* Process any name.idx file by:} +\Msg{* \space\space\space\space makeindex -s gind.ist name} +\Msg{* Process any name.glo file by:} +\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} + +\endinput diff --git a/fonts/archaic/runic/runic.pdf b/fonts/archaic/runic/runic.pdf Binary files differnew file mode 100644 index 0000000000..fd12fbdef4 --- /dev/null +++ b/fonts/archaic/runic/runic.pdf diff --git a/fonts/archaic/runic/tryrunic.pdf b/fonts/archaic/runic/tryrunic.pdf Binary files differnew file mode 100644 index 0000000000..bc0cc509eb --- /dev/null +++ b/fonts/archaic/runic/tryrunic.pdf diff --git a/fonts/archaic/runic/tryrunic.tex b/fonts/archaic/runic/tryrunic.tex new file mode 100644 index 0000000000..b2085304ce --- /dev/null +++ b/fonts/archaic/runic/tryrunic.tex @@ -0,0 +1,64 @@ +% tryrunic.tex Test Runic fonts +\documentclass{article} +\usepackage{runic} + +\newcommand{\FUT}{FU\Fthorn{}ARKGWHNIJYPXSTBEML\Fng{}DO:} +\newcommand{\UCFUT}{FU ARKGWHNIJYPXSTBEML DO:} + +\title{Try Futharc (Runic) Fonts} +\author{Peter Wilson \\ \texttt{herries dot press at earthlink dot net}} +\date{} +\begin{document} +\maketitle + + This provides a short test of the characters in the Runic (futharc) font +--- the \verb|fut| font family. + +\begin{center} +The Futharc font in Large size \\ +{\futfamily\Large \FUT} +\end{center} + +\begin{center} +The font in its normal size \\ +\textfut{\FUT} \\ +and the Computer Modern Roman for comparison \\ +\UCFUT +\end{center} + + RUNIC in Runic is: \textfut{RUNIK}. + +\begin{table} +\centering +\caption{Alphabet and commands} +\begin{tabular}{|c|l|l|c|} \hline +Letter & Name & Meaning & Command \\ \hline +\textfut{F} & feof, feh, fe & wealth & F \\ +\textfut{U} & ur, hur & auroch & U \\ +\textfut{\Fthorn} & thorn & & \verb|\Fthorn| \\ +\textfut{A} & \ae sc, os & oak tree & A \\ +\textfut{R} & rad, rat & riding & R \\ +\textfut{K} & cen, kaun & torch & K \\ +\textfut{G} & gebu, gifu & gift & G \\ +\textfut{W} & wen & joy & W \\ +\textfut{H} & hegl, hagal & hail & H \\ +\textfut{N} & nyd, nod & need, hardship & N \\ +\textfut{I} & is & ice & I \\ +\textfut{J} & ger, yr, ar & year & J \\ +\textfut{Y} & hic, ih, eoh & & Y \\ +\textfut{P} & peorth, perc & & P \\ +\textfut{X} & eohlx & elk? & X \\ +\textfut{S} & sigil & sun & S \\ +\textfut{T} & tir & name of a star? & T \\ +\textfut{B} & berc, birth & birch tree & B \\ +\textfut{E} & h\ae c, ech, eh & horse & E \\ +\textfut{M} & man & man & M \\ +\textfut{L} & lagu & water or sea & L \\ +\textfut{\Fng} & ng & & \verb|\Fng| \\ +\textfut{D} & dag, d\ae g & day & D \\ +\textfut{O} & o, oe & mouth & O \\ +\textfut{:} & & & : \\ \hline +\end{tabular} +\end{table} + +\end{document} |