Você instalou um arquivo de fonte OpenType personalizado com um nome de exibição específico embutido nos metadados. Mas ao abrir a lista de fontes no Word, a visualização mostra o nome PostScript interno ou o nome do arquivo em vez do nome personalizado que você criou. Isso acontece porque o Word lê os nomes das fontes de um campo específico da tabela de metadados OTF, ignorando nomes personalizados armazenados em outros campos. Este artigo explica por que o Word ignora nomes personalizados em arquivos OTF e como ajustar os metadados da fonte para que o nome correto apareça na visualização do Word.
Principais Conclusões: Por que o Word Ignora Nomes de Exibição Personalizados
- Name ID 4 (Família Preferida) na tabela de nomes OpenType: O Word usa este campo para a visualização da fonte na lista. Se este campo estiver ausente ou contiver o nome errado, o Word recorre ao Name ID 1 (Família da Fonte) ou ao nome do arquivo.
- Name ID 16 (Família Tipográfica) e Name ID 17 (Subfamília Tipográfica): Esses campos armazenam o nome de exibição personalizado, mas o Word não os lê para a visualização da fonte. Eles são usados apenas em recursos OpenType avançados e mecanismos de layout.
- Ferramentas de edição de metadados de fonte como FontForge ou Microsoft Visual Studio: Você deve atualizar o Name ID 4 e o Name ID 1 para corresponder ao seu nome de exibição personalizado. Apenas adicionar um nome personalizado ao ID 16 não é suficiente para o Word exibi-lo.
Como o Word Lê os Nomes das Fontes dos Metadados OTF
As fontes OpenType armazenam várias strings de nome na tabela de nomes, cada uma identificada por um Name ID numérico. A especificação define mais de 20 Name IDs, mas o Word lê apenas alguns deles ao construir a lista de visualização de fontes. Os principais Name IDs são:
- Name ID 0 — Aviso de direitos autorais. Ignorado para exibição.
- Name ID 1 — Nome da família da fonte. Usado como nome de exibição principal em muitos aplicativos.
- Name ID 2 — Nome da subfamília da fonte (ex.: Regular, Negrito).
- Name ID 4 — Família Preferida. O Word usa este como nome de exibição se presente. Se ausente, o Word recorre ao Name ID 1.
- Name ID 6 — Nome PostScript. Usado internamente, mas não mostrado na lista de fontes.
- Name ID 16 — Família Tipográfica. É aqui que muitos designers de fonte colocam um nome de exibição personalizado, mas o Word não o lê para a visualização da fonte.
- Name ID 17 — Subfamília Tipográfica. Também não é lido pelo Word para fins de visualização.
A causa raiz é que o Word prioriza o Name ID 4 sobre o Name ID 1 e ignora completamente os Name IDs 16 e 17 para o menu suspenso de fontes. Se você criou um nome de exibição personalizado apenas no Name ID 16, o Word nunca o exibirá. Em vez disso, o Word exibe o que está no Name ID 4 ou, se este estiver ausente, no Name ID 1 ou, se também estiver ausente, no nome do arquivo OTF.
Por que Designers Usam o Name ID 16 para Nomes Personalizados
A especificação OpenType introduziu os Name IDs 16 e 17 para permitir famílias tipográficas que diferem da família básica da fonte. Por exemplo, uma família de fonte chamada “MyFont” pode ter um nome de família tipográfica “MyFont Pro” para recursos OpenType avançados. Aplicativos como Adobe InDesign e Affinity Publisher leem o Name ID 16 para o menu de fontes. O Word não. Essa inconsistência faz com que o nome de exibição personalizado apareça em outros softwares, mas não no Word.
Como Fazer o Word Exibir o Nome Personalizado da Sua Fonte
Para forçar o Word a exibir o nome personalizado da sua fonte, você precisa editar a tabela de nomes do arquivo OTF. Você precisará de uma ferramenta de edição de fontes. As etapas abaixo usam o FontForge, um editor de fontes gratuito e de código aberto, mas os mesmos Name IDs se aplicam em qualquer editor.
- Abra o arquivo OTF no FontForge
Inicie o FontForge e abra seu arquivo OTF. Vá em Element > Font Info. Isso abre a caixa de diálogo Font Information. - Navegue até a tabela de nomes
Na caixa de diálogo Font Information, clique na aba TTF Names. Isso mostra todas as entradas de nome atuais. Cada linha mostra um Language, Name ID e String. - Localize o Name ID 4 (Família Preferida)
Procure uma linha onde a coluna Name ID mostre 4. Se existir, anote a string atual. Se não existir, você precisa adicionar uma nova entrada. Clique no botão Add. - Defina o nome de exibição personalizado no Name ID 4
Na nova linha ou linha existente, defina Language como English (United States) e Name ID como 4. No campo String, digite seu nome de exibição personalizado exatamente como deseja que apareça no Word. - Atualize o Name ID 1 para corresponder
Encontre a linha com Name ID 1 (Font Family). Altere sua String para o mesmo nome de exibição personalizado usado no Name ID 4. Isso garante que o Word tenha um fallback se o Name ID 4 não for lido. - Remova ou renomeie o Name ID 16, se presente
Se houver uma linha com Name ID 16, exclua-a ou altere sua String para corresponder ao Name ID 4. Manter uma string diferente no Name ID 16 pode causar confusão em outros aplicativos, mas não afeta o Word. - Salve o arquivo de fonte
Clique em OK para fechar a caixa de diálogo Font Information. Em seguida, vá em File > Generate Fonts. Escolha o formato OTF e salve o arquivo com um novo nome para evitar sobrescrever o original. Instale o novo arquivo de fonte no seu sistema. - Reinicie o Word e verifique a lista de fontes
Feche e reabra o Word. Abra o menu suspenso de fontes na guia Home. Seu nome de exibição personalizado agora deve aparecer na lista de visualização de fontes.
O Que Fazer Se o Word Ainda Exibir o Nome Errado
O Word Exibe o Nome do Arquivo em Vez de Qualquer Name ID
Isso acontece quando tanto o Name ID 4 quanto o Name ID 1 estão ausentes ou vazios. Abra a fonte no FontForge e verifique se pelo menos o Name ID 1 tem uma string não vazia. Verifique também se o arquivo de fonte não está corrompido. Reinstale a fonte após salvar.
O Word Exibe o Nome Antigo Mesmo Após a Edição
O Windows armazena em cache os nomes das fontes. Após instalar a fonte editada, reinicie o computador para limpar o cache de fontes. Alternativamente, execute o comando net stop FontCache e depois net start FontCache em um Prompt de Comando elevado para redefinir o cache sem reiniciar.
Outros Aplicativos Exibem o Nome Errado Após a Edição
Editar o Name ID 4 e o Name ID 1 afeta a forma como todos os aplicativos exibem a fonte. Se você precisa do nome de exibição personalizado apenas no Word e de um nome diferente no software Adobe, não é possível atender a ambos com um único arquivo de fonte. Você deve manter dois arquivos de fonte separados ou usar uma ferramenta de gerenciamento de fontes que substitua nomes por aplicativo.
Fontes de Nome de Fonte no Word: Name ID 4 vs Name ID 1 vs Nome do Arquivo
| Item | Name ID 4 (Família Preferida) | Name ID 1 (Família da Fonte) | Nome do Arquivo |
|---|---|---|---|
| O que o Word exibe | Usa este primeiro | Fallback se ID 4 ausente | Fallback se ambos IDs ausentes |
| Onde editar | Aba TTF Names no FontForge | Aba TTF Names no FontForge | Renomeie o arquivo .otf no Explorador de Arquivos |
| Efeito em outros apps | Pode alterar a exibição em todos os apps | Pode alterar a exibição em todos os apps | Altera apenas o nome em apps que recorrem ao nome do arquivo |
| Facilidade de alteração | Requer editor de fontes | Requer editor de fontes | Renomeação simples |
Agora você pode editar um arquivo de fonte OTF para colocar seu nome de exibição personalizado no Name ID 4, que o Word usa para a visualização da fonte. Se você projeta fontes, sempre defina o Name ID 4 com o nome desejado no Word. Para fontes que você apenas usa, verifique a tabela de nomes com o FontForge antes de instalar. Como dica final, mantenha um backup do arquivo de fonte original antes de editar, pois alterar o Name ID 4 e o Name ID 1 afeta a forma como a fonte aparece em todos os aplicativos Windows.