Checkpoint current UI and ink integration state
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,73 @@
|
||||
payment: DESIGNER
|
||||
|
||||
license: OFL
|
||||
url: http://www.georgduffner.at
|
||||
category: serif
|
||||
subsets: menu,latin,latin-ext,cyrillic+latin,cyrillic-ext+latin,vietnamese+latin
|
||||
|
||||
family: EB Garamond
|
||||
|
||||
designer: Georg Duffner
|
||||
originaldesigner: Claude Garamont
|
||||
|
||||
profiledescriptionlicense: Creative Commons Attribution-ShareAlike 3.0
|
||||
profiledescriptionlicenseurl: http://creativecommons.org/licenses/by-sa/3.0/
|
||||
approved: true
|
||||
description: <p>Garamont’s fonts have set a \
|
||||
milestone, on which font designers have been \
|
||||
recurring ever since. EB Garamond is an open \
|
||||
source project to create a revival of Claude \
|
||||
Garamont’s famous humanist typeface from the \
|
||||
mid-16th century. Its design reproduces the \
|
||||
original design by Claude Garamont: The source \
|
||||
for the letterforms is a scan of a specimen \
|
||||
known as the “Berner specimen”, which, \
|
||||
composed in 1592 by Conrad Berner, son-in-law \
|
||||
of Christian Egenolff and his successor at \
|
||||
the Egenolff print office, shows Garamont’s \
|
||||
roman and Granjon’s italic fonts at \
|
||||
different sizes. Hence the name of this \
|
||||
project: Egenolff-Berner Garamond.</p> \
|
||||
<p>Why another Garamond? The Garamonds are \
|
||||
probably the most copied typefaces in \
|
||||
the world. There are indeed lots of \
|
||||
excellent Garamond fonts, also such that \
|
||||
try to approach the original in the same \
|
||||
way as EB Garamond does. In the world of \
|
||||
free software, however, only few \
|
||||
Garamond-inspired fonts exist, and as far \
|
||||
as I know, none with the scope of EB \
|
||||
Garamond. I know that competition is hard \
|
||||
in this field, and these fonts won’t be \
|
||||
able to stand up to their commercial \
|
||||
counterparts for quite some time. \
|
||||
Nevertheless, it's time for the \
|
||||
open source community to have a classical \
|
||||
Garamond and I promise, I’ll try hard \
|
||||
to learn and give my best.</p>
|
||||
|
||||
# cd ~/googlefontdirectory/ebgaramond/;
|
||||
# fontforge -lang=ff -script menusubset-ebg.ff EBGaramond-Regular.ttf;
|
||||
# fontforge EBGaramond-Regular.ttf.menu.ttf;
|
||||
# echo "now remove the license from the font file and regenerate menu.ttf by hand";
|
||||
# mv menu.ttf EBGaramond-Regular.menu;
|
||||
# ~/googlefontdirectory/tools/chars/showchars.py EBGaramond-Regular.menu;
|
||||
|
||||
# cd ~/googlefontdirectory/ebgaramond/; \
|
||||
# rm *.nam *.log *.latin *.latin-ext *.cyrillic+latin *.cyrillic-ext+latin *.greek+latin *.greek-ext+latin; \
|
||||
# cd ~/googlefontdirectory/; \
|
||||
# for family in ebgaramond; do \
|
||||
# for font in `ls -1 $family/*ttf | cut -d. -f1`; do \
|
||||
# for subset in \
|
||||
# latin latin-ext \
|
||||
# cyrillic+latin cyrillic-ext+latin
|
||||
# vietnamese+latin; do \
|
||||
# echo subset.py --null --nmr --roundtrip --namelist --script \
|
||||
# --subset=$subset $font.ttf $font.$subset;
|
||||
# python tools/subset/subset.py --null --nmr --roundtrip \
|
||||
# --namelist --script --subset=$subset \
|
||||
# $font.ttf $font.$subset > $font.$subset.log; \
|
||||
# done; \
|
||||
# done; \
|
||||
# done; \
|
||||
# cd ~/googlefontdirectory/ebgaramond/; \
|
||||
@@ -0,0 +1,93 @@
|
||||
Copyright (c) 2010, 2011 Georg Duffner (http://www.georgduffner.at)
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||
@@ -0,0 +1 @@
|
||||
EB Garamond:normal:normal,87d490c9a720fdcb90ffbc298a286580,EBGaramond-Regular.ttf
|
||||
@@ -0,0 +1,46 @@
|
||||
#!/usr/local/bin/fontforge
|
||||
# A simple script to generate a menu subset. It outputs all unicode characters
|
||||
# in "()EBGaramond Каилрц Quốc Ngữ"
|
||||
|
||||
Open($1)
|
||||
Select(0u0000) # null
|
||||
SelectMore(0x000D) # nonmarkingreturn
|
||||
SelectMore(0u0020) # space
|
||||
SelectMore(0u0028) # parenleft
|
||||
SelectMore(0u0029) # parenright
|
||||
SelectMore(0x0042) # B
|
||||
SelectMore(0x0045) # E
|
||||
SelectMore(0x0047) # G
|
||||
SelectMore(0x0061) # a
|
||||
SelectMore(0x0064) # d
|
||||
SelectMore(0x006D) # m
|
||||
SelectMore(0x006E) # n
|
||||
SelectMore(0x006F) # o
|
||||
SelectMore(0x0072) # r
|
||||
SelectMore(0u041A) # afii10028 cyrillic
|
||||
SelectMore(0u0430) # afii10065 cyrillic
|
||||
SelectMore(0u0438) # afii10074 cyrillic
|
||||
SelectMore(0u043B) # afii10077 cyrillic
|
||||
SelectMore(0u0440) # afii10082 cyrillic
|
||||
SelectMore(0u0446) # afii10088 cyrillic
|
||||
# SelectMore(0x0384) # tonos
|
||||
# SelectMore(0x0395) # Epsilon
|
||||
# SelectMore(0x03B1) # alpha
|
||||
# SelectMore(0x03AC) # alphatonos
|
||||
# SelectMore(0x03B5) # epsilon
|
||||
# SelectMore(0x03B7) # eta
|
||||
# SelectMore(0x03B9) # iota
|
||||
# SelectMore(0x03BA) # kappa
|
||||
# SelectMore(0x03BB) # lambda
|
||||
# SelectMore(0x03BD) # nu
|
||||
SelectMore(0x0051) # Q
|
||||
SelectMore(0x0075) # u
|
||||
SelectMore(0x1ed1) # ố
|
||||
SelectMore(0x0063) # c
|
||||
SelectMore(0x004e) # N
|
||||
SelectMore(0x0067) # g
|
||||
SelectMore(0x1eef) # ữ
|
||||
SelectInvert()
|
||||
Clear()
|
||||
# This has to end in .ttf or it will not include all the needed glyphs
|
||||
Save($1 + ".menu.ttf")
|
||||
@@ -0,0 +1,5 @@
|
||||
EB Garamond — Claude Garamont’s designs go opensource.
|
||||
|
||||
This project aims at providing a free version of the Garamond types, based on the Designs of the Berner specimen from 1592.
|
||||
|
||||
For more infos please visit http://www.georgduffner.at/ebgaramond/
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+19
@@ -0,0 +1,19 @@
|
||||
@letters = [ a-z longs germandbls adieresis edieresis odieresis udieresis idieresis aacute eacute iacute oacute uacute agrave egrave igrave ograve ugrave atilde etilde otilde utilde ];
|
||||
|
||||
@Letters = [ A-Z a-z ];
|
||||
|
||||
@DIGITS = [zero one two three four five six seven eight nine];
|
||||
|
||||
@ONUM = @DIGITS;
|
||||
@LNUM = [zero.lnum one.lnum two.lnum three.lnum four.lnum five.lnum six.lnum seven.lnum eight.lnum nine.lnum ];
|
||||
@ONUM_TNUM = [zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle eight.taboldstyle nine.taboldstyle ];
|
||||
@LNUM_TNUM = [zero.tablining one.tablining two.tablining three.tablining four.tablining five.tablining six.tablining seven.tablining eight.tablining nine.tablining ];
|
||||
|
||||
|
||||
|
||||
@PUNCT = [ exclam quotedbl quotesingle parenleft parenright comma period slash colon semicolon question bracketleft backslash bracketright braceleft bar braceright exclamdown questiondown guillemotleft guillemotright figuredash endash emdash uni2015 quoteleft quoteright quotesinglbase quotedblleft quotedblright quotedblbase ellipsis guilsinglleft guilsinglright ];
|
||||
|
||||
|
||||
@NO_DESC = [A-I K-P R-Z a-i k-p r-z Agrave Aacute Acircumflex Atilde Adieresis Aring AE Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis oslash ugrave uacute ucircumflex udieresis Amacron amacron Abreve abreve Cacute cacute Ccircumflex ccircumflex Cdotaccent cdotaccent Ccaron ccaron Dcaron dcaron Dcroat dcroat Emacron emacron Ebreve ebreve Edotaccent edotaccent Ecaron ecaron Gcircumflex Gbreve Gdotaccent Hcircumflex hcircumflex Hbar hbar Itilde itilde Imacron imacron Ibreve ibreve Idotaccent dotlessi kgreenlandic Lacute lacute Lcaron lcaron Ldot ldot Lslash lslash Nacute nacute Ncaron ncaron napostrophe Omacron omacron Obreve obreve Ohungarumlaut ohungarumlaut OE oe Racute racute Rcaron rcaron Sacute sacute Scircumflex scircumflex Scaron scaron Tcaron tcaron Tbar tbar Utilde utilde Umacron umacron Ubreve ubreve Uring uring Uhungarumlaut uhungarumlaut Wcircumflex wcircumflex Ycircumflex Ydieresis Zacute zacute Zdotaccent zdotaccent Zcaron zcaron longs Ohorn ohorn Uhorn uhorn uni01C4 uni01C5 uni01C6 uni01CD uni01CE uni01CF uni01D0 uni01D1 uni01D2 uni01D3 uni01D4 uni01D5 uni01D6 uni01D7 uni01D8 uni01D9 uni01DA uni01DB uni01DC uni01DE uni01DF uni01E0 uni01E1 uni01E2 uni01E3 Gcaron uni01E8 uni01E9 uni01F1 uni01F2 uni01F3 uni01F4 uni01F8 uni01F9 Aringacute aringacute AEacute aeacute Oslashacute oslashacute uni0202 uni0203 uni0206 uni0207 uni020A uni020B uni020E uni020F uni0212 uni0213 uni0216 uni0217 uni021E uni021F uni0226 uni0227 uni022A uni022B uni022C uni022D uni022E uni022F uni0230 uni0231 uni0232];
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
languagesystem DFLT dflt;
|
||||
languagesystem cyrl dflt;
|
||||
languagesystem grek dflt;
|
||||
languagesystem latn dflt;
|
||||
languagesystem latn DEU ;
|
||||
languagesystem latn TRK ;
|
||||
languagesystem latn AZE ;
|
||||
languagesystem latn CRT ;
|
||||
languagesystem latn CAT ;
|
||||
languagesystem latn LAT ;
|
||||
|
||||
include (EBGSC_classes.fea)
|
||||
#include (EBGaramondSC_mark.fea)
|
||||
#include (EBGaramondSC_mkmk.fea)
|
||||
include (EBGaramondSC_kern.fea)
|
||||
include (EBGaramondSC_GSUBs.fea)
|
||||
include (EBGaramond_case.fea)
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
@letters = [ a-z longs germandbls adieresis edieresis odieresis udieresis idieresis aacute eacute iacute oacute uacute agrave egrave igrave ograve ugrave atilde etilde otilde utilde ];
|
||||
|
||||
@LETTERS = [ A-Z
|
||||
Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn
|
||||
Amacron Abreve Aogonek Cacute Ccircumflex Cdotaccent Ccaron Dcaron Dcroat Emacron Ebreve Edotaccent Eogonek Ecaron Gcircumflex Gbreve Gdotaccent Gcommaaccent Hcircumflex Hbar Itilde Imacron Ibreve Iogonek Idotaccent IJ Jcircumflex Kcommaaccent Lacute Lcommaaccent Lcaron Ldot Lslash Nacute Ncommaaccent Ncaron Eng Omacron Obreve Ohungarumlaut OE Racute Rcommaaccent Rcaron Sacute Scircumflex Scedilla Scaron uni0162 Tcaron Tbar Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Wcircumflex Ycircumflex Ydieresis Zacute Zdotaccent Zcaron L.CAT U.LAT ];
|
||||
|
||||
@Letters = [ @LETTERS @letters ];
|
||||
|
||||
@DIGITS = [zero one two three four five six seven eight nine];
|
||||
@DIGITS_SUBS = [ zero.subs one.subs two.subs three.subs four.subs five.subs six.subs seven.subs eight.subs nine.subs ];
|
||||
@DIGITS_SUPS = [ zero.sups one.sups two.sups three.sups four.sups five.sups six.sups seven.sups eight.sups nine.sups ];
|
||||
@DIGITS_SINF = [ zero.sinf one.sinf two.sinf three.sinf four.sinf five.sinf six.sinf seven.sinf eight.sinf nine.sinf ];
|
||||
@DIGITS_ORDN = [ zero.ordn one.ordn two.ordn three.ordn four.ordn five.ordn six.ordn seven.ordn eight.ordn nine.ordn ];
|
||||
|
||||
@ONUM = @DIGITS;
|
||||
@LNUM = [zero.lnum one.lnum two.lnum three.lnum four.lnum five.lnum six.lnum seven.lnum eight.lnum nine.lnum ];
|
||||
@ONUM_TNUM = [zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle eight.taboldstyle nine.taboldstyle ];
|
||||
@LNUM_TNUM = [zero.tablining one.tablining two.tablining three.tablining four.tablining five.tablining six.tablining seven.tablining eight.tablining nine.tablining ];
|
||||
|
||||
@SUBS1 = [ exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash @DIGITS colon semicolon less equal greater question at A-Z bracketleft backslash bracketright asciicircum underscore grave a-z braceleft bar braceright asciitilde brokenbar section paragraph Egrave egrave uni2016 dagger daggerdbl f.DEU i.TRK ];
|
||||
@SUBS2 = [ exclam.subs quotedbl.subs numbersign.subs dollar.subs percent.subs ampersand.subs quotesingle.subs parenleft.subs parenright.subs asterisk.subs plus.subs comma.subs hyphen.subs period.subs slash.subs @DIGITS_SUBS colon.subs semicolon.subs less.subs equal.subs greater.subs question.subs at.subs A.subs-Z.subs bracketleft.subs backslash.subs bracketright.subs asciicircum.subs underscore.subs grave.subs a.subs-z.subs braceleft.subs bar.subs braceright.subs asciitilde.subs brokenbar.subs section.subs paragraph.subs Egrave.subs egrave.subs uni2016.subs dagger.subs daggerdbl.subs f.subs i.subs ];
|
||||
@ORDN = [ exclam.ordn quotedbl.ordn numbersign.ordn dollar.ordn percent.ordn ampersand.ordn quotesingle.ordn parenleft.ordn parenright.ordn asterisk.ordn plus.ordn comma.ordn hyphen.ordn period.ordn slash.ordn @DIGITS_ORDN colon.ordn semicolon.ordn less.ordn equal.ordn greater.ordn question.ordn at.ordn A.ordn-Z.ordn bracketleft.ordn backslash.ordn bracketright.ordn asciicircum.ordn underscore.ordn grave.ordn a.ordn-z.ordn braceleft.ordn bar.ordn braceright.ordn asciitilde.ordn brokenbar.ordn section.ordn paragraph.ordn Egrave.ordn egrave.ordn uni2016.ordn dagger.ordn daggerdbl.ordn f.ordn i.ordn ];
|
||||
@SINF = [ exclam.sinf quotedbl.sinf numbersign.sinf dollar.sinf percent.sinf ampersand.sinf quotesingle.sinf parenleft.sinf parenright.sinf asterisk.sinf plus.sinf comma.sinf hyphen.sinf period.sinf slash.sinf @DIGITS_SINF colon.sinf semicolon.sinf less.sinf equal.sinf greater.sinf question.sinf at.sinf A.sinf-Z.sinf bracketleft.sinf backslash.sinf bracketright.sinf asciicircum.sinf underscore.sinf grave.sinf a.sinf-z.sinf braceleft.sinf bar.sinf braceright.sinf asciitilde.sinf brokenbar.sinf section.sinf paragraph.sinf Egrave.sinf egrave.sinf uni2016.sinf dagger.sinf daggerdbl.sinf f.sinf i.sinf ];
|
||||
@SUPS = [ exclam.sups quotedbl.sups numbersign.sups dollar.sups percent.sups ampersand.sups quotesingle.sups parenleft.sups parenright.sups asterisk.sups plus.sups comma.sups hyphen.sups period.sups slash.sups @DIGITS_SUPS colon.sups semicolon.sups less.sups equal.sups greater.sups question.sups at.sups A.sups-Z.sups bracketleft.sups backslash.sups bracketright.sups asciicircum.sups underscore.sups grave.sups a.sups-z.sups braceleft.sups bar.sups braceright.sups asciitilde.sups brokenbar.sups section.sups paragraph.sups Egrave.sups egrave.sups uni2016.sups dagger.sups daggerdbl.sups f.sups i.sups ];
|
||||
|
||||
|
||||
@PUNCT = [ exclam quotedbl quotesingle parenleft parenright comma period slash colon semicolon question bracketleft backslash bracketright braceleft bar braceright exclamdown questiondown guillemotleft guillemotright figuredash endash emdash uni2015 quoteleft quoteright quotesinglbase quotedblleft quotedblright quotedblbase ellipsis guilsinglleft guilsinglright ];
|
||||
|
||||
|
||||
@NO_DESC = [A-I K-P R-Z a-f h i k-o r-x z Agrave Aacute Acircumflex Atilde Adieresis Aring AE Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis oslash ugrave uacute ucircumflex udieresis Amacron amacron Abreve abreve Cacute cacute Ccircumflex ccircumflex Cdotaccent cdotaccent Ccaron ccaron Dcaron dcaron Dcroat dcroat Emacron emacron Ebreve ebreve Edotaccent edotaccent Ecaron ecaron Gcircumflex Gbreve Gdotaccent Hcircumflex hcircumflex Hbar hbar Itilde itilde Imacron imacron Ibreve ibreve Idotaccent dotlessi kgreenlandic Lacute lacute Lcaron lcaron Ldot ldot Lslash lslash Nacute nacute Ncaron ncaron napostrophe Omacron omacron Obreve obreve Ohungarumlaut ohungarumlaut OE oe Racute racute Rcaron rcaron Sacute sacute Scircumflex scircumflex Scaron scaron Tcaron tcaron Tbar tbar Utilde utilde Umacron umacron Ubreve ubreve Uring uring Uhungarumlaut uhungarumlaut Wcircumflex wcircumflex Ycircumflex Ydieresis Zacute zacute Zdotaccent zdotaccent Zcaron zcaron longs Ohorn ohorn Uhorn uhorn uni01C4 uni01C5 uni01C6 uni01CD uni01CE uni01CF uni01D0 uni01D1 uni01D2 uni01D3 uni01D4 uni01D5 uni01D6 uni01D7 uni01D8 uni01D9 uni01DA uni01DB uni01DC uni01DE uni01DF uni01E0 uni01E1 uni01E2 uni01E3 Gcaron uni01E8 uni01E9 uni01F1 uni01F2 uni01F3 uni01F4 uni01F8 uni01F9 Aringacute aringacute AEacute aeacute Oslashacute oslashacute uni0202 uni0203 uni0206 uni0207 uni020A uni020B uni020E uni020F uni0212 uni0213 uni0216 uni0217 uni021E uni021F uni0226 uni0227 uni022A uni022B uni022C uni022D uni022E uni022F uni0230 uni0231 uni0232 f.DEU];
|
||||
|
||||
@RIGHT_DESC = [@NO_DESC q];
|
||||
|
||||
@LONG_F = [f f_f f.DEU longs longs_longs];
|
||||
|
||||
@SHORT_F = [f.short f_f.short f.short longs.short longs_longs.short];
|
||||
|
||||
@HIGH_ASC = [b f h-l adieresis edieresis idieresis odieresis udieresis dotlessi thorn eth longs bracketright braceright question exclam parenright i i.TRK f.DEU f_f uniFB01 uniFB02 uniFB03 uniFB04 uniFB05 uniFB06 f_f.short f.short f_h f_k f_b f_t f_j longs_j longs_b longs_h longs_k longs.short longs_longs.short f_f_h f_f_k f_f_b f_f_t f_f_j longs_longs_j longs_longs_b longs_longs_h longs_longs_k longs_longs_t ];
|
||||
|
||||
@SMALLCAPS_BASIS = [ a-z
|
||||
agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis multiply oslash ugrave uacute ucircumflex udieresis yacute thorn germandbls divide amacron abreve aogonek cacute ccircumflex cdotaccent ccaron dcaron dcroat emacron ebreve edotaccent eogonek ecaron gcircumflex gbreve gdotaccent gcommaaccent hcircumflex hbar itilde imacron ibreve iogonek i.TRK dotlessi ij jcircumflex kcommaaccent kgreenlandic lacute lcommaaccent lcaron ldot lslash nacute ncommaaccent ncaron eng omacron obreve ohungarumlaut oe racute rcommaaccent rcaron sacute scircumflex scedilla scaron uni0163 tcaron tbar utilde umacron ubreve uring uhungarumlaut uogonek wcircumflex ycircumflex ydieresis zacute zdotaccent zcaron longs
|
||||
f.DEU l.CAT u.LAT ];
|
||||
@SMALLCAPS = [ a.sc-z.sc
|
||||
agrave.sc aacute.sc acircumflex.sc atilde.sc adieresis.sc aring.sc ae.sc ccedilla.sc egrave.sc eacute.sc ecircumflex.sc edieresis.sc igrave.sc iacute.sc icircumflex.sc idieresis.sc eth.sc ntilde.sc ograve.sc oacute.sc ocircumflex.sc otilde.sc odieresis.sc multiply.sc oslash.sc ugrave.sc uacute.sc ucircumflex.sc udieresis.sc yacute.sc thorn.sc germandbls.sc divide.sc amacron.sc abreve.sc aogonek.sc cacute.sc ccircumflex.sc cdotaccent.sc ccaron.sc dcaron.sc dcroat.sc emacron.sc ebreve.sc edotaccent.sc eogonek.sc ecaron.sc gcircumflex.sc gbreve.sc gdotaccent.sc gcommaaccent.sc hcircumflex.sc hbar.sc itilde.sc imacron.sc ibreve.sc iogonek.sc i.TRKsc dotlessi.sc ij.sc jcircumflex.sc kcommaaccent.sc kgreenlandic.sc lacute.sc lcommaaccent.sc lcaron.sc ldot.sc lslash.sc nacute.sc ncommaaccent.sc ncaron.sc eng.sc omacron.sc obreve.sc ohungarumlaut.sc oe.sc racute.sc rcommaaccent.sc rcaron.sc sacute.sc scircumflex.sc scedilla.sc scaron.sc uni0163.sc tcaron.sc tbar.sc utilde.sc umacron.sc ubreve.sc uring.sc uhungarumlaut.sc uogonek.sc wcircumflex.sc ycircumflex.sc ydieresis.sc zacute.sc zdotaccent.sc zcaron.sc s.sc
|
||||
f.sc l.CATsc v.sc ];
|
||||
@C2SC_BASIS = [ @LETTERS ];
|
||||
@C2SC = [ A.sc-Z.sc
|
||||
Agrave.sc Aacute.sc Acircumflex.sc Atilde.sc Adieresis.sc Aring.sc AE.sc Ccedilla.sc Egrave.sc Eacute.sc Ecircumflex.sc Edieresis.sc Igrave.sc Iacute.sc Icircumflex.sc Idieresis.sc Eth.sc Ntilde.sc Ograve.sc Oacute.sc Ocircumflex.sc Otilde.sc Odieresis.sc Oslash.sc Ugrave.sc Uacute.sc Ucircumflex.sc Udieresis.sc Yacute.sc Thorn.sc
|
||||
Amacron.sc Abreve.sc Aogonek.sc Cacute.sc Ccircumflex.sc Cdotaccent.sc Ccaron.sc Dcaron.sc Dcroat.sc Emacron.sc Ebreve.sc Edotaccent.sc Eogonek.sc Ecaron.sc Gcircumflex.sc Gbreve.sc Gdotaccent.sc Gcommaaccent.sc Hcircumflex.sc Hbar.sc Itilde.sc Imacron.sc Ibreve.sc Iogonek.sc Idotaccent.sc IJ.sc Jcircumflex.sc Kcommaaccent.sc Lacute.sc Lcommaaccent.sc Lcaron.sc Ldot.sc Lslash.sc Nacute.sc Ncommaaccent.sc Ncaron.sc Eng.sc Omacron.sc Obreve.sc Ohungarumlaut.sc OE.sc Racute.sc Rcommaaccent.sc Rcaron.sc Sacute.sc Scircumflex.sc Scedilla.sc Scaron.sc uni0162.sc Tcaron.sc Tbar.sc Utilde.sc Umacron.sc Ubreve.sc Uring.sc Uhungarumlaut.sc Uogonek.sc Wcircumflex.sc Ycircumflex.sc Ydieresis.sc Zacute.sc Zdotaccent.sc Zcaron.sc L.CATsc V.sc ];
|
||||
|
||||
@capdiacritics0 = [ gravecomb acutecomb uni0302 tildecomb uni0304 uni0306 uni0307 uni0308 uni030A uni030B uni030C uni030F uni0311 uni0316 uni0317 uni0323 uni0324 uni0325 uni0327 uni0328 uni032C uni032D uni032E uni032F uni0330 uni0331 breve.CYR ];
|
||||
|
||||
@capdiacritics1 = [ gravecomb.cap acutecomb.cap uni0302.cap tildecomb.cap uni0304.cap uni0306.cap uni0307.cap uni0308.cap uni030A.cap uni030B.cap uni030C.cap uni030F.cap uni0311.cap uni0316.cap uni0317.cap uni0323.cap uni0324.cap uni0325.cap uni0327.cap uni0328.cap uni032C.cap uni032D.cap uni032E.cap uni032F.cap uni0330.cap uni0331.cap breve.CYRcap ];
|
||||
|
||||
@abovediacritics = [ gravecomb acutecomb uni0302 tildecomb uni0304 uni0306 uni0307 uni0308 uni0309 uni030A uni030B uni030C uni030D uni030E uni030F uni0310 uni0311 uni0312 uni0313 uni0314 ];
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
|
||||
lookup loclDEU {
|
||||
sub \Adieresis by \Adieresis.deu ;
|
||||
sub \Odieresis by \Odieresis.deu ;
|
||||
sub \Udieresis by \Udieresis.deu ;
|
||||
} loclDEU;
|
||||
|
||||
|
||||
lookup loclTRK {
|
||||
sub i by i.TRK;
|
||||
} loclTRK;
|
||||
|
||||
lookup loclCAT {
|
||||
sub L by L.CAT;
|
||||
sub l by l.CAT;
|
||||
} loclCAT;
|
||||
|
||||
lookup loclLAT {
|
||||
sub u by u.LAT;
|
||||
sub U by U.LAT;
|
||||
} loclLAT;
|
||||
lookup LATliga {
|
||||
sub a e by ae;
|
||||
sub o e by oe;
|
||||
} LATliga;
|
||||
|
||||
feature locl {
|
||||
script latn;
|
||||
language DEU exclude_dflt;
|
||||
lookup loclDEU;
|
||||
language TRK exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language AZE exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language CRT exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language CAT exclude_dflt;
|
||||
lookup loclCAT;
|
||||
language LAT exclude_dflt;
|
||||
lookup loclLAT;
|
||||
lookup LATliga;
|
||||
} locl;
|
||||
|
||||
feature lnum {
|
||||
sub @ONUM by @LNUM;
|
||||
sub @ONUM_TNUM by @LNUM_TNUM;
|
||||
} lnum;
|
||||
|
||||
feature onum {
|
||||
sub @LNUM by @ONUM;
|
||||
sub @LNUM_TNUM by @ONUM_TNUM;
|
||||
} onum;
|
||||
|
||||
feature tnum {
|
||||
sub @ONUM by @ONUM_TNUM;
|
||||
sub @LNUM by @LNUM_TNUM;
|
||||
} tnum;
|
||||
|
||||
feature pnum {
|
||||
sub @ONUM_TNUM by @ONUM;
|
||||
sub @LNUM_TNUM by @LNUM;
|
||||
} pnum;
|
||||
|
||||
feature liga {
|
||||
sub L.CAT periodcentered by Ldot;
|
||||
sub l.CAT periodcentered by ldot;
|
||||
} liga;
|
||||
|
||||
lookup Q_longtail {
|
||||
sub Q' @NO_DESC @NO_DESC by Q.long;
|
||||
# sub q' @NO_DESC @NO_DESC by q.long;
|
||||
} Q_longtail;
|
||||
|
||||
feature calt {
|
||||
lookup Q_longtail;
|
||||
} calt;
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
@LeftKern_A = [ A ];
|
||||
@LeftKern_a = [ A.sc a.sc ];
|
||||
@LeftKern_O = [ O Ohorn Q ];
|
||||
@LeftKern_V = [ V W Y ];
|
||||
@LeftKern_v = [ V.sc v.sc W.sc w.sc ];
|
||||
|
||||
@RightKern_A = [ A ];
|
||||
@RightKern_a = [ A.sc a.sc ];
|
||||
@RightKern_L = [ L ];
|
||||
@RightKern_O = [ O ];
|
||||
@RightKern_T = [ T ];
|
||||
@RightKern_V = [ V W Y ];
|
||||
@RightKern_v = [ V.sc v.sc W.sc w.sc ];
|
||||
|
||||
|
||||
lookup kern {
|
||||
pos @RightKern_v @LeftKern_A -50;
|
||||
# pos @RightKern_v @LeftKern_o -10;
|
||||
pos @RightKern_A @LeftKern_v -70;
|
||||
pos @RightKern_A @LeftKern_O -50;
|
||||
pos @RightKern_A @LeftKern_V -150;
|
||||
pos @RightKern_a @LeftKern_v -75;
|
||||
pos @RightKern_L @LeftKern_v -50;
|
||||
# pos @RightKern_T @LeftKern_m -120;
|
||||
# pos @RightKern_T @LeftKern_o -135;
|
||||
pos @RightKern_T @LeftKern_v -100;
|
||||
# pos @RightKern_T @LeftKern_t -100;
|
||||
pos @RightKern_V @LeftKern_A -150;
|
||||
pos @RightKern_v @LeftKern_a -75;
|
||||
# pos @RightKern_V @LeftKern_o -100;
|
||||
# pos @RightKern_V @LeftKern_t -80;
|
||||
pos @RightKern_O @LeftKern_A -95;
|
||||
# pos @RightKern_o @LeftKern_v -8;
|
||||
} kern;
|
||||
|
||||
feature kern {
|
||||
lookup kern;
|
||||
} kern;
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
lookup c2sc_standard {
|
||||
sub [A-Z] by [a.sc-z.sc];
|
||||
sub \Idotaccent by \i.TRKsc ;
|
||||
sub \uni1e9e by germandbls.sc;
|
||||
sub Adieresis by adieresis.sc;
|
||||
sub Odieresis by odieresis.sc;
|
||||
sub Udieresis by udieresis.sc;
|
||||
sub AE by ae.sc;
|
||||
} c2sc_standard;
|
||||
|
||||
feature c2sc {
|
||||
lookup c2sc_standard;
|
||||
} c2sc;
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
lookup Q_longtail {
|
||||
sub Q' @NO_DESC @NO_DESC by Q.long;
|
||||
sub Q' @NO_DESC @NO_DESC @RIGHT_DESC by Q.long;
|
||||
} Q_longtail;
|
||||
lookup f_short {
|
||||
sub @LONG_F' [ @LETTERS @HIGH_ASC space @PUNCT ] by @SHORT_F;
|
||||
sub @LONG_F' \uni200c @HIGH_ASC by @SHORT_F;
|
||||
} f_short;
|
||||
lookup caltLAT {
|
||||
#sub [ space @PUNCT ] u.LAT' by u.LATinit;
|
||||
sub [ @Letters U.LAT u.LAT u.LATmedi v.LATmedi ] [ u.LAT v.LAT]' by [ u.LATmedi v.LATmedi];
|
||||
} caltLAT;
|
||||
|
||||
feature calt {
|
||||
lookup Q_longtail;
|
||||
lookup f_short;
|
||||
lookup caltLAT;
|
||||
} calt;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
feature case {
|
||||
sub @capdiacritics0 by @capdiacritics1;
|
||||
} case;
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
lookup CCMP_contextual {
|
||||
sub [ i j ]' @abovediacritics by [ dotlessi dotlessj ];
|
||||
sub [ l d t ] \uni030C' by uni030C.alt;
|
||||
} CCMP_contextual;
|
||||
|
||||
lookup CCMP_stacking {
|
||||
sub [ uni0302 ] [ acutecomb gravecomb]' by [acutecomb.stack gravecomb.stack];
|
||||
subtable;
|
||||
sub [ uni0302 ]' [acutecomb.stack gravecomb.stack] by uni0302.stack;
|
||||
} CCMP_stacking;
|
||||
|
||||
lookup CCMP_Precomp {
|
||||
sub \uni1EA5 by \a \uni0302.stack \acutecomb.stack;
|
||||
sub \uni1EA7 by \a \uni0302.stack \gravecomb.stack;
|
||||
sub \uni1EAB by \a \uni0302.stack \tildecomb.stack;
|
||||
} CCMP_Precomp;
|
||||
|
||||
|
||||
feature ccmp {
|
||||
lookup CCMP_contextual;
|
||||
lookup CCMP_stacking;
|
||||
lookup CCMP_Precomp;
|
||||
} ccmp;
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
languagesystem DFLT dflt;
|
||||
languagesystem cyrl dflt;
|
||||
languagesystem cyrl SRB ;
|
||||
languagesystem cyrl BGR ;
|
||||
languagesystem grek dflt;
|
||||
languagesystem latn dflt;
|
||||
languagesystem latn DEU ;
|
||||
languagesystem latn TRK ;
|
||||
languagesystem latn AZE ;
|
||||
languagesystem latn CRT ;
|
||||
languagesystem latn CAT ;
|
||||
languagesystem latn LAT ;
|
||||
languagesystem latn PLK ;
|
||||
#languagesystem latn ROM ; not used; see discussion at https://bugs.launchpad.net/ubuntu-font-family/+bug/615565
|
||||
#languagesystem latn MOL ;
|
||||
|
||||
|
||||
include (EBGaramondRoman_classes.fea)
|
||||
include (EBGaramond_mark.fea)
|
||||
include (EBGaramond_mkmk.fea)
|
||||
include (EBGaramond_kern.fea)
|
||||
include (EBGaramond_locals.fea)
|
||||
include (EBGaramond_case.fea)
|
||||
include (EBGaramond_ccmp.fea)
|
||||
include (EBGaramond_longs.fea)
|
||||
include (EBGaramond_styles.fea)
|
||||
include (EBGaramond_figures.fea)
|
||||
include (EBGaramond_smallcaps.fea)
|
||||
include (EBGaramond_ligatures.fea)
|
||||
include (EBGaramond_calt.fea)
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
lookup subs {
|
||||
sub @SUBS1 by @SUBS2;
|
||||
} subs;
|
||||
|
||||
feature subs {
|
||||
lookup subs;
|
||||
} subs;
|
||||
|
||||
feature dnom {
|
||||
lookup subs;
|
||||
} dnom;
|
||||
|
||||
lookup ordn {
|
||||
sub @SUBS1 by @ORDN;
|
||||
} ordn;
|
||||
|
||||
feature ordn {
|
||||
lookup ordn;
|
||||
} ordn;
|
||||
|
||||
feature numr {
|
||||
lookup ordn;
|
||||
} numr;
|
||||
|
||||
lookup sinf {
|
||||
sub @SUBS1 by @SINF;
|
||||
} sinf;
|
||||
|
||||
feature sinf {
|
||||
lookup sinf;
|
||||
} sinf;
|
||||
|
||||
lookup sups {
|
||||
sub @SUBS1 by @SUPS;
|
||||
} sups;
|
||||
|
||||
feature sups {
|
||||
lookup sups;
|
||||
} sups;
|
||||
|
||||
lookup frac_slash {
|
||||
sub slash by fraction;
|
||||
} frac_slash;
|
||||
|
||||
lookup frac {
|
||||
sub [ slash fraction @DIGITS @DIGITS_SUBS ] @DIGITS' by @DIGITS_SUBS;
|
||||
sub @DIGITS' [ slash fraction @DIGITS @DIGITS_ORDN ] by @DIGITS_ORDN;
|
||||
} frac;
|
||||
|
||||
feature frac {
|
||||
lookup frac_slash;
|
||||
lookup frac;
|
||||
} frac;
|
||||
|
||||
feature lnum {
|
||||
sub @ONUM by @LNUM;
|
||||
sub @ONUM_TNUM by @LNUM_TNUM;
|
||||
} lnum;
|
||||
|
||||
feature onum {
|
||||
sub @LNUM by @ONUM;
|
||||
sub @LNUM_TNUM by @ONUM_TNUM;
|
||||
} onum;
|
||||
|
||||
feature tnum {
|
||||
sub @ONUM by @ONUM_TNUM;
|
||||
sub @LNUM by @LNUM_TNUM;
|
||||
} tnum;
|
||||
|
||||
feature pnum {
|
||||
sub @ONUM_TNUM by @ONUM;
|
||||
sub @LNUM_TNUM by @LNUM;
|
||||
} pnum;
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
## Latin ##
|
||||
|
||||
@LeftKern_A = [ A ];
|
||||
@LeftKern_asc = [ A.sc a.sc ];
|
||||
@LeftKern_O = [ O Ohorn Q ];
|
||||
@LeftKern_V = [ V W Y ];
|
||||
@LeftKern_b = [ b h k l thorn ];
|
||||
@LeftKern_o = [ a ae aogonek c ccedilla d e eogonek g o oogonek oe q s scedilla eth ];
|
||||
@LeftKern_m = [ m n p r u uogonek z dotlessi ];
|
||||
@LeftKern_t = [ t ];
|
||||
@LeftKern_v = [ v w x y ];
|
||||
@LeftKern_vsc = [ V.sc v.sc W.sc w.sc ];
|
||||
@LeftKern_i = [ i j agrave aacute adieresis atilde ];
|
||||
|
||||
@RightKern_A = [ A ];
|
||||
@RightKern_asc = [ A.sc a.sc ];
|
||||
@RightKern_E = [ E Eacute Egrave Edieresis Etilde Eogonek Ecircumflex Emacron Ebreve Edotaccent Ecaron ];
|
||||
@RightKern_F = [ F ];
|
||||
@RightKern_L = [ L ];
|
||||
@RightKern_M = [ M ];
|
||||
@RightKern_O = [ O ];
|
||||
@RightKern_T = [ T ];
|
||||
@RightKern_V = [ V W Y ];
|
||||
@RightKern_m = [ h m n ];
|
||||
@RightKern_o = [ ae b c e o oe p thorn ];
|
||||
@RightKern_v = [ v w y ];
|
||||
@RightKern_vsc = [ V.sc v.sc W.sc w.sc ];
|
||||
|
||||
## Cyrillic ##
|
||||
|
||||
@LeftKern_ie = [ uni0430 uni0435 uni0437 uni043E uni0441 uni044D uni044F uni0454 uni0455 uni04E9 ];
|
||||
@LeftKern_en = [ uni0432 uni0433 uni0438 uni043A uni043C uni043D uni043F uni0446 uni0448 uni0449 uni044B uni044C uni044E uni045A uni045F uni0434.alt uni043B.alt uni0459.alt ];
|
||||
@LeftKern_de = [ uni0434 uni043B uni0459 ];
|
||||
@LeftKern_te = [ uni0442 uni044A ];
|
||||
@LeftKern_cyr_u = [ uni0443 ];
|
||||
@LeftKern_zhe = [ uni0436 uni0445 ];
|
||||
@LeftKern_ef = [ uni0444 ];
|
||||
@LeftKern_che = [ uni0447 ];
|
||||
|
||||
@RightKern_Ghe = [ uni0413 uni0490 ];
|
||||
@RightKern_Te = [uni0422 ];
|
||||
@RightKern_de = [ uni0434 uni043B ];
|
||||
@RightKern_en = [ uni0438 uni043C uni043D uni043F uni0446 uni0447 uni0448 uni0449 uni044B uni044F uni045F uni0434.alt uni043B.alt ];
|
||||
|
||||
|
||||
lookup kern {
|
||||
pos @RightKern_m @LeftKern_v -16;
|
||||
# pos s o 20;
|
||||
# pos s a 12;
|
||||
# pos s e 48;
|
||||
pos @RightKern_v @LeftKern_A -50;
|
||||
pos @RightKern_v @LeftKern_o -10;
|
||||
pos @RightKern_A @LeftKern_v -70;
|
||||
pos @RightKern_A @LeftKern_O -50;
|
||||
pos @RightKern_A @LeftKern_V -150;
|
||||
pos @RightKern_asc @LeftKern_vsc -75;
|
||||
pos @RightKern_E @LeftKern_m -10;
|
||||
pos @RightKern_E @LeftKern_o -25;
|
||||
pos @RightKern_E @LeftKern_v -30;
|
||||
pos @RightKern_E @LeftKern_t -20;
|
||||
pos @RightKern_F @LeftKern_m -40;
|
||||
pos @RightKern_F @LeftKern_o -30;
|
||||
pos @RightKern_F @LeftKern_v -30;
|
||||
pos @RightKern_F @LeftKern_t -20;
|
||||
pos @RightKern_L @LeftKern_v -50;
|
||||
pos @RightKern_M @LeftKern_m -10;
|
||||
pos @RightKern_M @LeftKern_t -40;
|
||||
pos @RightKern_M @LeftKern_v -40;
|
||||
pos @RightKern_M @LeftKern_o -20;
|
||||
pos @RightKern_T @LeftKern_m -120;
|
||||
pos @RightKern_T @LeftKern_o -135;
|
||||
pos @RightKern_T @LeftKern_v -100;
|
||||
pos @RightKern_T @LeftKern_t -100;
|
||||
pos @RightKern_V @LeftKern_A -150;
|
||||
pos @RightKern_vsc @LeftKern_asc -75;
|
||||
pos @RightKern_V @LeftKern_o -100;
|
||||
pos @RightKern_V @LeftKern_t -80;
|
||||
pos @RightKern_O @LeftKern_A -95;
|
||||
pos @RightKern_O @LeftKern_o -10;
|
||||
# pos @RightKern_o @LeftKern_v -8;
|
||||
|
||||
## Cyrillic
|
||||
pos @RightKern_Ghe @LeftKern_ie -130;
|
||||
pos @RightKern_Ghe @LeftKern_de -140;
|
||||
pos @RightKern_Ghe @LeftKern_en -100;
|
||||
pos @RightKern_Ghe @LeftKern_te -130;
|
||||
pos @RightKern_Ghe @LeftKern_cyr_u -115;
|
||||
pos @RightKern_Ghe @LeftKern_zhe -105;
|
||||
pos @RightKern_Ghe @LeftKern_ef -70;
|
||||
pos @RightKern_Ghe @LeftKern_che -115;
|
||||
|
||||
pos @RightKern_Te @LeftKern_ie -125;
|
||||
pos @RightKern_Te @LeftKern_de -135;
|
||||
pos @RightKern_Te @LeftKern_en -95;
|
||||
pos @RightKern_Te @LeftKern_te -130;
|
||||
pos @RightKern_Te @LeftKern_cyr_u -110;
|
||||
pos @RightKern_Te @LeftKern_zhe -100;
|
||||
pos @RightKern_Te @LeftKern_ef -65;
|
||||
pos @RightKern_Te @LeftKern_che -110;
|
||||
|
||||
} kern;
|
||||
|
||||
feature kern {
|
||||
lookup kern;
|
||||
} kern;
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
feature dlig {
|
||||
sub s t by uniFB06;
|
||||
sub c t by c_t;
|
||||
} dlig;
|
||||
|
||||
lookup liga_standard {
|
||||
sub [ f f.DEU ] i by uniFB01; # f_i
|
||||
sub [ f f.DEU ] [ f f.DEU ] i by uniFB03; # f_f_i
|
||||
sub longs i by longs_i;
|
||||
sub f f by f_f;
|
||||
sub f.DEU f.DEU by f_f;
|
||||
sub [f f.DEU] l by uniFB02; #f_l
|
||||
sub f f l by uniFB04; #f_f_l
|
||||
sub f h by f_h;
|
||||
sub f k by f_k;
|
||||
sub f b by f_b;
|
||||
sub f j by f_j;
|
||||
sub f f h by f_f_h;
|
||||
sub f f k by f_f_k;
|
||||
sub f f b by f_f_b;
|
||||
sub f f j by f_f_j;
|
||||
sub longs t by uniFB05;
|
||||
sub longs longs l by longs_longs_l;
|
||||
sub longs longs i by longs_longs_i;
|
||||
sub longs longs by longs_longs;
|
||||
sub longs l by longs_l;
|
||||
sub T h by T_h;
|
||||
# sub c h by c_h;
|
||||
# sub c k by c_k;
|
||||
sub longs s by longs_s;
|
||||
sub [ f f.DEU ] t by f_t;
|
||||
sub [ f f.DEU ] [f f.DEU] t by f_f_t;
|
||||
sub longs j by longs_j;
|
||||
sub longs b by longs_b;
|
||||
sub longs h by longs_h;
|
||||
sub longs k by longs_k;
|
||||
sub longs longs j by longs_longs_j;
|
||||
sub longs longs b by longs_longs_b;
|
||||
sub longs longs h by longs_longs_h;
|
||||
sub longs longs k by longs_longs_k;
|
||||
sub longs longs t by longs_longs_t;
|
||||
sub L.CAT periodcentered by Ldot;
|
||||
sub l.CAT periodcentered by ldot;
|
||||
sub L.CATsc periodcentered by Ldot.sc;
|
||||
sub l.CATsc periodcentered by ldot.sc;
|
||||
} liga_standard;
|
||||
|
||||
feature liga {
|
||||
lookup liga_standard;
|
||||
} liga;
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
|
||||
lookup loclDEU {
|
||||
sub \Adieresis by \Adieresis.deu ;
|
||||
sub \Odieresis by \Odieresis.deu ;
|
||||
sub \Udieresis by \Udieresis.deu ;
|
||||
sub f by f.DEU;
|
||||
} loclDEU;
|
||||
|
||||
#lookup loclPLK {
|
||||
# sub [ Cacute Nacute Oacute Sacute Zacute acutecomb.cap ] by [ Cacute.PLK Nacute.PLK Oacute.PLK Sacute.PLK Zacute.PLK acute.PLKcap ];
|
||||
#}loclPLK;
|
||||
## polish lookup not used any longer because uppercase acute is now even less shallow than acute.plk
|
||||
|
||||
lookup loclTRK {
|
||||
# cf. http://typophile.com/node/17787
|
||||
sub i by i.TRK;
|
||||
} loclTRK;
|
||||
|
||||
lookup loclCAT {
|
||||
sub L by L.CAT;
|
||||
sub l by l.CAT;
|
||||
} loclCAT;
|
||||
|
||||
lookup loclSRB {
|
||||
sub uni0431 by uni0431.SRB;
|
||||
sub breve by breve.CYR;
|
||||
} loclSRB;
|
||||
|
||||
lookup loclLAT {
|
||||
sub u by u.LAT;
|
||||
sub v by v.LAT;
|
||||
sub U by U.LAT;
|
||||
} loclLAT;
|
||||
|
||||
lookup LATliga {
|
||||
sub a e by ae;
|
||||
sub o e by oe;
|
||||
} LATliga;
|
||||
|
||||
feature locl {
|
||||
script latn;
|
||||
language DEU exclude_dflt;
|
||||
lookup loclDEU;
|
||||
# language PLK exclude_dflt;
|
||||
# lookup loclPLK;
|
||||
language TRK exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language AZE exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language CRT exclude_dflt;
|
||||
lookup loclTRK;
|
||||
language CAT exclude_dflt;
|
||||
lookup loclCAT;
|
||||
language LAT exclude_dflt;
|
||||
lookup loclLAT;
|
||||
lookup LATliga;
|
||||
script cyrl;
|
||||
language dflt;
|
||||
sub breve by breve.CYR;
|
||||
language SRB exclude_dflt;
|
||||
lookup loclSRB;
|
||||
} locl;
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
lookup longs_replacement {
|
||||
sub s' @letters by longs;
|
||||
} longs_replacement;
|
||||
|
||||
feature cv01 {
|
||||
lookup longs_replacement;
|
||||
} cv01;
|
||||
|
||||
+261
@@ -0,0 +1,261 @@
|
||||
|
||||
lookup \mark {
|
||||
lookupflag 0;
|
||||
markClass [\uni0302 ] <anchor 138 550> @top_accent;
|
||||
markClass [\uni030C ] <anchor 139 533> @top_accent;
|
||||
markClass [\tildecomb \uni0342 ] <anchor 152 533> @top_accent;
|
||||
markClass [\uni0306 \uni0311 ] <anchor 169 533> @top_accent;
|
||||
markClass [\uni0307 \uni030A \uni0307.stack \uni030A.stack ] <anchor 111 550> @top_accent;
|
||||
markClass [\uni030B ] <anchor 109 550> @top_accent;
|
||||
markClass [\uni0312 \uni0314 ] <anchor 107 550> @top_accent;
|
||||
markClass [\uni0313 ] <anchor 66 550> @top_accent;
|
||||
markClass [\acutecomb ] <anchor 46 550> @top_accent;
|
||||
markClass [\acutecomb.flat ] <anchor 89 550> @top_accent;
|
||||
markClass [\uni0308 ] <anchor 148 531> @top_accent;
|
||||
markClass [\uni030E ] <anchor 90 550> @top_accent;
|
||||
markClass [\uni0304 \uni0304.stack ] <anchor 180 540> @top_accent;
|
||||
markClass [\gravecomb ] <anchor 133 550> @top_accent;
|
||||
markClass [\gravecomb.flat ] <anchor 127 550> @top_accent;
|
||||
markClass [\uni0305 ] <anchor 200 550> @top_accent;
|
||||
markClass [\uni030D ] <anchor 50 550> @top_accent;
|
||||
markClass [\uni030C.cap \uni0302.cap ] <anchor 151 680> @top_accent;
|
||||
markClass [\uni0302.flat \uni030C.flat ] <anchor 136 678> @top_accent;
|
||||
markClass [\acutecomb.cap ] <anchor 44 700> @top_accent;
|
||||
markClass [\gravecomb.cap ] <anchor 135 700> @top_accent;
|
||||
markClass [\tildecomb.cap ] <anchor 143 693> @top_accent;
|
||||
markClass [\uni0306.cap \uni0304.cap \uni0311.cap ] <anchor 155 700> @top_accent;
|
||||
markClass [\uni0308.cap ] <anchor 153 700> @top_accent;
|
||||
markClass [\uni030B.cap ] <anchor 103 700> @top_accent;
|
||||
markClass [\uni030A.cap ] <anchor 94 700> @top_accent;
|
||||
markClass [\uni0307.cap ] <anchor 60 700> @top_accent;
|
||||
markClass [\hookabovecomb \hookabovecomb.stack ] <anchor 136 550> @top_accent;
|
||||
markClass [\uni030F ] <anchor 205 550> @top_accent;
|
||||
markClass [\uni02BF \uni0351 ] <anchor 89 531> @top_accent;
|
||||
markClass [\gravecomb.stack ] <anchor 72 550> @top_accent;
|
||||
markClass [\acutecomb.stack ] <anchor 52 550> @top_accent;
|
||||
markClass [\uni0302.stack \uni030C.stack ] <anchor 116 550> @top_accent;
|
||||
markClass [\tildecomb.stack ] <anchor 131 533> @top_accent;
|
||||
markClass [\uni0306.stack ] <anchor 167 533> @top_accent;
|
||||
markClass [\uni0310 ] <anchor 165 533> @top_accent;
|
||||
markClass [\uni0357 ] <anchor 99 531> @top_accent;
|
||||
markClass [\uni031A ] <anchor 100 550> @top_accent;
|
||||
markClass [\uni030F.cap ] <anchor 197 700> @top_accent;
|
||||
|
||||
pos base [\a \uni1EA1 ] <anchor 191 550> mark @top_accent;
|
||||
pos base [\t \t_t ] <anchor 133 550> mark @top_accent;
|
||||
pos base [\l ] <anchor 107 782> mark @top_accent;
|
||||
pos base [\o \ohorn \uni028A \uni043E \uni04E9 ] <anchor 246 550> mark @top_accent;
|
||||
pos base [\h \hbar ] <anchor 242 757> mark @top_accent;
|
||||
pos base [\n \eng ] <anchor 258 550> mark @top_accent;
|
||||
pos base [\m ] <anchor 390 550> mark @top_accent;
|
||||
pos base [\p \uni0440 \thorn ] <anchor 261 550> mark @top_accent;
|
||||
pos base [\q ] <anchor 272 550> mark @top_accent;
|
||||
pos base [\r \uni0430 ] <anchor 190 550> mark @top_accent;
|
||||
pos base [\e \uni0435 ] <anchor 219 550> mark @top_accent;
|
||||
pos base [\c \ccedilla \uni0441 ] <anchor 230 550> mark @top_accent;
|
||||
pos base [\u \uhorn ] <anchor 251 550> mark @top_accent;
|
||||
pos base [\s ] <anchor 176 550> mark @top_accent;
|
||||
pos base [\f \longs \f.short \f_t \longs.short ] <anchor 281 768> mark @top_accent;
|
||||
pos base [\v ] <anchor 218 550> mark @top_accent;
|
||||
pos base [\w ] <anchor 342 550> mark @top_accent;
|
||||
pos base [\y ] <anchor 234 550> mark @top_accent;
|
||||
pos base [\g \uni0447 ] <anchor 206 550> mark @top_accent;
|
||||
pos base [\P ] <anchor 286 700> mark @top_accent;
|
||||
pos base [\M ] <anchor 449 700> mark @top_accent;
|
||||
pos base [\N ] <anchor 411 700> mark @top_accent;
|
||||
pos base [\R ] <anchor 283 700> mark @top_accent;
|
||||
pos base [\B ] <anchor 257 700> mark @top_accent;
|
||||
pos base [\A \Aogonek \uni0410 \uni041A ] <anchor 363 700> mark @top_accent;
|
||||
pos base [\C \X \Ccedilla ] <anchor 381 700> mark @top_accent;
|
||||
pos base [\I ] <anchor 181 700> mark @top_accent;
|
||||
pos base [\T \Tbar ] <anchor 341 700> mark @top_accent;
|
||||
pos base [\E \uni0415 \uni0413 ] <anchor 287 701> mark @top_accent;
|
||||
pos base [\L \Lslash ] <anchor 186 700> mark @top_accent;
|
||||
pos base [\V ] <anchor 323 700> mark @top_accent;
|
||||
pos base [\W ] <anchor 481 700> mark @top_accent;
|
||||
pos base [\G \Eng ] <anchor 400 700> mark @top_accent;
|
||||
pos base [\F \uni0191 ] <anchor 279 700> mark @top_accent;
|
||||
pos base [\J ] <anchor 173 700> mark @top_accent;
|
||||
pos base [\D ] <anchor 342 700> mark @top_accent;
|
||||
pos base [\Q ] <anchor 405 700> mark @top_accent;
|
||||
pos base [\S ] <anchor 240 700> mark @top_accent;
|
||||
pos base [\O \Ohorn \uni01EA \uni041E \Oslash \uni04E8 ] <anchor 383 700> mark @top_accent;
|
||||
pos base [\H \Hbar \uniA726 ] <anchor 406 700> mark @top_accent;
|
||||
pos base [\U \Uhorn ] <anchor 390 700> mark @top_accent;
|
||||
pos base [\Y ] <anchor 320 700> mark @top_accent;
|
||||
pos base [\x ] <anchor 235 550> mark @top_accent;
|
||||
pos base [\K ] <anchor 343 700> mark @top_accent;
|
||||
pos base [\k ] <anchor 280 708> mark @top_accent;
|
||||
pos base [\Z ] <anchor 315 700> mark @top_accent;
|
||||
pos base [\z ] <anchor 201 550> mark @top_accent;
|
||||
pos base [\dotlessi ] <anchor 115 550> mark @top_accent;
|
||||
pos base [\dotlessj ] <anchor 100 550> mark @top_accent;
|
||||
pos base [\Alpha ] <anchor 174 630> mark @top_accent;
|
||||
pos base [\Epsilon ] <anchor -36 661> mark @top_accent;
|
||||
pos base [\Eta ] <anchor -44 648> mark @top_accent;
|
||||
pos base [\Iota ] <anchor -19 646> mark @top_accent;
|
||||
pos base [\Upsilon ] <anchor -65 653> mark @top_accent;
|
||||
pos base [\uni0443 ] <anchor 223 550> mark @top_accent;
|
||||
pos base [\AE ] <anchor 540 700> mark @top_accent;
|
||||
pos base [\oslash ] <anchor 245 550> mark @top_accent;
|
||||
pos base [\ae \uni1D02 ] <anchor 299 550> mark @top_accent;
|
||||
pos base [\kgreenlandic ] <anchor 231 550> mark @top_accent;
|
||||
pos base [\uni0292 ] <anchor 199 550> mark @top_accent;
|
||||
pos base [\uni043A ] <anchor 220 550> mark @top_accent;
|
||||
pos base [\Gamma ] <anchor 272 700> mark @top_accent;
|
||||
pos base [\Omega ] <anchor 19 650> mark @top_accent;
|
||||
pos base [\uni0418 ] <anchor 396 700> mark @top_accent;
|
||||
pos base [\a.sc ] <anchor 276 580> mark @top_accent;
|
||||
pos base [\c.sc ] <anchor 254 580> mark @top_accent;
|
||||
pos base [\d.sc ] <anchor 262 580> mark @top_accent;
|
||||
pos base [\e.sc ] <anchor 206 581> mark @top_accent;
|
||||
pos base [\g.sc ] <anchor 284 580> mark @top_accent;
|
||||
pos base [\h.sc ] <anchor 299 580> mark @top_accent;
|
||||
pos base [\i.sc ] <anchor 166 580> mark @top_accent;
|
||||
pos base [\j.sc ] <anchor 143 580> mark @top_accent;
|
||||
pos base [\k.sc ] <anchor 257 580> mark @top_accent;
|
||||
pos base [\l.sc ] <anchor 128 580> mark @top_accent;
|
||||
pos base [\m.sc ] <anchor 356 580> mark @top_accent;
|
||||
pos base [\n.sc ] <anchor 327 580> mark @top_accent;
|
||||
pos base [\o.sc ] <anchor 302 580> mark @top_accent;
|
||||
pos base [\p.sc ] <anchor 231 580> mark @top_accent;
|
||||
pos base [\q.sc ] <anchor 294 580> mark @top_accent;
|
||||
pos base [\r.sc ] <anchor 213 580> mark @top_accent;
|
||||
pos base [\s.sc \uniA731 ] <anchor 193 580> mark @top_accent;
|
||||
pos base [\t.sc ] <anchor 233 580> mark @top_accent;
|
||||
pos base [\u.sc ] <anchor 292 563> mark @top_accent;
|
||||
pos base [\v.sc ] <anchor 291 580> mark @top_accent;
|
||||
pos base [\w.sc ] <anchor 374 580> mark @top_accent;
|
||||
pos base [\x.sc ] <anchor 288 580> mark @top_accent;
|
||||
pos base [\y.sc ] <anchor 251 580> mark @top_accent;
|
||||
pos base [\z.sc ] <anchor 234 580> mark @top_accent;
|
||||
pos base [\uni043D \uni0438 ] <anchor 255 550> mark @top_accent;
|
||||
pos base [\uni0433 ] <anchor 180 550> mark @top_accent;
|
||||
pos base [\uni0436 ] <anchor 328 550> mark @top_accent;
|
||||
pos base [\uni0437 ] <anchor 174 550> mark @top_accent;
|
||||
pos base [\uni044B ] <anchor 305 550> mark @top_accent;
|
||||
pos base [\uni044D \uni0276 ] <anchor 175 550> mark @top_accent;
|
||||
pos base [\uni0475 ] <anchor 236 550> mark @top_accent;
|
||||
pos base [\uni0474 ] <anchor 358 741> mark @top_accent;
|
||||
pos base [\uni04D8 ] <anchor 310 700> mark @top_accent;
|
||||
pos base [\uni01B7 ] <anchor 250 700> mark @top_accent;
|
||||
pos base [\uniA727 ] <anchor 253 550> mark @top_accent;
|
||||
|
||||
subtable;
|
||||
|
||||
markClass [\uni0326 ] <anchor 106 -100> @below_accent;
|
||||
markClass [\dotbelowcomb ] <anchor 50 -100> @below_accent;
|
||||
markClass [\uni0331 \uni0330 ] <anchor 180 -100> @below_accent;
|
||||
markClass [\uni032C \uni032D ] <anchor 138 -100> @below_accent;
|
||||
markClass [\uni032E \uni032F ] <anchor 169 -100> @below_accent;
|
||||
markClass [\uni0324 ] <anchor 188 -100> @below_accent;
|
||||
markClass [\uni0325 ] <anchor 111 -100> @below_accent;
|
||||
markClass [\uni0316 ] <anchor -100 -150> @below_accent;
|
||||
markClass [\uni0317 ] <anchor -155 -150> @below_accent;
|
||||
markClass [\uni0339 ] <anchor 99 -100> @below_accent;
|
||||
markClass [\uni031C ] <anchor 89 -100> @below_accent;
|
||||
markClass [\uni031F \uni031E \uni031D \uni0319 \uni0318 \uni0320 ] <anchor 100 -100> @below_accent;
|
||||
markClass [\uni0329 ] <anchor 25 -100> @below_accent;
|
||||
markClass [\uni032A \uni033A ] <anchor 125 -100> @below_accent;
|
||||
markClass [\uni0332 \uni0333 ] <anchor 200 -100> @below_accent;
|
||||
markClass [\uni033B ] <anchor 85 -100> @below_accent;
|
||||
markClass [\uni033C \uni032B ] <anchor 145 -100> @below_accent;
|
||||
markClass [\uni0316.cap ] <anchor 98 -100> @below_accent;
|
||||
markClass [\uni0317.cap ] <anchor 81 -100> @below_accent;
|
||||
markClass [\uni0323.cap ] <anchor 60 -100> @below_accent;
|
||||
markClass [\uni0324.cap ] <anchor 157 -100> @below_accent;
|
||||
markClass [\uni0325.cap ] <anchor 97 -100> @below_accent;
|
||||
markClass [\uni032C.cap ] <anchor 153 -100> @below_accent;
|
||||
markClass [\uni032D.cap ] <anchor 153 -100> @below_accent;
|
||||
markClass [\uni032E.cap ] <anchor 158 -100> @below_accent;
|
||||
markClass [\uni032F.cap ] <anchor 158 -100> @below_accent;
|
||||
markClass [\uni0330.cap ] <anchor 148 -100> @below_accent;
|
||||
markClass [\uni0331.cap ] <anchor 158 -100> @below_accent;
|
||||
|
||||
pos base [\a \z \uni1EA1 ] <anchor 178 -100> mark @below_accent;
|
||||
pos base [\t \t_t ] <anchor 186 -100> mark @below_accent;
|
||||
pos base [\l ] <anchor 120 -100> mark @below_accent;
|
||||
pos base [\o \ohorn \uni028A \uni043E \uni04E9 ] <anchor 246 -100> mark @below_accent;
|
||||
pos base [\h \hbar ] <anchor 231 -100> mark @below_accent;
|
||||
pos base [\i \lslash ] <anchor 115 -100> mark @below_accent;
|
||||
pos base [\n \eng ] <anchor 265 -100> mark @below_accent;
|
||||
pos base [\m ] <anchor 390 -100> mark @below_accent;
|
||||
pos base [\b ] <anchor 252 -100> mark @below_accent;
|
||||
pos base [\d ] <anchor 241 -100> mark @below_accent;
|
||||
pos base [\r \uni0430 ] <anchor 131 -100> mark @below_accent;
|
||||
pos base [\e \uni0435 ] <anchor 214 -100> mark @below_accent;
|
||||
pos base [\c \ccedilla \uni0441 ] <anchor 199 -100> mark @below_accent;
|
||||
pos base [\u \uhorn ] <anchor 259 -100> mark @below_accent;
|
||||
pos base [\s ] <anchor 167 -100> mark @below_accent;
|
||||
pos base [\f \longs \f.short \f_t \longs.short ] <anchor 134 -100> mark @below_accent;
|
||||
pos base [\v ] <anchor 218 -100> mark @below_accent;
|
||||
pos base [\w ] <anchor 349 -100> mark @below_accent;
|
||||
pos base [\P ] <anchor 170 -100> mark @below_accent;
|
||||
pos base [\M ] <anchor 406 -100> mark @below_accent;
|
||||
pos base [\N ] <anchor 405 -100> mark @below_accent;
|
||||
pos base [\R ] <anchor 374 -100> mark @below_accent;
|
||||
pos base [\B \uniA727 ] <anchor 272 -100> mark @below_accent;
|
||||
pos base [\A \Aogonek \uni0410 ] <anchor 334 -100> mark @below_accent;
|
||||
pos base [\C \X ] <anchor 404 -100> mark @below_accent;
|
||||
pos base [\I ] <anchor 181 -100> mark @below_accent;
|
||||
pos base [\T \Tbar ] <anchor 334 -100> mark @below_accent;
|
||||
pos base [\E \uni0415 \uni0413 ] <anchor 280 -100> mark @below_accent;
|
||||
pos base [\L \Lslash ] <anchor 314 -100> mark @below_accent;
|
||||
pos base [\V ] <anchor 297 -100> mark @below_accent;
|
||||
pos base [\W ] <anchor 454 -100> mark @below_accent;
|
||||
pos base [\G \Eng ] <anchor 401 -100> mark @below_accent;
|
||||
pos base [\D \O \U \Ohorn \uni041E \Oslash \uni04E8 ] <anchor 370 -100> mark @below_accent;
|
||||
pos base [\S ] <anchor 225 -100> mark @below_accent;
|
||||
pos base [\H \Hbar \uniA726 ] <anchor 423 -100> mark @below_accent;
|
||||
pos base [\Y ] <anchor 302 -100> mark @below_accent;
|
||||
pos base [\x ] <anchor 202 -100> mark @below_accent;
|
||||
pos base [\K \uni041A ] <anchor 355 -100> mark @below_accent;
|
||||
pos base [\k ] <anchor 233 -100> mark @below_accent;
|
||||
pos base [\Z ] <anchor 306 -100> mark @below_accent;
|
||||
pos base [] <anchor 106 -100> mark @below_accent;
|
||||
pos base [\Uhorn ] <anchor 393 -100> mark @below_accent;
|
||||
pos base [\Alpha ] <anchor 340 -100> mark @below_accent;
|
||||
pos base [\Eta ] <anchor 418 -100> mark @below_accent;
|
||||
pos base [\uniFB02 \uniFB04 \longs_longs_l \longs_l ] <anchor 655 -100> mark @below_accent;
|
||||
pos base [\kgreenlandic ] <anchor 229 -100> mark @below_accent;
|
||||
pos base [\uni043A ] <anchor 220 -100> mark @below_accent;
|
||||
pos base [\Omega ] <anchor 415 -100> mark @below_accent;
|
||||
pos base [\g.sc ] <anchor 268 -99> mark @below_accent;
|
||||
pos base [\uni043D \uni0438 ] <anchor 255 -100> mark @below_accent;
|
||||
pos base [\uni0433 ] <anchor 180 -100> mark @below_accent;
|
||||
pos base [\uni0436 ] <anchor 328 -100> mark @below_accent;
|
||||
pos base [\uni0437 ] <anchor 174 -100> mark @below_accent;
|
||||
pos base [\uni044B ] <anchor 305 -100> mark @below_accent;
|
||||
pos base [\uni044D \uni0276 ] <anchor 175 -100> mark @below_accent;
|
||||
|
||||
subtable;
|
||||
markClass [\uni0328 ] <anchor 156 18> @ogonek;
|
||||
markClass [\uni0328.cap ] <anchor 188 18> @ogonek;
|
||||
pos base [\a \uni1EA1 ] <anchor 341 18> mark @ogonek;
|
||||
pos base [\o \ohorn \uni043E \uni04E9 ] <anchor 337 18> mark @ogonek;
|
||||
pos base [\e \uni0435 ] <anchor 292 18> mark @ogonek;
|
||||
pos base [\u \uhorn ] <anchor 433 18> mark @ogonek;
|
||||
pos base [\A \uni0410 ] <anchor 508 18> mark @ogonek;
|
||||
pos base [\I ] <anchor 206 18> mark @ogonek;
|
||||
pos base [\E \uni0415 \uni0413 ] <anchor 450 18> mark @ogonek;
|
||||
pos base [\O \Ohorn ] <anchor 520 18> mark @ogonek;
|
||||
pos base [\U \Uhorn ] <anchor 490 18> mark @ogonek;
|
||||
subtable;
|
||||
markClass [\uni0327 ] <anchor 114 8> @cedilla;
|
||||
markClass [\uni0327.cap ] <anchor 127 8> @cedilla;
|
||||
pos base [\t \t_t ] <anchor 205 8> mark @cedilla;
|
||||
pos base [\e \uni0435 ] <anchor 253 8> mark @cedilla;
|
||||
pos base [\c \uni0441 ] <anchor 240 8> mark @cedilla;
|
||||
pos base [\s ] <anchor 199 8> mark @cedilla;
|
||||
pos base [\A \Aogonek \uni0410 ] <anchor 124 8> mark @cedilla;
|
||||
pos base [\C \X ] <anchor 426 8> mark @cedilla;
|
||||
pos base [\T \Tbar ] <anchor 356 18> mark @cedilla;
|
||||
pos base [\E \uni0415 \uni0413 ] <anchor 322 8> mark @cedilla;
|
||||
pos base [\L \Lslash ] <anchor 183 8> mark @cedilla;
|
||||
pos base [\D \O \U \Ohorn \uni041E \Oslash \uni04E8 ] <anchor 412 8> mark @cedilla;
|
||||
pos base [\S ] <anchor 265 8> mark @cedilla;
|
||||
} \mark;
|
||||
|
||||
feature \mark {
|
||||
lookup \mark;
|
||||
} \mark;
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
|
||||
lookup mkmk {
|
||||
markClass [\gravecomb.stack ] <anchor 92 456> @gravestack;
|
||||
markClass [\acutecomb.stack ] <anchor 32 456> @acutestack;
|
||||
markClass [\uni0302.stack ] <anchor 116 447> @top_stack;
|
||||
markClass [\tildecomb.stack ] <anchor 139 453> @top_stack;
|
||||
markClass [\uni0304.stack ] <anchor 180 490> @top_stack;
|
||||
markClass [\uni0306.stack ] <anchor 167 465> @top_stack;
|
||||
markClass [\uni030C.stack ] <anchor 117 452> @top_stack;
|
||||
markClass [\acutecomb.flat ] <anchor 93 515> @top_stack;
|
||||
markClass [\gravecomb.flat ] <anchor 114 515> @top_stack;
|
||||
|
||||
pos mark [\tildecomb \uni0342 ] <anchor 148 644> mark @top_stack;
|
||||
pos mark [\uni0302.stack ] <anchor 116 640> mark @top_stack
|
||||
<anchor 9 558> mark @gravestack
|
||||
<anchor 224 558> mark @acutestack;
|
||||
pos mark [\tildecomb.stack ] <anchor 155 590> mark @acutestack
|
||||
<anchor 150 590> mark @gravestack
|
||||
<anchor 139 600> mark @top_stack;
|
||||
pos mark [\uni0304.stack ] <anchor 182 570> mark @acutestack
|
||||
<anchor 186 570> mark @gravestack
|
||||
<anchor 180 590> mark @top_stack;
|
||||
pos mark [\uni0306.stack ] <anchor 167 617> mark @top_stack
|
||||
<anchor 161 566> mark @gravestack
|
||||
<anchor 172 566> mark @acutestack;
|
||||
pos mark [\uni030C.stack ] <anchor 114 580> mark @gravestack
|
||||
<anchor 120 580> mark @acutestack
|
||||
<anchor 117 635> mark @top_stack;
|
||||
} mkmk;
|
||||
|
||||
feature mkmk {
|
||||
lookup mkmk;
|
||||
} mkmk;
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
lookup Smallcaps {
|
||||
sub @SMALLCAPS_BASIS by @SMALLCAPS;
|
||||
} Smallcaps;
|
||||
|
||||
lookup c2sc {
|
||||
sub @C2SC_BASIS by @C2SC;
|
||||
} c2sc;
|
||||
|
||||
feature smcp {
|
||||
lookup Smallcaps;
|
||||
} smcp;
|
||||
|
||||
feature c2sc {
|
||||
lookup c2sc;
|
||||
} c2sc;
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
lookup ss01 {
|
||||
sub [ uni0409 uni0414 uni041B uni0434 uni043B uni0459 ] by [ uni0409.alt uni0414.alt uni041B.alt uni0434.alt uni043B.alt uni0459.alt ];
|
||||
} ss01;
|
||||
|
||||
feature ss01{
|
||||
lookup ss01;
|
||||
} ss01;
|
||||
|
||||
lookup ss02 {
|
||||
ignore sub @Letters u';
|
||||
sub u' by u.LAT;
|
||||
sub @Letters v' by v.LATmedi;
|
||||
} ss02;
|
||||
|
||||
feature ss02 {
|
||||
lookup ss02;
|
||||
} ss02;
|
||||
|
||||
lookup at_alternates {
|
||||
sub at by at.01;
|
||||
} at_alternates;
|
||||
|
||||
feature cv01 {
|
||||
lookup at_alternates;
|
||||
} cv01;
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,232 @@
|
||||
\documentclass[pagesize,11.5pt,DIV14]{scrreprt}
|
||||
\usepackage{fontspec}
|
||||
\usepackage{microtype}
|
||||
\usepackage[babelshorthands]{polyglossia}
|
||||
\setdefaultlanguage{english}
|
||||
\setotherlanguages{%
|
||||
french,czech,polish,latin,italian,catalan,german,romanian,%
|
||||
portuges,swedish,finnish,dutch,russian,serbian,ukrainian,%
|
||||
bulgarian,slovenian,vietnamese%
|
||||
}
|
||||
\usepackage{csquotes}
|
||||
\defaultfontfeatures{RawFeature={+calt,+clig,
|
||||
+tlig}}%,Numbers={Proportional,OldStyle}}
|
||||
\setmainfont%
|
||||
{EB Garamond}
|
||||
\setsansfont{Linux Biolinum O}
|
||||
\usepackage{cmap}
|
||||
\usepackage{multicol}
|
||||
\usepackage{sectsty}
|
||||
\allsectionsfont{\rmfamily}
|
||||
\subsectionfont{\sc}
|
||||
\paragraphfont{\normalsize\sc}
|
||||
\begin{document}
|
||||
{\pagestyle{empty}
|
||||
\begin{center}
|
||||
\pagestyle{empty}
|
||||
\vspace*{5cm}
|
||||
\fontsize{48}{48}{\addfontfeature{Color=980000}
|
||||
EB Garamond}\\
|
||||
\vspace*{2cm}
|
||||
{\fontsize{24}{24}\addfontfeature{Color=000000} Claude Garamont’s designs go open source
|
||||
\vfill\vfill
|
||||
\today\\\vspace*{2cm}}
|
||||
\fontsize{48}{48}{\addfontfeature{Color=980000}
|
||||
\char"E001 \char"E002
|
||||
}
|
||||
\end{center}\clearpage}
|
||||
\begin{multicols}{2}
|
||||
\paragraph*{Claude Garamond} (ca. 1480 – 1561) was a Parisian publisher. He was one of the leading type designers of his time, and is credited with the introduction of the apostrophe, the accent and the cedilla to the French language. Several contemporary typefaces, including those currently known as Garamond, Granjon, and Sabon, reflect his influence. Garamond was an apprentice of Simon de Colines; later, he was an assistant to Geoffroy Tory [sic!], whose interests in humanist typography and the ancient Greek capital letterforms, or majuscules, may have informed Garamond’s later work.
|
||||
|
||||
Garamond came to prominence in 1541, when three of his Greek typefaces (e.g. the Grecs du roi (1541)) were requested for a royally-ordered book series by Robert Estienne. Garamond based these types on the handwriting of Angelo Vergecio, the King’s Librarian at Fontainebleau, as well as that of his ten-year-old pupil, Henri Estienne. According to Arthur Tilley, the resulting books are “among the most finished specimens of typography that exist.” Shortly thereafter, Garamond created the Roman types for which […]\\
|
||||
{\scriptsize From Wikipedia, the free encyclopedia}
|
||||
\begin{catalan}
|
||||
\paragraph*{Claude Garamond}\addfontfeature{Language=Catalan} (París, 1490 - 1561) va ser un tipògraf, impressor i gravador de matrius francès. La seva obra tipogràfica es considera clàssica dins de l’estil antic i d'inspiració per a composicions modernes.
|
||||
El 1510 va començar el seu aprenentatge amb el tipògraf i impressor Antoine Augereau. Durant la primera meitat del segle XVI els impressors compartien totes les instàncies en l’elaboració d’un llibre des del disseny tipogràfic fins a l’enquadernació. Claude Garamond va ser el primer que es va especialitzar en el disseny, gravat i foneria de tipus com a servei a altres impressors ajudat pel seu aprenent Jacques Sabon. Les referències tipogràfiques de Garamond inclouen els treballs de Conrad Sweynheym, Arnold Pannartz, Erhard Ratdolt, Nicholas Jenson, Aldo Manuzio, Francesco Griffo, Henri, Robert, Ludovicio degli Arrighi de Venècia, Giovani Antonio Tagliente i Giovanbattista Palatino, una llista eclèctica d’experts coneguts per la seva excel·lència tipogràfica. A finals del 1520 Garamond va ser comissionat per a subministrar els seus tipus al famós impressor escolar Robert Estienne.\\
|
||||
{\scriptsize De Viquipèdia}
|
||||
\end{catalan}
|
||||
\begin{german}
|
||||
\addfontfeature{Language=German}
|
||||
\paragraph*{Claude Garamond,} auch Garamont, (*1499 (oder 1490) in Paris; †\,1561 in Paris) war ein französischer Schriftgießer, Typograf, Stempelschneider und Verleger. Er schuf die noch heute verwendete Schriftart Garamond.
|
||||
|
||||
Claude Garamond lernte das Handwerk des Schriftschneidens bei Geoffroy Troy, er war Schüler und Mitarbeiter des Pariser Stempelschneiders und Druckers Antoine Augereau, einige der Arbeiten Garamonds werden in verschiedenen Quellen Augereau zugeordnet – in jedem Fall ist eine Einflussnahme seines Lehrers bis zu dessen Tod auf dem Scheiterhaufen im Jahr 1534 sehr wahrscheinlich.
|
||||
|
||||
Garamonds erste Antiqua-Schriften dürf"|ten um 1530/1531 entstanden sein, als erstmals in vier verschiedenen Pariser Druckereien Schriften eines neuen Typus auf"|tauchten, die Claude Garamond zugeschrieben werden konnten. Die Vorarbeiten hierzu sind bis ins Jahr 1525 zurückzudatieren.
|
||||
|
||||
Nimmt man als Referenz die Arbeiten für seinen wichtigsten Kunden, den Drucker Robert Estienne, […]\\
|
||||
{\scriptsize Aus Wikipedia, der freien Enzyklopädie}
|
||||
\end{german}
|
||||
|
||||
\begin{french}
|
||||
\paragraph*{Claude Garamont,} souvent orthographié Garamond (à cause de son pseudonyme Garamondus), né en 1499 à Paris où il est mort en 1561, est un tailleur et fondeur de caractères et un imprimeur français.
|
||||
|
||||
Avec Guillaume~I Le Bé et Robert Granjon, il est un des plus fameux créateurs de caractères français du {\addfontfeature{RawFeature=+c2sc}XVI{\addfontfeature{RawFeature=+ordn}e}} siècle. Il est notamment le créateur des « Grecs du Roi », une série de polices grecques imitée de modèles manuscrits, ainsi que d’un fameux type romain qui porte son nom et qui sera abondamment copié tout au long de l’histoire.
|
||||
|
||||
Il a appris son métier en étant l’élève d’Antoine Augereau, un tailleur de caractères parisien qui s’était reconverti au métier de libraire et d’imprimeur.
|
||||
|
||||
En 1540, Pierre Duchâtel, conseiller et aumônier de François I{\addfontfeature{RawFeature=+ordn}er} commanda à Garamond les poinçons de trois sortes de caractères d’un alphabet grec aux frais de Robert Estienne (qui en fit usage pour ses éditions grecques, à partir de 1543). Pour dessiner ces caractères, dit plus tard Grecs du Roi, […]\\
|
||||
{\scriptsize De Wikipédia, l'encyclopédie libre.}
|
||||
\end{french}
|
||||
|
||||
\begin{portuges}
|
||||
\paragraph*{Claude Garamond} (1480-1561) foi um editor francês.
|
||||
|
||||
As fontes criadas por Claude Garamond em Paris, a partir de 1530, refinadas dos tipos usados por Aldus Manutius, de 1455, são ainda hoje um referencial tipográfico forte, influenciando diversas interpretações em famílias de letras contemporâneas.
|
||||
|
||||
Como ficou provado no início deste século (1925) por Beatrice Warde (sob a pseudônimo Paul Beaujon), seriam todas essas “descendentes”, em verdade, baseadas nos caracteres da "l’université in the imprimerie royale" de paris.
|
||||
|
||||
A versão mais próxima da tipografia em estilo Garamond é a Granjon, de George William Jones, feita entre 1928 e 1931, possuindo este nome para evitar confusões com aquelas que se pretendem “originais”.\\
|
||||
{\scriptsize Origem: Wikipédia, a enciclopédia livre.}
|
||||
\end{portuges}
|
||||
\begin{italian}
|
||||
\paragraph*{Claude Garamond} (Parigi, 1499 – Parigi, 1561) è stato un tipografo francese, conosciuto anche con il nome italianizzato di Claudio Garamontio.
|
||||
|
||||
Si tratta forse del più famoso incisore di caratteri mobili francese. Creò il grec du Roi (greco del re), cioè il carattere greco con cui erano pubblicate le edizioni dei classici dedicati al re di Francia. Creò inoltre il "romano" una serie di caratteri latini che porta il suo nome (Garamond) e che sarà abbondantemente copiato durante la storia.\\
|
||||
{\scriptsize Da Wikipedia, l'enciclopedia libera.}
|
||||
\end{italian}
|
||||
\begin{dutch}
|
||||
\paragraph*{Claude Garamond} (Parijs, ca. 1480 - aldaar, 1561) was een Parijse graveur van druklettermodellen, uitgever en één van de toonaangevende letterontwerpers van zijn tijd. Sommige van zijn lettertypen zijn nog in gebruik, in het bijzonder het naar hemzelf genoemde Garamond. Ca. 1510 werd Claude Garamond leerlinggraveur bij de drukker Antoine Augereau en rond 1520 werkte hij bij Geoffroy Tory de professor, vertaler, schrijver, boekverkoper, drukker, ontwerper en illustrator. Vanaf ongeveer 1530 werkte Garamond voor zichzelf en vervaardigde hij kant en klare drukletters voor drukkers.\\
|
||||
{\scriptsize Uit Wikipedia, de vrije encyclopedie.}
|
||||
\end{dutch}
|
||||
\begin{swedish}
|
||||
\paragraph*{Claude Garamond} född ca 1490, död 1561, var en fransk typsnittsskapare.
|
||||
|
||||
Claude Garamond var troligen lärling hos stämpelskäraren Antoine Augereau. Sent 1520-tal blev Claude kontaktad av parisaren och tryckaren Robert Estienne som önskade en uppsättning antikvor. Dessa typer sågs för första gången i Paraphrasis in Elegantiarum Libros Laurentii Vallae. Många[vem?] anser att ursprunget till Claude Garamonds former kommer ifrån typer skurna åt Aldus Manutius av Francesco da Bologna med släktnamnet Griffo. Återstoden av Claude Garamonds matriser och patris finns numera i Plantin-Moretus Museum i Antwerpen, samt vid Imprimerie Nationale i Paris. Claude Garamond dog 1561.\\
|
||||
{\scriptsize Från Wikipedia}
|
||||
\end{swedish}
|
||||
\begin{finnish}
|
||||
\paragraph*{Claude Garamond} (n.1480–1561) oli ranskalainen kustantaja ja aikansa huomattavimpia kirjainmuotoilijoita.
|
||||
|
||||
Yhä edelleen on käytössä useita antiikva-kirjasintyyppejä, jotka perustuvat hänen suunnittelemilleen kirjaimille. Näihin kuuluvat esimerkiksi Garamond No. 3, Garamond No. 5, Adobe Garamond, Simoncini Garamond, ITC Garamond ja Granjon.
|
||||
{\scriptsize Wikipedia}
|
||||
|
||||
\end{finnish}
|
||||
\begin{latin} \addfontfeature{Language=Latin}
|
||||
\paragraph*{\addfontfeature{Language=Latin}Claudius Garamond} (etiam Garamont natus Lutetiae anno 1499 (aut anno 1490) - ibidem mortuus est anno 1561) fuit typographus et editor Francicus, qui clarus est praecipue quia scripturam quae eius nomen Garamond fert creavit.\\
|
||||
{\scriptsize E Vicipaedia}
|
||||
\end{latin}
|
||||
%\clearpage
|
||||
\begin{czech}
|
||||
\paragraph*{Sazba (od „sázeti“)} je původně tisková forma pro tisk z výšky (knihtisk), tvořená jednotlivými literami, případně obrázky. V širším slova smyslu hotová předloha pro tisk, zejména textová. Řemeslník, který vytvářel „horkou“ sazbu, se nazýval sazeč; s přechodem na modernější tiskové techniky, zejména ofset, pracuje grafik se sázecím programem na počítači.\par
|
||||
Sestavování tiskové formy z pohyblivých kovových liter se objevilo už ve 12.-13. století v Číně, nejstarší dochovaný exemplář je korejská kniha Jikji z roku 1377. Ruční zhotovování liter však bylo nesmírně pracné a technika se užívala jen sporadicky. Kolem roku 1440 udělal mohučský zlatník Johannes Gutenberg několik převratných vynálezů, mezi něž patřilo i odlévání liter. Ručně vyrobený ocelový model litery se zakalil a vyrazil do ocelové matrice, do níž se pak odléval libovolný počet shodných liter. Už Gutenberg také objevil liteřinu, slitinu olova a antimonu, která spojuje nízký bod tání s větší pevností.\\
|
||||
{\scriptsize Z Wikipedie, otevřené encyklopedie.}
|
||||
\end{czech}
|
||||
\begin{polish}
|
||||
\paragraph*{Skład} – termin zecerski (dziś już historyczny) oznaczający tekst, który powstał fizycznie, czyli został ułożony z czcionek lub wierszy linotypowych (a także innych elementów, jak monotypy, linie czy justunek). Skład ma postać szpalty i będzie dopiero łamany. Składem jest także tabela, już złożona, ale jeszcze nie włamana w kolumnę.\par
|
||||
Czynność, w wyniku której powstawał tekst uformowany w taki sposób, nazywano składaniem, i to niezależnie od tego, czy odbywała się ona całkowicie ręcznie, czy też pomagały w niej w pierwszej fazie maszyny odlewające linotypy i monotypy.\par
|
||||
Podstawowymi cechami złożonego tekstu były: ustalony krój pisma w określonej odmianie i stopniu, oraz szerokość wierszy.\\
|
||||
{\scriptsize Z Wikipedii, wolnej encyklopedii.}
|
||||
\end{polish}
|
||||
\begin{slovenian}
|
||||
\paragraph*{Johannes Gensfleisch zur Laden zum Gutenberg,} nemški izumitelj, * okoli 1398, Mainz, Nemčija, † 3. februar 1468.\par
|
||||
Gutenberg je postal slaven zaradi svojih prispevkov k tehnologiji tiskanja na sredini 15. stoletja. Velja za izumitelja tiska s premičnimi kovinskimi črkami. Izpopolnil je črnilo, zlitine za črke, šablono za natančnejše vstavljanje črk, naredil pa je tudi novo vrsto tiskarske stiskalnice, zasnovane na stiskalnici za grozdje.
|
||||
{\scriptsize Iz Wikipedije, proste enciklopedije}
|
||||
\end{slovenian}
|
||||
|
||||
\begin{vietnamese}
|
||||
\paragraph*{Johannes Gutenberg} (khoảng năm 1390 – 3 tháng 2 năm 1468), là một công nhân đồng thời là một nhà phát minh người Đức. Ông trở nên nổi tiếng vì phát minh ra phương pháp in dấu vào năm những năm 1450.
|
||||
|
||||
Gutenberg sinh ở Mainz, nước Đức. Ông là con trai của một thương gia tên là Friele Gensfleisch zur Laden. Người cha của Gutenberg đã lấy "zum Gutenberg" là nơi họ đã sống lúc đó để đặt tên cho ông.
|
||||
|
||||
Gutenberg đã phát minh ra một loại hợp kim dùng cho việc in ấn; mực; và cách cố định chữ in (chữ kim loại) rất chính xác; và một loại máy in mới. Nhiều người cho rằng Gutenberg đã phát minh ra loại bản in mẫu trượt ở châu Âu, nhưng thực ra nó đã được phát minh ra ở Triều Tiên trước đó.
|
||||
{\scriptsize Bách khoa toàn thư mở Wikipedia}
|
||||
\end{vietnamese}
|
||||
\begin{serbian}
|
||||
\addfontfeature{RawFeature=+ss01}
|
||||
\paragraph*{\addfontfeature{RawFeature=+ss01}\addfontfeature{Language=Serbian}Јохан Гутенберг} (нем. Johannes Gensfleisch zur Laden zum Gutenberg) (око 1400, Мајнц – 3.~фебруар 1468), је био немачки металски радник и сматра се проналазачем технике штампања металним помичним словима. Идеја те технике је била већ дуже позната али до тада није била усавршена у тој мери. Познати су и наводи да је та техника већ раније била реализована у Кини, Кореји и Јапану. Најстарија још учувана штампана књига датира из 868. године. Године 1041. се у Кини појављују и први примерци штампаних књига техником металних покретних слова и као проналазач се наводи извесни Би Шенг. Гутенбергова заслуга, као оца модерног штампарства, се састоји у усавршавању појединачних покретних слова, легура олова, антимона и калаја у техници високе штампе, али и тадашњи проналазак штампарске пресе.\par
|
||||
О његовом животу је веома мало познато и велики дио информација су само претпоставке. Његов брат Фриле Генсфлајш (нем. Friele Gensfleisch) је рођен у Елтвилу где је вероватно, са Гутенбергом основао малу штампарију и где је провео цели свој животни век (1434.-1447.).\\
|
||||
{\scriptsize Из Википедије, слободне енциклопедије}
|
||||
\end{serbian}
|
||||
\begin{russian}
|
||||
\paragraph*{Клод Гарамо́н} (ок. 1500—1561) — парижский пуансонист, печатник, одна из важнейших фигур французского ренессанса. Он был учеником печатников Антуана Ожеро и Симона де Колина. Позже основал небольшую книгопечатню неподалеку от Сорбонны.\par
|
||||
Впервые известность к Гарамону пришла в 1540-х гг., когда он вырезал grecs du roi — три греческих курсива для издания классиков, поддержанного королём. Позже Гарамон вырезал и другие шрифты, в том числе прямой. Его шрифты, основаны в первую очередь на альдовых, но достаточно оригинальны. В курсивах Гарамона впервые появляются наклонные прописные, а также т. н. росчерки (swash).\par
|
||||
Спустя 60 лет после смерти Гарамона, пуансонист Жан Жаннон повторил прямой шрифт Гарамона, однако в формах более близких к барокко, чем к ренессансу. Именно этот шрифт, утерянный и забытый, был вновь найден в первой половине XIX в., и ошибочно приписан Клоду Гарамону. Ошибка обнаружилась в 1927 г., однако за 5 лет до этого фирма Monotype уже выпустила новую версию шрифта Жаннона под названием Garamond Roman. Именно это стало причиной того, что в XX в. под одним названием было выпущено несколько шрифтов, восходящих не только к двум разным авторам, но и к двум разным эпохам.
|
||||
\\
|
||||
{\scriptsize из Википедии — свободной энциклопедии}
|
||||
\end{russian}
|
||||
\begin{bulgarian}
|
||||
\paragraph*{Йоханес Генсфлайш цур Ладен цум Гутенберг} (на немски: Johannes Gensfleisch zur Laden zum Gutenberg) е германски златар и печатар, основоположник на съвременното книгопечатане. Изобретеният от него машинен печат с подвижен набор поставя началото на революция в печатането и често е определяно като едно от най-важните събития на Новото време. Изобретението му оказва силно влияние върху развитието на Ренесанса, Реформацията и Научната революция и поставя материалните основи на съвременната икономика на знанието и демократизация на образованието.\\
|
||||
{\scriptsize от Уикипедия, свободната енциклопедия}
|
||||
\end{bulgarian}
|
||||
|
||||
\begin{ukrainian}
|
||||
\paragraph*{Йо́ганн Гутенбе́рг} (Johann Gutenberg) (* 1397-1400,
|
||||
Майнц (Німеччина) — † 3 лютого 1468) — європей-
|
||||
ський винахідник і першодрукар, який винайшов і за-
|
||||
провадив промислову технологію друкарства у пра-
|
||||
ктику виготовлення книжок.
|
||||
Прецизійний механік шляхетного роду.
|
||||
1434-1444 — працював у Страсбурзі. Відомо, що в
|
||||
цей час мав справу з судом через якийсь свій винахід,
|
||||
який намагався тримати у таємниці.
|
||||
Деякою мірою складання перегукується з верс-
|
||||
ткою.
|
||||
{\scriptsize з Вікіпедії — вільної енциклопедії.}
|
||||
\end{ukrainian}
|
||||
|
||||
\paragraph*{Иоханнэс Гутэнбэрг} (Герман хэл: Johannes Gensfleisch
|
||||
zur Laden zum Gutenberg; 1398 онд төрж 1468
|
||||
оны 2 дугаар сарын 3-нд нас барсан) нь 1439 оны
|
||||
үед Европт анх удаа зөөдөг үсэгтэй хэвлэлийн аргыг
|
||||
хэрэглэсэн, дэлхийд анх удаа механик хэвлэлийн
|
||||
суурь машин зохион бүтээсэн Германы алтны
|
||||
дархан, хэвлэгч юм. Түүний томоохон бүтээл болох
|
||||
Гутэнбэргийн библь нь (42 мөрт Библь гэдэг) гоо зүй,
|
||||
техникийн чанараараа үнэлэгдсээр ирсэн.\\
|
||||
{\scriptsize Чөлөөт нэвтэрхий толь, Википедиагаас}
|
||||
|
||||
\paragraph*{Ио́ганн Генсфляйш цур Ладен цум Гу́тенберг} (нем.
|
||||
Johannes Gensfleisch zur Laden zum Gutenberg, 1397
|
||||
и дон 1400 и лошты, Майнц — 3 февраль 1468,
|
||||
Майнц) — немӹц кӹртни пӓшӓ мастар, ювелир,
|
||||
книгӓм пецӓтлӹмӹ станым шанен лыкшы.\\
|
||||
{\scriptsize Ирӹкӓн энциклопеди Википеди гӹц материал}
|
||||
|
||||
|
||||
\paragraph*{Йоганн Ґутенберґ} (1397/1400, Могуч – 3. února
|
||||
1468, Могуч) быв вынаходником технолоґії
|
||||
механічного книгтиску помочов рушаючіх ся писмен.\\
|
||||
{\scriptsize Матеріал з Вікіпедії}
|
||||
\end{multicols}
|
||||
%\end{landscape}
|
||||
\clearpage
|
||||
\fontsize{16}{16}
|
||||
\begin{center}\addfontfeature{LetterSpace=10.0}
|
||||
¿ABCDEFGHIJKLMNOPQQRSẞTUVWXYZÞÐ?\\
|
||||
¡abcdefghijklmnopqrsſßtuvwxyzþðđf!\\
|
||||
\$0123456789€ \XeTeXglyph 99 {\addfontfeature{Numbers=Lining}9876543210}¢\\
|
||||
»«;:,.-–—›‹„“”‚‘’[…]\{\}()·×÷\\
|
||||
"'\#\%\& *+/<=>@\textbackslash \textasciicircum \textasciitilde §©ªº°µΩ\\
|
||||
\textsc{abcdefghijklmnopqrstuvwxyzß}\\
|
||||
fffiffiflfbfhfjfkft\\
|
||||
ffbffhffjffkfflfft\\
|
||||
ſſſiſſiſlſbſhſjſkſt\\
|
||||
ſſbſſhſſjſſkſſlſſt\\
|
||||
\char"261E \addfontfeature{RawFeature=+dlig}ÆæstctœŒ\char"261C\\
|
||||
{\addfontfeature{LetterSpace=0}
|
||||
Text{\addfontfeature{RawFeature=+sups}abcdefghijklmnopqrstuvwxyz0123456789}x\\
|
||||
Text{\addfontfeature{RawFeature=+ordn}abcdefghijklmnopqrstuvwxyz0123456789}x\\
|
||||
Text{\addfontfeature{RawFeature=+subs}abcdefghijklmnopqrstuvwxyz0123456789}x\\
|
||||
Text{\addfontfeature{RawFeature=+sinf}abcdefghijklmnopqrstuvwxyz0123456789}x}\\
|
||||
ÁÀÃĄÄ{\addfontfeature{Language=German}Ä}%Ǎ
|
||||
ÂĂÅÉÈ%Ẽ
|
||||
ĘËĚÊĔÍÌĨĮÏ%Ǐ
|
||||
ÎĬİ\\
|
||||
Ó{\addfontfeature{Language=Polish}Ó}ÒÕǪÖ{\addfontfeature{Language=German}Ö}ǑÔŎŐØÚÙŨŲÜ{\addfontfeature{Language=German}Ü}ǓÛŬŮŰ\\
|
||||
áàãąä%ǎ
|
||||
âăåéè%ẽ
|
||||
ęëěêĕíìĩįï%ǐ
|
||||
îĭıóòõǫöǒôǒőøúùũųü%ǔ
|
||||
ûŭůű\\
|
||||
Ć{\addfontfeature{Language=Polish}Ć}ćÇçĎďĢģĜĝǦǧĞğĤĥḨḩĴĵĸŁłĽľÑñŇňŃ{\addfontfeature{Language=Polish}Ń}ńŊŋ\\
|
||||
ŘřŔŕŚ{\addfontfeature{Language=Polish}Ś}śŠšŞşŤťŢţŴŵÝýŶŷŸÿŹ{\addfontfeature{Language=Polish}Ź}źŻżŽž\\
|
||||
\addfontfeature{RawFeature={+smcp,+c2sc}}ÁÀÃĄÄǍÂĂÅÉÈẼĘËĚÊĔÍÌĨĮÏǏÎĬİ\\
|
||||
ÓÒÕÖÔŎŐØÚÙŨŲÜÛŬŮŰ\\
|
||||
áàãąäǎâăåéèẽęëěêĕíìĩįïǐîĭıóòõǫöǒôǒőøúùũųüǔûŭůű\\
|
||||
ĆćÇçĎďĢģĜĝĞğĤĥĴĵĸŁłĽľÑñŇňŃńŊŋ\\
|
||||
ŘřŔŕŚśŠšŞşŤťŢţŴŵÝýŶŷŸÿŹźŻżŽž\\
|
||||
\Huge \char"E001 \char"B6 \char"E002
|
||||
\vfill
|
||||
\fontsize{12}{12}\scriptsize\textit{Georg Duffner | www.georgduffner.at/ebgaramond/ | g.duffner@gmail.com}
|
||||
\end{center}
|
||||
\end{document}
|
||||
@@ -0,0 +1,25 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FFonts - Redirect</TITLE>
|
||||
<meta http-equiv="refresh" content="1;url=http://www.ffonts.net">
|
||||
<script language="javascript">
|
||||
<!--
|
||||
//location.replace("http://www.ffonts.net");
|
||||
-->
|
||||
</script>
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
<CENTER>
|
||||
<TABLE WIDTH="400" HEIGHT="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0">
|
||||
<TR><TD WIDTH="100%" HEIGHT="20" ALIGN="CENTER" VALIGN="LEFT" BGCOLOR="#FFFFFF"><FONT FACE="Arial, Sans Serif, Verdana" SIZE=3 COLOR="#000000"><B>Redirect</B></FONT></TD></TR>
|
||||
<TR><TD WIDTH="100%" HEIGHT="300" ALIGN="CENTER" VALIGN="LEFT" BGCOLOR="#000000"><BR><BR><BR>
|
||||
<FONT FACE="Arial, Sans Serif, Verdana" SIZE=3 COLOR="#FFFFFF">If this page does not automatically redirect you, click below to go to the FFonts homepage</FONT>
|
||||
<BR><BR>
|
||||
<FONT FACE="Arial, Sans Serif, Verdana" SIZE=3 COLOR="#FFFFFF"><A HREF="http://www.ffonts.net" TARGET="_top">http://www.ffonts.net</A>
|
||||
</TD></TR>
|
||||
</TD></TR>
|
||||
</TABLE>
|
||||
</CENTER>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,5 @@
|
||||
Download Free fonts from FFonts:
|
||||
|
||||
http://www.ffonts.net
|
||||
|
||||
Free Fonts Direcotry for Windows and Mac
|
||||
@@ -0,0 +1,44 @@
|
||||
Installing fonts is quick and simple. Once fonts are installed, they are available to yours programs.
|
||||
|
||||
The font packages you download from the www.ffonts.net is in compressed .zip files to reduce file size and make downloading faster.
|
||||
If you have downloaded a font that is saved in .zip format, you can "unzip" it by double-clicking the icon for the font and following the instructions on the screen.
|
||||
|
||||
INSTALLING MORE THAN 1000 FONTS ONTO YOUR COMPUTER CAN CAUSE A REDUCTION IN SPEED.
|
||||
WE RECOMMEND THAT YOU LIMIT YOURSELF TO A NUMBER LESS THAN 1000 (400-500).
|
||||
|
||||
|
||||
Installing new fonts
|
||||
|
||||
How to install a font under Windows? Download Font
|
||||
|
||||
Click on the "Download" button, save the font file on your hard disk.
|
||||
|
||||
Under Windows Vista : Select the font files (.ttf, .otf or .fon) then Right-click > Install
|
||||
|
||||
Under any version of Windows : Place the font files (.ttf, .otf or .fon) into the Fonts folder, usually C:\Windows\Fonts or C:\WINNT\Fonts
|
||||
(can be reached as well by the Start Menu > Control Panel > Appearance and Themes > Fonts).
|
||||
|
||||
Tip : if you punctually need a font, you don't need to install it. Just double-click on the .ttf file, and while the preview window is opened you can use it in most of the programs you'll launch (apart from a few exceptions like OpenOffice).
|
||||
|
||||
How to install a font under Mac OS ? Download Font
|
||||
|
||||
Click on the "Download" button, save the font file on your hard disk.
|
||||
|
||||
Under Mac OS X 10.3 or above (including the FontBook) : Double-click the font file > "Install font" button at the bottom of the preview.
|
||||
|
||||
Under any version of Mac OS X : Put the files into /Library/Fonts (for all users) or into /Users/Your_username/Library/Fonts (for you only).
|
||||
|
||||
Under Mac OS 9 or earlier : Download the font files (.ttf or .otf),Then drag the fonts suitcases into the System folder. The system will propose you to add them to the Fonts folder.
|
||||
|
||||
How to install a font under Linux ? Download Font
|
||||
|
||||
Click on the "Download" button, save the font file on your hard disk.
|
||||
|
||||
Copy the font files (.ttf or .otf) to fonts:/// in the File manager.
|
||||
|
||||
|
||||
Notes
|
||||
|
||||
* To select more than one font to add, in step 6, hold down the CTRL key, and then click each of the fonts you want to add.
|
||||
* You can also drag OpenType, TrueType, Type 1, and raster fonts from another location to add them to the Fonts folder. This works only if the font is not already in the Fonts folder.
|
||||
* To add fonts from a network drive without using disk space on your computer, clear the Copy fonts to Fonts folder check box in the Add Fonts dialog box. This is available only when you install OpenType, TrueType, or raster fonts using the Install New Font option on the File menu.
|
||||
@@ -0,0 +1,20 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>WhatFontIs - Redirect</TITLE>
|
||||
<meta http-equiv="refresh" content="15;url=https://www.WhatFontIs.com">
|
||||
<script language="javascript">
|
||||
<!--
|
||||
//location.replace("https://www.WhatFontIs.com");
|
||||
-->
|
||||
</script>
|
||||
</HEAD>
|
||||
|
||||
<BODY >
|
||||
<CENTER>
|
||||
|
||||
<A HREF="https://www.WhatFontIs.com/?utm_source=ff" TARGET="_top"><img src="https://www.whatfontis.com/sponsored/v1.png" border="0" alt="www.WhatFontIs.com"></A>
|
||||
|
||||
</TABLE>
|
||||
</CENTER>
|
||||
</BODY>
|
||||
</HTML>
|
||||
Reference in New Issue
Block a user