Alterar o espaço entre letras

Uma técnica comum em texto publicitário (e outros textos cujo conteúdo real não precisa realmente ser lido) é alterar o espaço entre as letras (também conhecido como “tracking”).

Como regra geral, esta é uma ideia muito ruim: ela diminui a legibilidade, o que contraria os princípios de tipografia (qualquer fonte respeitável que você possa estar usando já deve ter o “tracking” ideal embutido nela). Ao grande designer de tipos Eric Gill, é dado o crédito pela afirmação de que “aquele que fosse capaz de mexer no espaçamento entre letras minúsculas, seria capaz de roubar ovelhas”.

(A atribuição é provavelmente apócrifa: outros também receberam crédito pelo comentário. Roubar ovelhas era, no século 19, um crime capital na Grã-Bretanha.) Como o comentário sugere, mexer no espaçamento entre letras maiúsculas é um crime menos terrível; a técnica costumava ser usada também para enfatizar texto em fonte Fraktur (ou similar)

Macros simples (utilizáveis, em princípio, com qualquer pacote de macros do TeX podem ser encontradas no letterspacing (que é o nome do arquivo tex).

Uma solução mais abrangente é encontrada no pacote soul (que é otimizado para ser usado no LaTeX, mas também funciona com o Plain TeX). O soul também permite a hifenização de texto com espaçamento modificado entre letras; não há registro (nem apócrifo) da visão de Gill sobre tal atividade. (“Spacing-out” faz parte do nome do soul; a outra metade é descrita em outra pergunta.)

Possivelmente, o ‘definitivo’ neste campo é o microtype, que utiliza as capacidades de microtipografia do PDFTeX atual para fornecer um comando \textls , que opera de acordo com parâmetros declarados em um comando \SetTracking. O recurso de ‘tracking’ do Microtype expande o espaçamento natural da própria fonte, em vez de inserir espaço entre os caracteres. Normalmente, espaçar letras destrói ligaduras; porém, isto é falso para alguns estilos de fonte (por exemplo, fraktur), e o pacote fornece um meio de preservar as ligaduras em um texto com letras espaçadas.

letterspacing.tex
letterspacing
microtype.sty
microtype
soul.sty
soul


Do you have any question? Ask on: latex.net.br - we love qood questions!