Há muitos para listar. Simplesmente procure a fonte "monoespaçada", "largura fixa" ou "não proporcional" e você poderá encontrar muitos exemplos.
Ananda Mahto
o..Thz..I não sei a palavra-chave: monoespaçada
Ted Wong
11
Curiosidade - o botão de código que você usou para destacar o "W" e o "i" na sua pergunta muda para uma fonte monoespaçada ... então o W e eu ali na sua pergunta estão em uma fonte que os faz ter o mesmo width :) Veja o CSS usando o elemento inspecionar no seu navegador e 'font-family'você obtém uma grande lista longa de fontes monoespaçadas:Droid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
user56reinstatemonica8
Essas fontes também são chamadas de "fontes com pitch fixo", além dos nomes listados por @AnandaMahto.
user1451111
Respostas:
38
O que procurar
O estilo de tipo que você está procurando monospace . A Wikipedia explica bem.
Uma fonte monoespaçada, também chamada de fonte com passo fixo, largura fixa ou não proporcional, é uma fonte cujas letras e caracteres ocupam a mesma quantidade de espaço horizontal. [...]
Exemplos de fontes monoespaçadas incluem Courier, Courier New, Lucida Console, Monaco e Consolas. [...]
Opções onipresentes
Atualmente, praticamente todos os computadores possuem uma ou ambas as fontes:
As fontes têm duas características que afetam o espaçamento entre caracteres: largura e kerning . Kerning determina quando dois caracteres adjacentes podem se sobrepor. Por exemplo, quando você escreve AT, a parte mais à esquerda da barra T pode realmente ser posicionada à ESQUERDA da parte mais baixa do ramo direito do A. Embora as fontes de largura fixa possam permitir o kerning, raramente é o caso.
De qualquer forma, se você quiser escolher uma fonte de largura fixa, poderá usar o seguinte texto
IIIIIIIIII
HHHHHHHHHH
AAAAATTTTT
ATATATATAT
e veja a aparência usando várias fontes. Se as 2 primeiras linhas tiverem o mesmo comprimento, será a largura fixa. Se as duas últimas linhas tiverem o mesmo comprimento, não haverá kerning. Ou seja, você deseja que todas as 4 linhas tenham o mesmo comprimento.
No Microsoft Word 2007 no Windows, as seguintes fontes parecem ter comprimento fixo, sem kerning:
xlsfontsfornece informações sobre fontes quando o sistema X Windows está em uso (geralmente no Linux ou em sistemas similares; quase nunca no MSWindows). Suas opções -le -mexibem várias métricas de fonte, incluindo largura mínima e máxima. Usando comandos shell, é possível comparar essas larguras para detectar fontes de largura fixa. Por exemplo, xlsfonts -lm '*fang*'dá
DIR MIN MAX EXIST DFLT PROP ASC DESC NAME
--> * 33 *119 some 8481 25 10 1 -isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
min(l,r,w,a,d) = (0,12,12,11,2)
max(l,r,w,a,d) = (0,12,12,11,2)
--> * 33 *119 some 8481 21 14 2 -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
min(l,r,w,a,d) = ( 0, 0,16, 0,-13)
max(l,r,w,a,d) = (12,16,16,14, 2)
Para ambas as fontes, o mínimo w é igual ao valor máximo de w - 12, 12 para um, 16, 16 para o outro - indicando que ambas são fontes de largura fixa. (Observe que o xlsfontscódigo fonte inclui verificações semelhantes.)
De uma publicação recente na usenet, aqui está um programa Python checkFixed.pyque automatiza a comparação. Ele lê linhas de dados no estilo xlsfonts stdin, compara valores de w e imprime resultados stdoutquando min w é igual a max w. (É claro que programas similares poderiam ser escritos em awk, perletc.)
#!/usr/bin/env python
# jiw - 2016
# This program reads `xlsfonts -lm`-style lines from stdin, and tests
# for cases where the w elements of min and max tuples are the same
from sys import stdout
while True:
try:
r = raw_input()
if r[0] == '-': # Font-lines start with -->
m1 = int((raw_input().split(','))[6])
m2 = int((raw_input().split(','))[6])
if m1==m2:
print r
stdout.flush()
except:
break
Por exemplo, xlsfonts -ml | ./checkFixed.py | head -3no meu sistema impresso
'font-family'
você obtém uma grande lista longa de fontes monoespaçadas:Droid Sans Mono',Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif
Respostas:
O que procurar
O estilo de tipo que você está procurando monospace . A Wikipedia explica bem.
Opções onipresentes
Atualmente, praticamente todos os computadores possuem uma ou ambas as fontes:
fonte
As fontes têm duas características que afetam o espaçamento entre caracteres: largura e kerning . Kerning determina quando dois caracteres adjacentes podem se sobrepor. Por exemplo, quando você escreve AT, a parte mais à esquerda da barra T pode realmente ser posicionada à ESQUERDA da parte mais baixa do ramo direito do A. Embora as fontes de largura fixa possam permitir o kerning, raramente é o caso.
De qualquer forma, se você quiser escolher uma fonte de largura fixa, poderá usar o seguinte texto
e veja a aparência usando várias fontes. Se as 2 primeiras linhas tiverem o mesmo comprimento, será a largura fixa. Se as duas últimas linhas tiverem o mesmo comprimento, não haverá kerning. Ou seja, você deseja que todas as 4 linhas tenham o mesmo comprimento.
No Microsoft Word 2007 no Windows, as seguintes fontes parecem ter comprimento fixo, sem kerning:
fonte
xlsfonts
fornece informações sobre fontes quando o sistema X Windows está em uso (geralmente no Linux ou em sistemas similares; quase nunca no MSWindows). Suas opções-l
e-m
exibem várias métricas de fonte, incluindo largura mínima e máxima. Usando comandos shell, é possível comparar essas larguras para detectar fontes de largura fixa. Por exemplo,xlsfonts -lm '*fang*'
dáPara ambas as fontes, o mínimo w é igual ao valor máximo de w - 12, 12 para um, 16, 16 para o outro - indicando que ambas são fontes de largura fixa. (Observe que o
xlsfonts
código fonte inclui verificações semelhantes.)De uma publicação recente na usenet, aqui está um programa Python
checkFixed.py
que automatiza a comparação. Ele lê linhas de dados no estilo xlsfontsstdin
, compara valores de w e imprime resultadosstdout
quando min w é igual a max w. (É claro que programas similares poderiam ser escritos emawk
,perl
etc.)Por exemplo,
xlsfonts -ml | ./checkFixed.py | head -3
no meu sistema impressoEm outro exemplo,
xlsfonts -ml '*fixed*' | ./checkFixed.py | head -3
impressofonte