Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Как установить такие шрифты?

Автор blattodea, 11 января 2022, 17:32:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

blattodea

Очень нужна эта гарнитура, но встал вопрос как установить и сделать доступным в редакторах (LibreOffice, Inkscape etc.). Вот собственно архивчик с файлами:

https://fex.net/ru/s/y1mxx6b

Там есть в т. ч. такие каталоги:

/fonts
afm  map  tfm  type1  vf
/fonts/type1/paragrap/literat


а там вот такие файлики:

lit55_is.pfb  lit55_ts.pfb  lit56_t1.pfb  lit75_is.pfb  lit75_ts.pfb  lit76_t1.pfb
lit55_t1.pfb  lit56_is.pfb  lit56_ts.pfb  lit75_t1.pfb  lit76_is.pfb  lit76_ts.pfb


Ну... я их закинул в /usr/share/fonts/Type1

и выполнил:

cd /usr/share/fonts/Type1
mkfontscale .


на что получил вот это:

Couldn't determine weight for lit56_ts.pfb
Couldn't determine weight for lit56_t1.pfb
Couldn't determine weight for lit56_is.pfb
Couldn't determine weight for lit55_ts.pfb
Couldn't determine weight for lit55_t1.pfb
Couldn't determine weight for lit55_is.pfb


Далее:

mkfontdir .
fc-cache -f


Но они не отображаются в редакторах...  :scratch_one-s_head_mini:

Graf

Оно, как бы, для другого было сделано:
ЦитироватьThis is an experimental version of virtual fonts for PDF(La)TeX

ТУТ
предлагают кое-какое решение, но гарантий ни каких. Как я понял, в шрифтах Type1 проблемы с UTF8 и большинство отказались от их поддержки.

blattodea

#2
Цитата: Graf от 11 января 2022, 22:29:42ТУТ предлагают кое-какое решение, но гарантий ни каких. Как я понял, в шрифтах Type1 проблемы с UTF8 и большинство отказались от их поддержки.

Решил сделать так: внезапно, я вспомнил, что у меня есть fontforge, я просто соберу из глифов все четыре начертания и сохраню в .otf, будут нормальные шрифты  :)

В общем, глифы оказались весьма посредственного качества отрисовки. Я одно время рисовал этот шрифт, но потом к этому занятию охладел и отложил в очень дальний ящик. А шрифт то надо. Ну я раскопал свои .svg-глифы, создал сетку в fontforge и не долго думая распихал их по юникодным клеткам. Хитрых примудростей формата OTF я внедрять не стал — только суровый хардкор, но кернить конечно надо. Вот, что у меня получилось (базовые латиница и кириллица):



Это без кернинга, с автоматическими хинтами. Постепенно (наверное) добавлю расширенные символы с диакритикой и самый необходимый набор закорючек, годный для набора научных статей (без жёсткого матана и физики/химии).

Вот пример набранного текста:


blattodea

#3
Интересно, а можно ли создать некий пакет с набором типографских шрифтов? Я например, очень люблю советские шрифты, которые когда-то отливались в «Ленполиграфмаше», можно же делать их цифровые версии. Т. е. например:

whet https://blattodea.info/other/shrifty-maksimki/USSRFont-0.0.1-noach.txz
upgradepkg --install-new USSRFont-0.0.1-noach.txz


Ну или типа что-то вроде слакбилда, а там например такой сценарий:

wget -P /tmp https://blattodea.info/other/shrifty-maksimki/USSRFont-0.0.1-noach.zip
unzip /tmp/USSRFont-0.0.1-noach.zip
cp /tmp/USSRFont/*.otf /usr/share/fonts/OTF
cd /usr/share/fonts/OTF
mkfontscale .
mkfontdir .
fc-cache -f
cd /tmp
rm -rf /tmp/USSRFont
rm USSRFont-0.0.1-noach.zip


:biggrin_mini:

Graf

Цитата: blattodea от 12 января 2022, 17:17:40Интересно, а можно ли создать некий пакет
Можно! Почитай как. Там чтения на 5 минут и 5 минут на понимание.
Твой "сценарий" не правильный, как минимум, ты пакет не делаешь.  :biggrin_mini: 

blattodea

 
Цитата: Graf от 13 января 2022, 15:06:47Можно! Почитай как. Там чтения на 5 минут и 5 минут на понимание.
Твой "сценарий" не правильный, как минимум, ты пакет не делаешь.   

Я прочитал!  :) Создал файлики, потом покажу  :biggrin_mini: