PragmataPro라는 글꼴이 하나 있습니다. 이 글꼴의 굵은 버전은 또 다른 계열인 Essential PragmataPro에 있습니다. 애플리케이션에서 Essential PragmataPro를 사용하고 싶습니다.용감한PragmataPro를 사용하려고 할 때용감한.
또한 PragmataPro의 굵은 가중치가 존재하지 않으며 Essential PragmataPro의 일반 가중치도 존재하지 않습니다. 첫 번째 발언은 내 문제의 원인입니다.
이것이 내가 시도한 것입니다:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family"><string>PragmataPro</string></test>
<test name="weight" compare="more_eq"><const>bold</const></test>
<edit name="family" mode="assign"><string>Essential PragmataPro</string></edit>
<edit name="embolden" mode="assign"><bool>false</bool></edit>
</match>
</fontconfig>
그것이 하는 일은 DejaVu Sans
굵은 글씨를 적용하는 것뿐입니다.
어떤 제안이 있으십니까?
답변1
첨가바인딩="강함"다음과 같이 첫 번째 편집 줄에:
<edit name="family" mode="assign" binding="strong"><string>Essential PragmataPro</string></edit>
트릭을 수행해야합니다. 또한 두 번째 편집 줄은 다음과 같습니다.
<edit name="embolden" mode="assign"><bool>false</bool></edit>
필요하지 않습니다.
답변2
현재 사용하고 있는 굵은 lib를 다른 디렉터리로 이동하세요. DejaVu Sans 굵은 글꼴 라이브러리의 이전 이름을 원하는 라이브러리에 가상 링크(ln -s)합니다.
글꼴 캐시를 다시 빌드해야 하지만 이런 종류의 작업은 작동합니다.