1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
[![Build Status](https://travis-ci.org/alif-type/libertinus.svg?branch=master)](https://travis-ci.org/alif-type/libertinus)
Libertinus fonts
================
![Sample of Libertinus fonts](documentation/preview.png)
***This project is in maintenance mode. Only bug reports will be considered, or
feature requests accompanied by pull requests.***
Libertinus fonts is a fork of the Linux Libertine and Linux Biolinum fonts that
started as an OpenType math companion of the Libertine font family. It has grown
to a full fork to address some of the bugs in the fonts. Thanks to Frédéric
Wang for coming up with the name Libertinus.
Libertinus was forked from the 5.3.0 (2012-07-02) release of Linux Libertine fonts.
The family consists of:
* Libertinus Serif: forked from *Linux Libertine*.
* Libertinus Sans: forked from *Linux Biolinum*.
* Libertinus Mono: forked from *Linux Libertine Mono*.
* Libertinus Math: an OpenType math font for use in OpenType math-capable
applications (like LuaTeX, XeTeX or MS Word 2007+).
Libertinus fonts are available under the terms of the Open Font License version
1.1.
A zip file containing the font files can be downloaded from the
“[Releases](https://github.com/alif-type/libertinus/releases)” page
of the project on GitHub.
Building
--------
To build the fonts, you need GNU Make, [FontForge][1] with Python support, the
[FontTools][2] Python module, and the [pcpp][3] Python module. The latest
versions of FontForge and FontTools are preferred.
To build the fonts:
make
To build the PDF samples you need [fntsample][4], and then:
make doc
Contributing
------------
The source files are under the `sources` subdirectory. The `.sfd` files are
FontForge source font format and should be edited with FontForge. The `.fea`
files are Adobe feature files and should be edited by a plain text editor.
After modifying the SFD files, they should be normalized with:
make normalize
(Make sure to save a copy of the SFD files before running this tool. The
simplest way is to commit the SFD files, normalize, check the diffs and verify
they are OK, then `git commit --amend` the changes).
We keep the generated fonts under version control, so the last step is to run
`make` and commit the modified sources and the generated fonts.
Generating the fonts for each commit is preferred, but not absolutely required.
[1]: https://fontforge.github.io
[2]: https://github.com/fonttools/fonttools
[3]: https://github.com/ned14/pcpp
[4]: https://github.com/eugmes/fntsample
|