Junicode 或 EB Garamond 中是否有“非连字符‘短 f’”?

Junicode 或 EB Garamond 中是否有“非连字符‘短 f’”?

使用拉丁现代罗马字母、Junicode 或 EB Garamond 时,f 及其连字如下所示:

在此处输入图片描述

请注意,拉丁现代罗马字母的“正常” f 很短,而其他 f 则“长”。使用 XeTeX 禁用连字会产生以下结果:

在此处输入图片描述

Junicode 或 EB Garamond 中是否有 f 的短版本?我认为 EB Garamond 中一定有一个,隐藏在字形表的某个地方(但我没有找到它)。如果有 f 的另一个版本:我该如何全球用其他unicode字符替换文档中的每个f字符?

我在用此版本的 Junicode此版本的 EB Garamond

答案1

Junicode 或 EB Garamond 中是否有 f 的一些简短版本?

我说的“短”版本f,我猜你指的是“短臂”版本。如果这个解释不正确,请告知。

我不知道是否提供和字形Junicode的短臂版本。但我知道在直立和斜体字体形状中都有和的此类字形。fffEB GaramondLibertinus Serif

在此处输入图片描述

从这个截图来看,我认为EB Garamond 中f和的短臂版本ff(无论是直立还是斜体字体)都做得非常好。尤其是,它们非常适合用于涉及fl和 的连字抑制练习ffl

f不幸的是,Libertinus Serif 版本的短臂和字形却并非如此ff。特别是,ff在直立字体形状中,短臂版本的 的臂仅比常规版本的 的臂短一点ff。因此,如果此练习的目的是为了抑制ffl连字符以支持ff-l,那么 Libertinus Serif 的短臂版本ff与标准版本的字形相比并没有显著的改进。

\documentclass{article}
\usepackage{fontspec}
\begin{document}

\setmainfont{EB Garamond}
EB Garamond: 
f  \symbol{983911} ff \symbol{983904} 
\quad
{\itshape f \symbol{983072}\ ff \symbol{983066}}

\smallskip
höflich höf\kern0ptlich hö\symbol{983911}lich

trefflich treff\kern0ptlich tre\symbol{983904}lich

\smallskip
{\itshape höflich höf\kern0ptlich hö\symbol{983072}lich

trefflich treff\kern0ptlich tre\symbol{983066}lich}


\bigskip

\setmainfont{Libertinus Serif}
Libertinus Serif: 
f  \symbol{983264} ff \symbol{983265}
\quad
{\itshape f \symbol{983268}\ ff \symbol{983269}}

\smallskip
höflich höf\kern0ptlich hö\symbol{983264}lich

trefflich treff\kern0ptlich tre\symbol{983265}lich

\smallskip
{\itshape höflich höf\kern0ptlich hö\symbol{983268}lich

trefflich treff\kern0ptlich tre\symbol{983269}lich}

\end{document}

答案2

\documentclass{article}
\usepackage{fontspec}

\setmainfont{junicode}  

\begin{document}

f ff

{\addfontfeature{RawFeature={+salt;}} f ff}

{\addfontfeature{RawFeature={+swsh;}} f ff}

{\addfontfeature{RawFeature={+ss02;}} f ff}

{\addfontfeature{RawFeature={+ss06;}} f ff}

{\addfontfeature{RawFeature={+ss07;}} f ff}

{\addfontfeature{RawFeature={+ss19;}} f ff}
\end{document}

在此处输入图片描述

相关内容