MSWord: Formatando referências cruzadas com hiperlink

1

Estou tentando alterar o formato de uma referência cruzada de hiperlink para o texto sublinhado em azul típico. Tentei seguir as instruções deste site: link que recomenda usar a opção \ * Charformat.

Para fazer uma mudança global, o site recomenda usar Localizar e substituir com estes parâmetros: Localizar: REF * \\ h
Substitua: ^ & ^ c (onde * Charformat foi copiado anteriormente para a área de transferência e o formato desejado é selecionado na caixa suspensa Formato)

Quando eu sigo essas instruções, o campo Ref assume o formato sublinhado em azul que desejo, mas quando pressiono Alt + F9 para ocultar os códigos de campo, o resultado ainda é uma referência cruzada de texto simples.

Eu realmente aprecio se alguém puder me ajudar a entender o que estou fazendo de errado.

    
por mchac 08.07.2014 / 21:46

2 respostas

0

Se todos os seus campos REF foram inseridos no modo padrão, ou seja, com um espaço entre o {e o "REF", percorra o processo novamente, mas na caixa FInd: coloque um espaço antes do REF, ou seja, use

" REF * \h"

(mas sem as aspas duplas)

Isso deve aplicar a formatação que você deseja (quase) todo o texto começando no primeiro espaço.

Este problema é o resultado de uma estranheza que apareceu no Windows Word 2007, eu acho. Se você tiver apenas (digamos) inglês e outros idiomas da Europa Ocidental habilitados no Word, aplicar a formatação ao "R" de "REF" deve ser suficiente. Se, no entanto, você ativar determinados outros idiomas, você deve ter um espaço antes do "REF", e você deve formatar esse espaço da maneira que quiser (a formatação do "R" é ignorada ". SO usando" REF "e garantindo que tanto o espaço quanto o R sejam formatados conforme necessário devem ser suficientes. Normalmente, é mais fácil selecionar o campo inteiro e aplicar a formatação.

"outros idiomas" certamente incluem idiomas que usam scripts RTL e hindi, o que me leva a suspeitar que possa ser "qualquer idioma que use um script não latino". Mas eu não tenho verificado extensivamente.

A definição de como \ * Charformat deve funcionar sempre foi ambígua. A documentação inicial do Word falou sobre a aplicação da formatação ao primeiro caractere no campo, mas, nesse momento, o Word não inseriu um espaço antes do nome do código de campo por padrão. Portanto, o primeiro caractere teria sido o R. Mesmo os documentos padrão .docx não são completamente esclarecidos (a menos que tenham sido feitos na versão de 2012).

    
por 09.07.2014 / 19:21
1

Eu me deparei com essa questão para um novo empregador.

Guarde os espaços extras nos campos localizar / substituir. Eles são necessários para que isso funcione corretamente.

Encontre o que : (REF) (_ Ref [0-9] {1,9}) (\ h)

Selecione Use curingas

Substituir por : \ 1 ^ 92 * Formato de letra \ 2 \ 3

Observação: há um espaço extra antes do REF, então, na verdade, "REF"

O ^ 92 é uma barra invertida requerida para fazer com que * Charformat funcione.

Defina o Estilo do Localizar como a cor da fonte e sublinhe em Formatar > Fonte. Não use um estilo definido.

Consulte a imagem

Funciona no MS Word 2013 e acima, e provavelmente em 2010 também.

Nota: Se você aplicou a formatação e parece não funcionar, certifique-se de que * MERGEFORMAT não esteja presente no campo. Isso impede que a formatação apareça.

    
por 26.09.2018 / 14:13