Use uma fonte diferente para texto em negrito, em vez de negrito sintético

10

No Word, como podemos fazer com que o texto em negrito (como pressionar Ctrl+Bo botão B ) use a variante em negrito de uma fonte com nome diferente daquele da fonte sem negrito?

Estamos usando o peso leve da fonte Open Sans. Marcar um texto como negrito faz com que o Microsoft Word use o que parece ser uma versão sintetizada automaticamente em negrito do Peso leve, em vez do Peso em negrito. Como podemos fazê-lo usar o peso real em negrito?

O Open Sans vem com muitos pesos ; nós temos todos eles instalados.

No entanto, no Word, o peso leve aparece como um tipo de letra distinto chamado 'Open Sans Light'. O tipo de letra chamado 'Open Sans' tem apenas os pesos Regular e Negrito.

Obviamente, a fonte exibida como 'Open Sans Light' não tem um peso arrojado. Como podemos dizer ao Word que, quando está estimulando algo no Open Sans Light, ele deve usar o peso Negrito do Open Sans?

Como alternativa, existe uma maneira de instalar uma duplicata do Open Sans Bold como Open Sans Bold, para que o Word o encontre e faça automaticamente a coisa certa?

Queremos configurar um documento de modelo para que todos os usuários da organização possam seguir facilmente o estilo da casa e obter as fontes corretas em todos os nossos documentos, sem que precisem saber algo sobre como isso foi implementado. Obrigado.

Smylers
fonte
11
'Open Sans' não seria a forma mais ousada de 'Open Sans Light'? (ver como 'Open Sans Bold' é a forma mais ousada de 'Open Sans').
Andi Mohr
11
@AndiMohr: Certamente Regular é mais ousado que Light, então esses dois podem funcionar bem juntos. Por acaso, quero o contraste entre Claro e Negrito neste documento. Mas a questão é basicamente a mesma.
Smylers

Respostas:

9

Em vez de implementar uma macro / macros no Word (como as respostas anteriores sugeriram), você pode criar cópias duplicadas das versões em negrito e negrito / itálico do 'Open Sans' e editá-las para que elas se tornem parte da família 'Open Sans Light' .

Basicamente, você apenas:

  1. Crie novas cópias dos arquivos de fonte Open Sans Negrito e Open Sans Negrito Itálico, nomeando o nome do arquivo adequadamente.
  2. Edite o (s) novo (s) arquivo (s) de fonte usando (por exemplo) typograf , para alterar a família e o nome da fonte para estar correto em 'Open Sans Light'.

Agora distribua / instale as novas variantes de fonte da mesma maneira que faria com qualquer outro arquivo de fonte, e o Word (e qualquer outro aplicativo) agora as verá corretamente.

PJC
fonte
Obrigado. Foi para isso que eu fui. Eu usei o FontForge no Ubuntu Linux para editar as fontes, e elas estão funcionando perfeitamente.
Smylers
3

Isso não é muito difícil - defina a fonte do estilo Strong como Open Sans Bold.

Veja os screengrabs abaixo mostrando a mesma coisa com Eras Light / Eras Bold.

Menu Estilo

Definir estilo forte

Para aplicar isso a todas as instâncias de texto em negrito automaticamente, sem que os usuários precisem especificar o estilo Strong ou executar manualmente uma localização e substituição, considere habilitar o arquivo de macro (salvar como .docm) e adicionar o seguinte código à área ThisWorkbook no Visual Editor básico (pressione Alt + F11 para acessar o VBE).

Private Sub Document_Close()
   Selection.Find.ClearFormatting
   Selection.Find.Font.Bold = True
   Selection.Find.Replacement.ClearFormatting
   Selection.Find.Replacement.Style = ActiveDocument.Styles("Strong")
   With Selection.Find
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
   End With
   Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Isso executará a localização e substituição quando os usuários salvarem e sairem.

Andi Mohr
fonte
Não consegui fazer isso funcionar. Depois de redefinir o estilo Forte, pressionar Ctrl+B(ou clicar no ícone B ) ainda usa o negrito sintético. Alguma idéia do que eu poderia estar fazendo de errado? (Explicitamente utilizando o estilo forte que, naturalmente, utilizar a fonte desejada.)
Smylers
Desculpe sim, bom ponto. Consulte também a resposta da swref aqui: superuser.com/questions/45670/auto-applying-a-style-in-word . Receio não aplicar automaticamente o formato, mas facilita a atualização de todas as instâncias da formatação em negrito.
Andi Mohr
2
Infelizmente, não acho que seja realista esperar que todos os nossos usuários executem uma etapa de "arrumar negrito" sempre que terminarem de editar um documento.
Smylers
Ah ok desculpe que não vai funcionar então. Não sabia que isso era para uma distribuição mais ampla.
precisa saber é o seguinte
Nesse caso, que tal se você aplicar a localização e a substituição automaticamente via VBA sempre que o documento for fechado? O usuário verá o texto em negrito desajeitado durante a edição, mas assim que o documento for fechado e reaberto, o estilo Forte será aplicado. Vou adicionar o código à minha resposta.
precisa saber é o seguinte
1

Crie a seguinte macro:

Sub ChangeBold()  
  If Selection.Font.bold = False Then
    If Selection.Font.Name = "Open Sans Light" Then
      Selection.Font.Name = "Open Sans"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  Else
    If Selection.Font.Name = "Open Sans" Then
      Selection.Font.Name = "Open Sans Light"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  End If
End Sub

