EB Garamond

EB Garamond
EB Garamond.png
Kategoria Szeryf
Klasyfikacja W starym stylu
Projektant (y) Claude Garamont , Robert Granjon , Georg Mayr-Duffner, Octavio Pardo i inni
Data wydania 2011
glify 3218
Licencja OFL
Strona internetowa
Pobierz z repozytorium Octavio Pardo Georga Mayra-Duffnera o EB Garamond
Najnowsza data wydania 29 października 2017 r
Część okazu Egenolff – Berner wydrukowana w 1592 r. Przedstawiająca oryginalne cięcia Garamonta i Granjona (drugi typ, błędnie oznaczony jako „Petit Canon de Garamond”)

EB Garamond to darmowa i otwarta implementacja kroju pisma Claude'a Garamonda , Garamond oraz pasujących znaków kursywy, greki i cyrylicy, zaprojektowanych przez Roberta Granjona . Jej nazwa jest skrótem od . E genolff- Berner Garamond , co nawiązuje do faktu, że formy literowe zaczerpnięto z egzemplarza Egenolff-Berner wydrukowanego w 1592 roku

Historia realizacji

Ilustracja prawidłowego (górny przykład) i niewłaściwego (dolny przykład) użycia rozmiarów optycznych

W 2011 roku austriacki projektant Georg Mayr-Duffner wypuścił EB Garamond na licencji Open Font . Mayr-Duffner zaczerpnął formy liter ze skanu okazu zwanego „ okazem berneńskim ”, który został wydrukowany w 1592 r. przez Conrada Bernera, zięcia Christiana Egenolffa i jego następcę w drukarni Egenolff. Pokazuje czcionki rzymskie Garamonta i kursywę Granjona w różnych rozmiarach. Greckie znaki są również oparte na pracy Roberta Granjona. Ponadto czcionka zawiera funkcje OpenType, takie jak wielkie litery i kursywa oraz zamienniki podręczników szkolnych . Zamiarem Duffnera było uwzględnienie wielu rozmiarów optycznych. Od 2014 roku jego implementacja obejmowała czcionki oparte na formach 8- i 12-punktowych z egzemplarza z 1592 r., Ale brakowało im pogrubionych krojów czcionek. Ponieważ Georg Mayr-Duffner nie mógł ukończyć pogrubionej wagi z powodów osobistych, Google zlecił hiszpańskiemu projektantowi czcionek Octavio Pardo kontynuowanie projektu. Od 2018 r. Implementacja Pardo obejmuje 5 grubości (zwykła, średnia, pół-pogrubiona, pogrubiona i bardzo pogrubiona), zarówno w stylu zwykłym, jak i kursywą.

Szczegóły techniczne

Mayr-Duffner zaimplementował EB Garamond pierwotnie w FontForge przy użyciu formatu SFDIR i UFO. Octavio Pardo przeszedł na zastrzeżony edytor czcionek Glyphs, który obsługuje wiele głównych czcionek. Implementacja Pardo opiera się zatem na dwóch wzorcach, Regular i Bold. Pozostałe wagi są generowane z wzorców. Formy liter i kerning Pardo's Regular są identyczne z EB Garamond 12 Mayr-Duffnera. Źródło czcionek jest rysowane za pomocą sześciennych krzywych Béziera , dlatego wersja skompilowanych czcionek w wersji OTF (w stylu CFF) powinna być preferowana w stosunku do wersja TTF, ponieważ TTF wymaga kwadratowych krzywych Béziera, które muszą zostać wygenerowane przez konwersję stratną podczas kompilacji z plików źródłowych.

EBGaramond-Matematyka

EBGaramond-Maths to pakiet dla LaTeX , który zapewnia wersję EB Garamond 12 dla matematyki. Jego opiekunem jest Clea F. Rees.

Garamond-Math

Garamond-Math to dodatkowy plik czcionek OpenType dla rodziny EB Garamond zawierający symbole matematyczne. Plik jest dostarczany przez Yuansheng Zhao.

