한 글꼴 모음의 굵게 별칭을 다른 글꼴 모음의 굵게 표시하는 방법은 무엇입니까?

한 글꼴 모음의 굵게 별칭을 다른 글꼴 모음의 굵게 표시하는 방법은 무엇입니까?

나는 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

현재 사용되는 굵은 글꼴 라이브러리를 다른 디렉터리로 이동합니다. DejaVu Sans Bold 글꼴 라이브러리의 이전 이름을 원하는 라이브러리에 연결하는 가상 링크(ln -s).

글꼴 캐시를 다시 작성해야 하지만 이런 방식이 작동합니다.

관련 정보