Лечим неправильные шрифты нумерованных списков в WPS Office — различия между версиями
(Новая страница: «Лечим баг неправильного шрифта нумерации в WPS Office. Это багованное поделие берет рандомн…») |
|||
Строка 10: | Строка 10: | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
− | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> | + | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> |
− | <!-- http://eosrei.net/articles/2016/02/changing-default-fallback-subsitution-fonts-linux --> | + | <!-- http://eosrei.net/articles/2016/02/changing-default-fallback-subsitution-fonts-linux --> |
− | <!-- ~/.config/fontconfig/fonts.conf --> | + | <!-- ~/.config/fontconfig/fonts.conf --> |
− | <fontconfig> | + | <fontconfig> |
− | <match target="pattern"> | + | <match target="pattern"> |
− | + | <test name="family"> | |
− | + | <string>Pechkin</string> | |
− | + | </test> | |
− | + | <test name="prgname"> | |
− | + | <string>wps</string> | |
− | + | </test> | |
− | + | <edit name="family" mode="assign" binding="strong"> | |
− | + | <string>Liberation Serif</string> | |
− | + | </edit> | |
− | </match> | + | </match> |
− | </fontconfig> | + | </fontconfig> |
Текущая версия на 13:39, 7 августа 2017
Лечим баг неправильного шрифта нумерации в WPS Office.
Это багованное поделие берет рандомный (ну или последний по алфавиту) установленный пользователем шрифт и делает нумерацию в списках именно им, невзирая на все остальные настройки.
Чтобы это вылечить, нужно создать настройку fontconfig (системная библиотека Linux, ответственная за отрисовку шрифтов), в которой указать, что для программы с именем бинарника wps проблемный шрифт (в моем примере - Pechkin) принудительно заменять на другой шрифт, например, на Liberation Serif.
Нужно в файл ~/.config/fontconfig/fonts.conf дописать следующее или положить прикрепленный файл в /etc/fonts/conf.d/40-wps-pechkin-font.conf
Pechkin заменить на свой проблемный шрифт. Его имя можно узнать командой fc-list (от не рута). Обратите внимание, что тогда вы нигде в WPS Writer не сможете использовать этот шрифт.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig>
<match target="pattern">
<test name="family"> <string>Pechkin</string> </test> <test name="prgname"> <string>wps</string>
</test> <edit name="family" mode="assign" binding="strong">
<string>Liberation Serif</string> </edit>
</match>
</fontconfig>