Agora mude o atalho do teclado Ctrl+ B:

  1. clique na guia Arquivo
  2. clique em Opções
  3. clique na guia Personalizar faixa de opções
  4. no painel Personalizar os atalhos da faixa de opções e do teclado , clique em Personalizar
  5. na caixa Salvar alterações em , selecione Normal para salvá-lo no modelo padrão
  6. na caixa Categorias , clique em Iniciar
  7. na caixa de comandos , clique em negrito
  8. clique em Ctrl + B na caixa Chaves atuais
  9. clique em Remover
  10. na caixa categorias , clique em macros
  11. na caixa macros , clique na macro que você criou (ChangeBold)
  12. na caixa Pressione a tecla de novo atalho , digite Ctrl + B
  13. na caixa Salvar alterações em , selecione Normal para salvá-lo no modelo padrão
  14. clique em Atribuir

Você não pode substituir a função do ícone B , mas pode adicionar a macro ao menu da faixa de opções:

  1. clique com o botão direito do mouse na faixa de opções e selecione Personalizar a faixa de opções
  2. selecione Macros no comando Escolher na lista suspensa
  3. selecione Página inicial na visualização em árvore do lado direito e clique em Novo grupo
  4. renomear Novo grupo para macros personalizadas usando o botão Renomear
  5. arraste o item de macro para o novo grupo
  6. renomeie o novo botão de macro
  7. clique em OK para salvar as alterações
Simon
fonte
Obrigado por isso. Infelizmente, acho que funciona apenas para Ctrl+Be para o texto já digitado seria mais estranho para os usuários lembrar do que 'não use negrito; use o estilo “Forte” em vez disso '.
Smylers
@Smylers, você também pode remover o B da fita e substituí-lo pela macro. Altere a macro de maneira que ela também altere a fonte usada. Dessa forma, também funciona para texto não escrito. Se você seguir esse caminho, também precisará criar uma macro para "desdobrar" o texto.
Simon
@ Smylers Mudei minha resposta para atender às suas necessidades. Espero que ajude!
11113 Simon
Infelizmente, isso ainda não abrange todas as maneiras pelas quais um usuário pode inserir texto em negrito - por exemplo, colar texto com partes em negrito.
Smylers
1

Essa é uma tarefa muito importante, pois você SEMPRE deve tentar usar os estilos Negrito, Itálico ou Negrito itálico, criados pelos autores, e não os criados artificialmente pelo programa. Faz um mundo de diferença em termos de qualidade e profissionalismo.

A maneira mais fácil de fazer isso é usar o programa de código aberto fontforge. A seguir estão as instruções:

  1. Instale o fontforge em https://fontforge.github.io/en-US/ . Abra o fontforge.

  2. Em Arquivo, selecione Abrir, localize e clique em abrir um dos 4 arquivos que você selecionou que representarão seu estilo Regular, Itálico, Negrito e Negrito Iálico. Um diagrama tipográfico aparecerá.

  3. Selecione Informações da fonte ... Na guia Elemento. Outro diagrama aparecerá.

  4. No lado esquerdo, haverá inúmeras categorias. Você alterará as informações em 3 destas categorias: Nomes PS, OS / 2 e TTF. Vá para cada categoria e verifique se o Nome da família e o Estilo estão corretos. Por exemplo, se o Nome da família indicar que é Arial Negrito, isso está incorreto. O nome da família deve ser simplesmente Arial. Você precisará apagar o negrito. Outro exemplo é o estilo que afirma que é regular quando na verdade é negrito. Você terá que corrigir isso. Você precisa garantir que o nome da família seja exatamente o mesmo para todos os 4 arquivos. Você também precisa garantir que o estilo correto seja gravado sempre que um slot aparecer.

  5. Depois de verificar se todas as informações estão corretas nessas 3 categorias à esquerda, clique em OK.

  6. Agora você clica na guia Arquivo e escolhe Gerar fontes ...

  7. Salve os arquivos com o mesmo nome com o qual você abriu. O programa perguntará se está correto substituir o arquivo. Diga sim.

  8. Execute as etapas de 3 a 7 para os outros 3 arquivos de fonte de estilo, certificando-se de que todas as informações estejam corretas.

  9. Volte para os 4 arquivos de fonte que você alterou, clique com o botão direito do mouse em cada um e selecione Instalar. (Substitua os arquivos de fonte antigos quando solicitado.)

Agora, tudo deve funcionar. Quando você abre um programa como o Microsoft Word, a fonte aparece sob o nome de um arquivo (o nome da família da fonte). Quando você seleciona essa fonte no documento e pressiona Control + B, o programa agora mostra o estilo Negrito da fonte em vez da versão em negrito artificial.

Se não funcionar, você provavelmente cometeu um erro ao inserir um ou mais slots de informações quando deveria. Isso já aconteceu comigo inúmeras vezes. Volto e percebo que o nome do estilo não está correto. Eventualmente, tudo estará correto e tudo funcionará com perfeição!

QuietMontanaNights
fonte
Sim, foi exatamente isso que eu fiz - veja a resposta aceita e meu comentário abaixo mencionando FontForge. Obrigado por explicar as etapas em detalhes para qualquer pessoa que encontrar isso.
Smylers 31/08/19
0

Quando terminar o documento, use a localização avançada e substitua para substituir o texto em negrito pela fonte correta. Avançado Localizar e substituir formatação Substituir: o estilo da fonte é Negrito com Fonte é Aberto sem Regular e Negrito Substituir tudo.

Brian Sarchive
fonte
11
Isso funcionaria bem para um único documento. Infelizmente, não é realista esperar que todos os usuários da organização (com habilidades técnicas variadas) façam isso toda vez que criam ou editam um documento, e seria consideravelmente mais aborrecido para eles do que nem pensar nisso. , conforme a resposta aceita.
precisa saber é o seguinte