Funkcje OpenType

Ilustracja krótkoogoniastego i długoogoniastego Q. Długoogoniasty Q jest częścią zestawu stylistycznego 6.

Od 2018 roku EB Garamond zawiera następujące funkcje OpenType:

alt Uzyskaj dostęp do wszystkich zastępców lnum Figury podszewkowe ss02 Zestaw stylistyczny 2
c2szt Małe stolice od wielkich liter ocena Zaznacz pozycjonowanie ss03 Zestaw stylistyczny 3
c2sc Małe stolice od wielkich mkmk Pozycjonowanie Mark to Mark ss04 Zestaw stylistyczny 4
sprawa Formularze uwzględniające wielkość liter onum Postacie w starym stylu ss05 Zestaw stylistyczny 5
dlig Ligatury uznaniowe ordn Porządkowe ss06 Zestaw stylistyczny 6
frak Ułamki pkap Małe stolice ss07 Zestaw stylistyczny 7
hist Formy historyczne pnum Liczby proporcjonalne sub Indeks
hlig Ligatury historyczne grzech Naukowi podwładni sup Napisany u góry
rdzeń Kerning smcp Małe kapitały swsh Plusk
liga Standardowe ligatury ss01 Zestaw stylistyczny 1 tnum Dane tabelaryczne

Listę funkcji i dodatkowe informacje można uzyskać za pomocą narzędzi takich jak otfinfo (np. otfinfo -f `kpse Which EBGaramond-Regular.otf` ) lub FontDrop! .

Przyjęcie

Wybitny projektant krojów pisma, Erik Spiekermann , opisał EB Garamond jako „jedną z najlepszych czcionek open source”.

Dostępność

Sieć

  • Implementacja Georga Mayra-Duffnera, w której brakuje pogrubionych twarzy, jest dostępna w jego repozytorium GitHub. Nadal możliwe jest generowanie plików czcionek z tego repozytorium przy użyciu OpenBSD lub Linuksa.
  • Nowszą wersję Octavio Pardo można pobrać jako pliki OTF i TTF z jego repozytorium.
  • Wersja Pardo jest również dostępna do osadzania przez Google Fonts i Adobe Fonts .

Lateks

Jako klasyczna czcionka LaTeX

EB Garamond jest również dystrybuowany przez serwery lustrzane CTAN jako pakiet czcionek LaTeX . Dlatego można go łatwo zastosować do dokumentów opartych na LaTeX-u, dodając \usepackage{ebgaramond} do preambuły dokumentu. Niestety klasyczny system czcionek LaTeX nie może wykorzystać wszystkich znaków i funkcji OpenType oferowanych przez EB Garamond, ale można to rozwiązać za pomocą podsystemu XeTeX smartfont.

Przez XeTeX

Obecnie LaTeX obsługuje 3 technologie smartfonów OpenType , AAT i Graphite bezpośrednio przez XeTeX, który należy aktywować w edytorze LaTeX. Używając edytora LyX , można to zrobić zaznaczając pole w LyX > Document > Settings > […] use XeTeX . Oznacza to dodanie \use_non_tex_fonts true do nagłówka plików dokumentów .lyx. Wtedy wszystkie czcionki OpenType, AAT i Graphite zainstalowane lokalnie w systemie operacyjnym mogą być używane bezpośrednio.

Aby uzyskać dostęp do funkcji inteligentnych czcionek EB Garamond, należy dodać kod do preambuły dokumentu. Np. aby ustawić EB Garamond jako główną czcionkę dokumentu przy użyciu figur w starym stylu i zestawu stylistycznego OpenType 6 (długi ogon Q), można użyć następującego kodu:

\usepackage{fontspec} \setmainfont{EB Garamond}[Liczby={OldStyle;Proporcjonalny},RawFeature={+ss06}]

Inną metodą osiągnięcia tego samego rezultatu jest następująca specyfikacja:

\usepackage{fontspec} \setmainfont{EB Garamond}[RawFeature={+onum;+pnum;+ss06}]