O letreiro visto de longe · Ipak

> I e l, O e 0, o ponto mediano e as setas: pequenos detalhes que decidem se a placa será lida do outro lado do salão.

[Oʻzbekcha](https://ipak.xronocode.com/jarayon/signs-at-distance/index.md) · [English](https://ipak.xronocode.com/en/jarayon/signs-at-distance/index.md) · [Русский](https://ipak.xronocode.com/ru/jarayon/signs-at-distance/index.md) · [Español](https://ipak.xronocode.com/es/jarayon/signs-at-distance/index.md) · [Português](https://ipak.xronocode.com/pt/jarayon/signs-at-distance/index.md) · [中文](https://ipak.xronocode.com/zh/jarayon/signs-at-distance/index.md)

[Processo]

# O letreiro visto de longe

I e l, O e 0, o ponto mediano e as setas: pequenos detalhes que decidem se a placa será lida do outro lado do salão.

A fonte de trabalho Ipak Davlat foi feita, antes de tudo, para inscrições: placas, indicadores, números de saída. O texto nelas é curto; lê-se em movimento, de longe, muitas vezes de esguelha. Aqui, uma pequena imprecisão da fonte vira erro de leitura: a pessoa vê a letra ou o algarismo errado.

A base da fonte, a Overpass, é de origem rodoviária. Ela nasceu do Highway Gothic — a fonte das placas de estrada americanas, projetada para leitura de longe e em alta velocidade. Mas até nela havia o que corrigir justamente para placas.

![Mockup de placas de orientação, composto em Ipak Davlat](https://ipak.xronocode.com/images/p/signs-at-distance/mockup-davlat-wayfinding.png)

*Mockup de placas de orientação do aeroporto, composto em Ipak Davlat: alfabeto latino, cirílico, setas, números de saída com zero cortado. Ipak; fonte — SIL OFL 1.1 · CC BY 4.0 · Ipak*

## I e l

Na maioria das grotescas, o I maiúsculo e o l minúsculo são o mesmo palito vertical. Em texto comum, isso não atrapalha: a palavra dá a pista. Numa placa, a palavra pode ser desconhecida, e a letra, a primeira. No uzbeque há muitas palavras assim: Ilm (ciência), Islom, Ilmiy. O leitor não sabe se é I ou l.

A solução é a **l com rabinho**: embaixo, a haste dobra para a direita. Assim, I e l não se confundem nem em palavra desconhecida. No Ipak Davlat, essa l está **por padrão**: a fonte é feita para inscrições, e distinguir bem vale mais que o aspecto habitual.

![I e l, O e 0 na base e no Ipak Davlat](https://ipak.xronocode.com/images/p/signs-at-distance/il-o0.png)

*I e l, O e 0: a base Overpass, o Ipak Davlat padrão, com os conjuntos ss02 e ss03. Ipak; composto com HarfBuzz (hb-view), Overpass e Ipak Davlat Regular; fontes — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Para quem precisa da l comum, há o **conjunto ss03 «Plain l»**.

**Nota.** O conjunto estilístico (ss01–ss20) é uma chave dentro da fonte OpenType. Ele troca umas formas de letras por outras: por exemplo, o zero comum pelo cortado. Na diagramação e no site, ativa-se com uma única configuração; em CSS, é font-feature-settings: "ss02".

A l com cauda deu mais trabalho do que parecia.

**O buraco à direita.** Com a l de cauda, as combinações ln e lo ficaram 13–25% mais largas que nn. A cauda fica embaixo, onde já há muito ar. O afastamento direito foi reduzido em 0,45 da espessura do traço — agora a diferença está dentro de ±6%.

**Letras alheias.** No começo, a cauda foi dada ao próprio glifo l. Mas com ele se montam ĺ ļ ľ ŀ e a ligadura fl (duas letras fundidas num só sinal), e elas grudaram nos vizinhos. Glifo é o desenho de um único sinal na fonte. A correção foi esta: a l de cauda tornou-se um glifo à parte, com o mesmo código, e a l original da base ficou intocada.

**O l·l catalão.** Em catalão existe a sequência l·l com o ponto no meio. A regra da base esperava a l comum. A de cauda foi acrescentada a todas essas regras.

## O e 0

A segunda confusão clássica é a letra O e o algarismo 0. Numa placa, «Saída 20» e «Saída 2O» são indistinguíveis, se não se souber de antemão. Pior ainda com números de voo, de assento e de sala, onde letras e algarismos vêm misturados.

A solução é o **zero cortado**, o conjunto **ss02**. Ele é ativado para indicadores, números, códigos. O zero tabular também é cortado — o algarismo de largura uniforme para colunas de tabela. Por isso, num quadro de horários alinhado por colunas, o zero também se distingue do O.

Por que não por padrão? Em texto comum, o zero cortado parece técnico. O zero em «2026» não precisa se distinguir da letra — o contexto é claro.

## O ponto mediano que desaparecia

O ponto mediano · (U+00B7), nas placas, separa itens: «Metro · Taksi». Na base, ele tinha um erro que ficamos muito tempo sem ver.

![O ponto mediano na base e no Ipak Davlat](https://ipak.xronocode.com/images/p/signs-at-distance/middle-dot.png)

*O ponto mediano na base e no Ipak Davlat. Ipak; composto com HarfBuzz (hb-view), Overpass e Ipak Davlat Regular; fontes — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Na Overpass, o ponto estava marcado como sinal sobrescrito — como o ponto sobre uma letra, não como símbolo separado. Sinais assim não ocupam lugar: pousam sobre a letra anterior. «5·10» lia-se como «510», e em «KIRISH·CHIQISH» (entrada · saída) o ponto pousava dentro do H.

**Nota.** Numa fonte OpenType, cada glifo tem uma classe: sinal comum, ligadura, sinal sobrescrito e outras. A classe fica guardada na tabela GDEF. O sinal sobrescrito, pelas regras de outra tabela, a GPOS (que cuida da posição dos sinais), «prende-se» à letra antes dele. Se um símbolo separado é marcado como sobrescrito por engano, ele perde o seu lugar na linha.

O erro foi encontrado na verificação. Corrigimos a classe na GDEF — e achamos que estava tudo. A verificação seguinte encontrou o mesmo defeito de novo: o ponto ainda pousava dentro do H. Veio à tona que ele também estava gravado nas regras de «pousar sinal sobre letra» na GPOS. A primeira correção estava incompleta. Só depois da segunda, quando o ponto foi tirado dessas regras, «5·10» voltou a ser «5·10».

A lição que ficamos: o que se deve verificar é o resultado da composição, não a tabela que se corrigiu.

## As setas

Na base, as setas eram diferentes. Em ← → ↑ o corpo afinava rumo à cauda; em ↓, não. A largura diferia: 1004 e 976 unidades. Numa mesma linha, «← →», isso se nota.

![As setas da base e as setas do Ipak Davlat](https://ipak.xronocode.com/images/p/signs-at-distance/arrows.png)

*As setas da base e as setas-pictogramas do Ipak Davlat em Regular e Bold. Ipak; composto com HarfBuzz (hb-view); fontes — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Desenhamos as nossas setas a partir de um único contorno: a direita, uma vez; as demais, obtidas por rotação e espelho. Corpo reto, ponta triangular, margens iguais. As setas passaram por três iterações.

**Forma igual.** Na verificação notou-se a diferença entre as setas da base. Desenhamos as nossas.

**Pictogramas, não letras.** Depois, as setas mostraram-se pequenas — a ponta no Regular tinha metade da altura da maiúscula, e as proporções em Regular e Bold diferiam. Decidimos que a seta numa placa é um pictograma. Agora ela é igual nos dois estilos: no peso, como no Bold; com 1,2 da altura da maiúscula de comprimento; e ponta de 0,85.

**Centro comum.** Mais tarde viu-se que ↑ e ↓ ficavam em alturas diferentes, e «↑↓» parecia uma escadinha. As quatro setas ganharam um centro comum — o meio da altura da maiúscula. Agora elas avançam para fora da linha igualmente para cima e para baixo.

## Verificação em 9–16 pixels

De longe, o olho vê a placa pequena. Por isso olhamos a fonte em corpo pequeno (o tamanho da fonte) na tela — 9, 12 e 16 pixels.

![Ipak Davlat em 9, 12 e 16 pixels](https://ipak.xronocode.com/images/p/signs-at-distance/small-sizes.png)

*Ipak Davlat Regular em 9, 12 e 16 pixels, ampliado quatro vezes sem suavização. Ipak; composto com HarfBuzz (hb-view) com ss02 e --language=uz; fonte — SIL OFL 1.1 · CC BY 4.0 · Ipak*

Na verificação, as palavras de controle foram olhadas a 9 pixels. Todas são legíveis. Distinguem-se Қ Ғ Ҳ Ў, I, l e 1, O e 0 com o conjunto ss02, 5 e S, 8 e B. As setas ficam centradas na altura da maiúscula.

Os sinais ʻ e ʼ foram verificados à parte. Na primeira versão, ambos pareciam «/» e diferiam só na espessura das pontas. Em corpo pequeno, isso não funciona. Agora o ʻ tem a massa embaixo, o ʼ, em cima, e as silhuetas olham para lados opostos.

## O que recomendamos para placas

Da verificação saiu uma lista curta de regras de aplicação:

**Bold** — o estilo principal das placas.

A altura da maiúscula em indicadores de tela: **não menos que ~12 pixels**.

Para números, **ss02**; para colunas de números, **ss02 junto com tnum** (algarismos tabulares de largura uniforme).

O separador «·» deve ser posto **com espaços**: «Metro · Taksi».

O lado técnico também foi verificado. O Font Bakery — um conjunto de verificações automáticas da fonte: as observações que restaram referem-se à base Overpass, não à camada uzbeque. O OTS — a verificação com que os navegadores Chrome e Firefox aprovam as webfonts antes de carregar — não encontrou observações.

## O resultado

Nenhuma dessas correções se nota em texto comum. O rabinho do l, o zero cortado, o ponto no seu lugar, as setas parelhas — você só as vê quando elas faltam. Mas são exatamente elas que decidem se a pessoa encontra a sua saída à primeira vista.

## Fontes

Highway Gothic e a sua finalidade — Wikipedia.

U+00B7 MIDDLE DOT, setas U+2190–U+2193 — tabelas do Unicode.

Conjuntos estilísticos e algarismos tabulares (tnum) — especificação OpenType, Microsoft Typography; classes de glifos — descrição da tabela GDEF no mesmo lugar.

O zero cortado — Wikipedia, «Slashed zero».

Font Bakery e OTS — repositórios dos projetos.

As correções e as medições são nossas: montagem do Ipak Davlat v0.1, outubro de 2026.

Links:

Highway Gothic — Wikipedia. [https://en.wikipedia.org/wiki/Highway_Gothic](https://en.wikipedia.org/wiki/Highway_Gothic)

Unicode: Latin-1 Supplement (U+00B7 MIDDLE DOT). [https://www.unicode.org/charts/PDF/U0080.pdf](https://www.unicode.org/charts/PDF/U0080.pdf)

Unicode: Arrows (U+2190–U+21FF). [https://www.unicode.org/charts/PDF/U2190.pdf](https://www.unicode.org/charts/PDF/U2190.pdf)

OpenType: conjuntos estilísticos ss01–ss20 e tnum (Microsoft Typography). [https://learn.microsoft.com/en-us/typography/opentype/spec/features_pt](https://learn.microsoft.com/en-us/typography/opentype/spec/features_pt)

OpenType: tabela GDEF (classes de glifos). [https://learn.microsoft.com/en-us/typography/opentype/spec/gdef](https://learn.microsoft.com/en-us/typography/opentype/spec/gdef)

Slashed zero — Wikipedia. [https://en.wikipedia.org/wiki/Slashed_zero](https://en.wikipedia.org/wiki/Slashed_zero)

Font Bakery. [https://github.com/fonttools/fontbakery](https://github.com/fonttools/fontbakery)

OpenType Sanitizer (OTS). [https://github.com/khaledhosny/ots](https://github.com/khaledhosny/ots)

---
Página: https://ipak.xronocode.com/pt/jarayon/signs-at-distance/ · SIL Open Font License 1.1 · avenex@xronocode.com
