모노 스페이스 글꼴이 일식에서 모노 간격이 아닌 이유는 무엇입니까?


15

최근 Ubuntu 12.04로 업그레이드했으며 소스 코드를 편집하기 위해 이클립스를 사용할 때 Monospace 글꼴로 표시되는 굵은 체 문자가 실제로는 굵지 않은 문자보다 두껍습니다. 따라서 모노 스페이스 글꼴은 실제로 모노 스페이스가 아닙니다. (모든 문자에 대해 동일한 공간)

이것은 알려진 문제입니까? 뭔가 빠졌습니까?

다시 모노 스페이스로 만들려면 어떻게합니까?


모노 스페이스 글꼴은 굵게 표시 될 때보 다 굵게 표시됩니다. 더 넓습니까? 더 넓지 않습니다. Monospace에서 동일한 단어가 굵은 대 일반 일 때 더 많은 줄을 차지하면 Eclipse에서 글꼴 크기가 변경 될 수 있습니다.
Chan Chan Ho


1
여기에도 같은 문제가 있습니다. 업데이트 후 많은 것들이 일반적으로 망쳐지기 때문에 설정 (안티 앨리어싱, 힌트 등)을 거쳤지만 운이 없습니다.
dbrank0

1
드로이드 모노와 같은 문제이지만 아래에 언급 된 비트 스트림 베라 (또는 Liberation Mono)와 같은 다른 문제는 좋습니다. : /
dbrank0

NetBeansIDE (7.4)와 동일한 문제가있었습니다. PlayOnLinux와 Wine을 설치하기 전까지는 일반 글꼴이 굵게 표시되었습니다. 아래 언급 된 bitstream-vera 글꼴은 제대로 작동하며 허용되는 해결 방법입니다.
loostro

답변:


14

Monospace와 비슷한 문제가 있습니다.

해결 방법으로 Bitstream Vera Sans Mono를 사용하는 것으로 전환했지만 매우 유사하지만 대담한 문제는 없습니다.

없는 경우을 수행하여 설치할 수 있습니다 sudo apt-get install ttf-bitstream-vera.


시스템 기본 모노 스페이스 글꼴 (모노 스페이스 및 우분투 모노)의 글꼴 힌트가 깨져있는 것 같습니다. Bitstream Vera Sans Mono에서는 작동하는 것 같습니다. 팁 주셔서 감사합니다!
kynan

고마워, 그것은 많은 도움이되었습니다. 위에서 언급했듯이-PlayOnLinux와 Wine을 설치 한 후에 문제가 시작되었습니다. 글꼴 구성이 일부 변경된 것 같습니다.
loostro

3

고정 폭 은 모든 고정 너비 글꼴을 나타냅니다 . Monospace 라는 특정 고정 폭 글꼴도 있습니다 . 특정 Monospace 글꼴을 참조한다고 가정하십시오.

Libreoffice / Openoffice에서 Monospace 글꼴을 사용하여 Ubuntu 12.04에서 시퀀스를 정렬합니다. 똑같은 문제가 나타났습니다. 굵은 체 모노 스페이스 글자는 같은 크기의 일반 모노 스페이스 글자보다 넓지 만 여전히 고정 폭입니다. 사진보기

여기에 이미지 설명을 입력하십시오

대안을 찾으려면이 기사 TOP 10 PROGRAMMING FONTS를 살펴보십시오 . 나는 Daja vu sans mono 또는 Courier New 를 사용합니다.이 규칙은 일반 및 대담한 얼굴 유형에 대해 동일한 너비를 보여줍니다. 적어도 Inconsolata는 Monospace와 같은 문제가 있습니다.


1

12.04의 글꼴 구성은 Droid Sans Mono를 기본 고정 폭 글꼴로 설정하고 (/etc/fonts/conf.d/60-droid-sans-mono-fonts.conf 참조) OP가 설명하는 것처럼 이 글꼴의 굵은 체 버전은 일반 버전과 다른 너비입니다.

시스템 기본 모노 스페이스 글꼴을 변경하려면 다음과 같이 /etc/fonts/local.conf 파일을 만드십시오 :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>DejaVu Sans Mono</family>
    </prefer>
  </alias>
</fontconfig>

이런 식으로, 사용하는 모든 작업 공간에 대해 Eclipse 편집기 글꼴을 변경하지 않아도됩니다.


이것이 나를 벽으로 몰고 갔기 때문에 Eclipse의 모든 것을 풀어야했습니다. 그래도 이것을 시도해야합니다!
anon58192932

0

OpenJDK 8에서도 같은 문제가 발생했습니다. "Monospaced"라는 글꼴이 "일반"/ "일반"스타일의 경우 "DejaVu Sans Mono"에 올바르게 매핑되었지만 "bold"의 경우 다른 것 (자동으로 굵게 표시됨) "DejaVu Sans Mono"를 사용하면 올바른 작업을 직접 수행합니다.

해결책은 해결하는 것 ~/.java/fonts/*/fcinfo*.properties입니다. 그것은 (다른 많은 것들 중에서) 포함했습니다 :

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf

그것들을 다음과 같이 바꾼 후 모든 것이 잘되었습니다.

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.