View Issue Details

IDProjectCategoryView StatusLast Update
0001006contextbug reportpublic2020-01-29 10:07
Reportersalzer Assigned ToHans Hagen  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformmacOSmacOSOS Version10.13.6
Summary0001006: ffi ligature broken in DejaVu Serif
DescriptionThe default behaviour of the dejavu fonts does not appear to ligature ffi as a single glyph, but as ff and i.

Have tried countless options of \feature to no avail.

I don't think this is just me, because in the document
<http://www.pragma-ade.nl/general/manuals/fonts-mkiv.pdf> on page 7, the text following figure 1.1 claims that ffi has no dot, when it does.
Steps To ReproduceEasy
------
\setupbodyfont[dejavu,1cm]
\starttext
office
\stoptext
------
The above produces office with an ff and i, and not an ffi
Additional Informationsalzermbpr15:mkiv salzer$ context --version
mtx-context | ConTeXt Process Management 1.02
mtx-context |
mtx-context | main context file: /usr/local/texlive/2018/texmf-dist/tex/context/base/mkiv/context.mkiv
mtx-context | current version: 2018.04.04 00:51
salzermbpr15:mkiv salzer$ luatex --version
This is LuaTeX, Version 1.07.0 (TeX Live 2018)
TagsNo tags attached.

Activities

salzer

2018-08-21 22:56

reporter   ~0001704

I found this bug in the DejaVu font bug tracker (85574) but can't get an account to update there.
Nevertheless, I have a working solution that I will log here in the hope that somehow it gets communicated.

On my mac I open DejaVuSerif.sft with FontForge
From menu select Element > Font info
From side bar select Lookups
Select 'liga' Standard Ligatures - Without dotless i
click [UP] button to move it above 'liga' Standard Ligatures
Click [OK]
And compile the font.

copied the font to
/usr/local/texlive/2018/texmf-dist/fonts/truetype/public/dejavu
and now ffi ligatures work.

Issue History

Date Modified Username Field Change
2018-08-20 22:32 salzer New Issue
2018-08-21 22:56 salzer Note Added: 0001704
2020-01-29 10:07 Hans Hagen Assigned To => Hans Hagen
2020-01-29 10:07 Hans Hagen Status new => resolved
2020-01-29 10:07 Hans Hagen Resolution open => fixed