Monomakh is a Cyrillic font implemented in a mixed ustav/poluustav style and intended to cover needs of researches dealing with Slavic history and philology. It also provides Latin characters in a similar typeface, which is useful for working with multilingual academic editions.
Monomakh was originally designed as Monomachus by Alexey Kryukov, which was licensed under the SIL Open Font License. Since Monomachus has not been updated for many years, it was forked as Monomakh, with the addition of new features and characters that had been encoded in Unicode 9 and Unicode 10 by Aleksandr Andreev and Nikita Simmons.
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at https://openfontlicense.org/.
The font is built using fontmake and gftools post processing script. Tools are all python based, so it must be previously installed.
To install all the Python tools into a virtualenv, do the following:
From terminal:
cd your/local/project/directory
#once in the project folder create a virtual environment.
This step has to be done just once, the first time:
python3 -m venv venv
#activate the virtual environment
source venv/bin/activate
#install the required dependencies
pip install -r requirements.txt
Then run the this command:
cd sources
gftools builder config.yaml
The fonts are supposed to build automatically in the repository using GitHub Actions, but this does not work correctly for some reason.
-
Stylistic Set 1 (ss01) is provided as a temporary workaround to LibreOffice Bug 85731, which does not allow specifying the hyphenation character in LibreOffice. When turned on, the feature replaces all instances of U+002D Hyphen-Minus and U+2010 Hyphen with U+005F Low Line (underscore) for use as a hyphenation character.
-
Stylistic Set 6 (ss06) displays U+0456 Cyrillic Small Letter Ukrainian / Belorussian I with one dot above and Stylistic Set 7 (ss07) displays the same character with two dots above. By default, U+0456 is displayed with no dots.
-
Stylistic Set 8 (ss08) displays the characters U+0417 Cyrillic Capital Letter Ze and U+0437 Cyrillic Small Letter Ze as a “sharp zemlya”, i.e., like the characters U+A640 Cyrillic Capital Letter Zemlya and U+A641 Cyrillic Small Letter Zemlya, respectively. Generally, this change should be handled at the codepoint level, so the use of this feature is discouraged.
-
Stylistic Set 9 (ss09) displays the characters U+0427 Cyrillic Capital Letter Che and U+0447 Cyrillic Small Letter Che in their archaic form, with the descender in the middle.
-
Stylistic Set 10 (ss10) displays the characters U+0429 Cyrillic Capital Letter Shcha and U+0449 Cyrillic Small Letter Shcha in their modern form, with the descender on the right.
-
Stylistic Set 11 (ss11) displays the characters U+044B Cyrillic Small Letter Yeru and U+A651 Cyrillic Small Letter Yeru with Back Yer with the two glyphs connected.
-
Stylistic Set 13 (ss13) displays the character U+0463 Cyrillic Small Letter Yat with the left stem extended to the baseline. Please note that this is not the same as U+A653 Cyrillic Small Letter Iotified Yat.
-
The same functionality of these Stylistic Sets is provided in OpenType also by the Stylistic Alternatives (salt) feature.
See your software's documentation about how to access these glyphs.
See the main repository and the website.