Hello groff users,
how to convert .tff fonts to something usable by `groff`, without
sudo access?
I am learning groff and I feel thee need to use a fonts with more
glyphs than what standard fonts offer (e.g.: ◇ U+25C7, ❦ U+2766, etc.)
I came around the excellent `install-font.sh` [1]. It seems to work when
I have root access (it wrote files to /usr/share/groff/), but to I prefer
to stay as user to experiment with options, different styles of fonts etc.
My idea is to have a local ./font/ folder and then include it in my groff
invocation (I should do it via `-F`, right?).
I am not sure how to invoke ./install-font.sh without `su` or `sudo` though.
It complains about missing `text.enc`.
Here is a log of what I see in the terminal:
f@x270:~/spool/groff/prova/cv/install-font$ ./install-font.sh -P out/
FreeSerif.ttf
Processing FreeSerif.ttf...
Running fontforge...
Program root: /usr
Copyright (c) 2000-2024. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read
LICENSE.
Version: 20230101
Based on sources from 2024-03-15 20:41 UTC-D.
This font contains both a 'kern' table and a 'GPOS' table.
The 'kern' table will only be read if there is no 'kern' feature in
'GPOS'.
The glyph named Delta is mapped to U+0394.
But its name indicates it should be mapped to U+2206.
The glyph named Omega is mapped to U+03A9.
But its name indicates it should be mapped to U+2126.
The glyph named mu is mapped to U+03BC.
But its name indicates it should be mapped to U+00B5.
Done.
Family name (default = FreeSerif):
=>FreeSerif (FreeSerif.ttf) assigned to family 'FreeSerif'.
Enter +STYLE (eg +R, +I, +B, +BI), or a unique groff name for FreeSerif.
Leave blank to set name to 'FreeSerif':
=>FreeSerif assigned groff fontname 'FreeSerif'.
'text.enc' not found. Aborting.
f@x270:~/spool/groff/prova/cv/install-font$ tree out/
out/
├── site-font
│ ├── devpdf
│ │ └── text.enc
│ ├── devps
│ │ └── text.enc
│ └── text.enc
└── text.enc
4 directories, 4 files
Any help or pointers appreciated!
—F
[1] https://www.schaffter.ca/mom/bin/install-font.sh