Praticamente fazendo sublinhados interrompidos que não se chocam com descendentes

7

Estou procurando uma maneira prática de obter um sublinhado bastante (interrompido nos descendentes) no InDesign ou no Illustrator.

Consulte Sublinhado deve colidir com descendentes de texto?

Tentei falsificá-lo aplicando um traço branco ao texto, mas a maneira que corta o sublinhado é muito feia para usar. Porque eu estou tentando usá-lo para texto grande com um sublinhado grosso que também é de tampa redonda.

Sublinhar falha no protetor descendente - método de traço branco

Simplesmente remover o sublinhado interrompe muito bem a letra como g , mas deixa muito espaço para p

Sublinhar falha na proteção descendente - método manual

Se isso puder ser alcançado, deve ser algo que apenas um de vocês, magos, possa pensar.

No entanto, ele realmente precisa ser um recurso do InDesign & Illustrator (aqui está o link para o formulário de desejo da Adobe ). Como text-decoration-skip: ink;no CSS3, precisa de suporte do navegador. Março de 2018: o Uau não só conseguiu suporte, agora é o padrão no Chrome / Chromium.

Leeroy
fonte

Respostas:

6

Se você não se importa de alterar o texto de origem, pode remover o sublinhado dos caracteres com descendentes e usar espaços para formar o sublinhado ausente, quando necessário. Se você tiver apenas alguns lugares em que precisa fazer isso, poderá fazê-lo manualmente com bastante facilidade, por mais tempo você poderá (no InDesign) definir estilos de GREP e usar algumas consultas de localização e substituição de GREP para fazer o trabalho duro por você .

Manualmente

  1. Sublinhe o seu texto.
  2. Adicione espaços após os "p" s.
  3. Remova o sublinhado dos caracteres com descendentes.
  4. Coloque o "p" + "espaço" negativamente para colocar o sublinhado sob o "p" s.

insira a descrição da imagem aqui

Semi-automatizado (somente InDesign)

  1. Primeiro adicione o sublinhado ao seu estilo de parágrafo e crie um estilo de caractere sem sublinhado para seus caracteres descendentes.

  2. Adicione espaços depois de "p" s. Você pode usar uma localização e substituição de GREP para localizar apenas "p" s que ainda não tenham espaço após eles (para que você possa reutilizar a consulta no mesmo texto se o texto mudar) usando algo como:

    insira a descrição da imagem aqui

  3. Duplique seu estilo de caractere sem sublinhado para os "p" s. Configure alguns estilos de GREP dentro do seu estilo de parágrafo para aplicar os estilos de caracteres corretos:

    insira a descrição da imagem aqui

  4. Agora você pode adicionar algum rastreamento negativo nos seus "p" s para puxar os espaços (e o sublinhado extra) para preencher a lacuna abaixo dos "p" s.

insira a descrição da imagem aqui

Você pode expandir isso para vários estilos de caracteres e salvar GREP, localizar e substituir consultas, por exemplo, adicionando um espaço antes de um "y" e rastreando o espaço para puxar o "y" para dentro. Depois de ter seus estilos e encontrar e substituir consultas configurar tudo o que você precisa fazer é executar novamente as consultas sempre que o texto for alterado.

Como não há estilos GREP no Illustrator, é necessário fazer isso manualmente, mas isso deve funcionar como uma solução semi-automática no InDesign (embora seja um pouco "hacky").

Observe também que estou usando o CS6, portanto, não tenho certeza se há algo novo no CC que facilite isso.

Cai
fonte
Observe um caso interessante (levemente irritante) do método manual: se a última letra for y , os espaços de kerning negativos não farão nada para aproximar o sublinhado do descendente. Apenas adicionar outra letra funciona. Eu acrescentaria um transparente, mas esses são os cabeçalhos dos capítulos, que preenchem o Sumário! Grrr ...
Leeroy 13/10
Outro problema: não posso usar um gradiente de comprimento de texto contínuo em um sublinhado, porque sempre que o interrompo, o próximo bit inicia o gradiente novamente.
Leeroy
11
Sim, haverá alguns casos extremos que não são tão fáceis de contornar. Outra coisa que você pode fazer é usar um caractere não invisível e definir sua cor para a mesma cor do papel (que é ainda mais hacky, mas ei).
Cai
Nenhuma idéia sobre o gradiente, porém, não tenho certeza que há uma maneira de contornar isso (eu tenho certeza que todo o material de gradiente sublinhado é novo no CC, mas não tenho certeza)
Cai