A fonte monoespaçada não é mono espaçada no eclipse, por quê?

15

Eu atualizei recentemente para o Ubuntu 12.04, e vejo que ao usar o eclipse para editar o código-fonte, os caracteres em negrito exibidos com a fonte Monospace são na verdade mais espessos que os não-negritos. Assim, a fonte Monospace não é, na verdade, mono-espaço. (mesmo espaço para todos os caracteres)

Este é um problema conhecido? Estou faltando alguma coisa?

Como posso tornar o espaço mono novamente?

    
por Akos Maroy 23.05.2012 / 11:56

3 respostas

14

Estou tendo um problema parecido com o Monospace.

Como uma solução alternativa, mudei para o Bitstream Vera Sans Mono, que parece muito semelhante, mas não tem o problema em negrito.

Se você não tem, você pode instalá-lo fazendo sudo apt-get install ttf-bitstream-vera .

    
por agxs 31.05.2012 / 13:40
2

Monospace refere-se a todas as fontes largura fixa . Há também uma fonte monoespaçada específica chamada Monospace . Suponha que você se refira à fonte específica do Monospace.

Eu uso a fonte Monospace no Libreoffice / Openoffice para alinhar as sequências no Ubuntu 12.04. Percebi o mesmo problema: as letras monoespaçadas em negrito são mais largas do que as letras monoespaçadas regulares de mesmo tamanho, embora ainda sejam monoespaçadas, isto é, largura fixa. Veja a foto

Paraencontrarumaalternativa,dêumaolhadanesteartigo TOP 10 FONTES DE PROGRAMAÇÃO . Eu uso Daja vu sans mono ou Courier New , que mostram a mesma largura para tipos de faceta regulares e em negrito. Pelo menos a Inconsolata tem o mesmo problema da Monospace.

    
por HongboZhu 22.03.2013 / 11:35
1

Parece que a configuração da fonte em 12.04 define Droid Sans Mono como a fonte monoespaçada padrão (veja /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf), e como o OP descreve, Os glifos na versão em negrito dessa fonte têm uma largura diferente dos da versão normal.

Para alterar a fonte monoespaçada padrão do sistema, crie /etc/fonts/local.conf contendo algo parecido com isto:

<?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>

Dessa forma, você não precisará se lembrar de alterar a fonte do editor do Eclipse para cada espaço de trabalho usado.

    
por User Serviceable 10.03.2014 / 16:45