![Доступ к короткой арочной f в EB Garamond](https://rvso.com/image/399850/%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D0%BA%20%D0%BA%D0%BE%D1%80%D0%BE%D1%82%D0%BA%D0%BE%D0%B9%20%D0%B0%D1%80%D0%BE%D1%87%D0%BD%D0%BE%D0%B9%20f%20%D0%B2%20EB%20Garamond.png)
Длинные дугообразные fs имеют тенденцию ненадлежащим образом касаться своих последователей, и часто хочется более узкой альтернативы, например, когда следующая буква — 'ä'. Это достигается функцией calt, ЕСЛИ установлена \strike{newest} оригинальная версия шрифта, которой нет в texlive.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{EB Garamond}[RawFeature=+calt]
\begin{document}
gefährlich fahren
\end{document}
Но иногда хочется короткого f в ситуациях, которые не были предусмотрены дизайнерами. Можно указать это каждый раз, сделав что-то вроде
\newcommand\f{\symbol{"F0367}}
\f$'$
Но возможно ли также
- полностью отключить длинную f;
- указать, что f, за которым следует штрих, всегда должна быть короткой?
решение1
Естьдвавкусы EB Garamond. «Оригинал» от Georg Duffner все еще доступен по инструкции наhttp://georgduffner.atи у него есть такая calt
особенность.
CTAN и TeX Live имеют «новую» версию, подготовленную Октавио Пардо. В этой версии отсутствуетcalt
.
Я скачал «оригинальную» версию сhttps://bitbucket.org/georgd/eb-garamond/downloads/и распаковал архив. Модифицируя ваш пример в
\documentclass{article}
\usepackage{fontspec}
\setmainfont{EBGaramond}[
Path=./EBGaramond-0.016/otf/,
Extension=.otf,
UprightFont=*12-Regular,
ItalicFont=*12-Italic,
RawFeature=+calt,
]
\begin{document}
gefährlich fahren
\end{document}
результат соответствует заявленному.
«Оригинальная» версия имеет гораздо более богатый набор функций:
> otfinfo -f EBGaramond-0.016/otf/EBGaramond12-Regular.otf
c2sc Small Capitals From Capitals
calt Contextual Alternates
case Case-Sensitive Forms
ccmp Glyph Composition/Decomposition
cv01 Character Variants 1
cv02 Character Variants 2
cv03 Character Variants 3
cv06 Character Variants 6
cv11 <unknown feature>
cv21 <unknown feature>
cv27 <unknown feature>
cv47 <unknown feature>
cv80 <unknown feature>
cv81 <unknown feature>
cv82 <unknown feature>
cv83 <unknown feature>
cv90 <unknown feature>
cv91 <unknown feature>
dlig Discretionary Ligatures
dnom Denominators
frac Fractions
hlig Historical Ligatures
kern Kerning
lfbd Left Bounds
liga Standard Ligatures
lnum Lining Figures
mark Mark Positioning
mkmk Mark to Mark Positioning
numr Numerators
onum Oldstyle Figures
ordn Ordinals
pnum Proportional Figures
rtbd Right Bounds
salt Stylistic Alternates
sinf Scientific Inferiors
size Optical Size
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss05 Stylistic Set 5
ss06 Stylistic Set 6
ss07 Stylistic Set 7
ss20 Stylistic Set 20
subs Subscript
sups Superscript
tnum Tabular Figures
xtex <unknown feature>
«Новая» версия имеет
> otfinfo -f /usr/local/texlive/2019/texmf-dist/fonts/opentype/public/ebgaramond/EBGaramond-Regular.otf
aalt Access All Alternates
c2pc Petite Capitals From Capitals
c2sc Small Capitals From Capitals
case Case-Sensitive Forms
dlig Discretionary Ligatures
frac Fractions
hist Historical Forms
hlig Historical Ligatures
kern Kerning
liga Standard Ligatures
lnum Lining Figures
mark Mark Positioning
mkmk Mark to Mark Positioning
onum Oldstyle Figures
ordn Ordinals
pcap Petite Capitals
pnum Proportional Figures
sinf Scientific Inferiors
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss03 Stylistic Set 3
ss04 Stylistic Set 4
ss05 Stylistic Set 5
ss06 Stylistic Set 6
ss07 Stylistic Set 7
subs Subscript
sups Superscript
swsh Swash
tnum Tabular Figures