PT Mono
IDE 프로그래밍에 선호 하는 고정 폭 글꼴 ( )이 있습니다. 폰트만을 가지고 Regular
, 모든 다른 Bold
및 Italic
경사와의 "boldification"에 의해 유도된다 Regular
. 문제는 "굵은 체"문자가 일반 문자보다 넓기 때문에 IDE 창의 소스 코드 문자열이 이제 공백이 아닌 문자로 구성되어 있다는 것입니다.
글꼴의 "굵게"를 조정하여 일반 글꼴보다 넓지 않게하려면 어떻게해야합니까?
아래 스크린 샷에 문제가 설명되어 있습니다 ( PT Mono
, 전용 굵은 체 없음). "부호없는 문자"및 "sizeof"단어가 올바른 위치에서 어떻게 이동하는지보십시오.
여기 또 다른 예가 있습니다 Droid Sans Mono
(전용 굵은 체 없음).
여기에 글꼴에 전용 굵은 체 버전 ( Liberation Mono
) 이있는 예가 있습니다. 대담하고 규칙적입니다.
따라서 문제는 굵게 표시되지 않은 상황에서 분명히 대담한 굵게 렌더링에 있습니다. 폰트 엔진은 책임이 있습니다.
UPD : 굵은 체 버전이없는 글꼴의 합성 엠보싱을 수행하기 위해 글꼴 엔진을 튜닝 /etc/fonts/conf.avail/90-synthetic.conf
할 때 참조 하는 파일 이 /etc/fonts/conf.d/
있습니다. 이 파일에 대한 심볼릭 링크가에서 제거 /etc/fonts/conf.d/
되면 임베딩이 사라집니다. 이것은 정확히 원하는 것이 아니지만 최소한 모노 스페이스 글꼴이 모노 스페이스가 아닌 경우를 치료합니다 (아래 참조 PT Mono
). 구성 파일 또는 freetype2
패치에 의해 엠보싱의 미세 조정이 여전히 필요 합니다.