Word: combina referências cruzadas eficientemente

4

Estou escrevendo um documento longo no Word e, de tempos em tempos, preciso fazer referência a Figuras. Quando faço isso, uso o recurso de "referência cruzada", que cria links dinâmicos em linha para minhas figuras com a seguinte redação:

Blah blah blah, see Figure 4.2

No caso de eu querer incluir duas figuras próximas uma da outra, isso leva a uma aparência um pouco desajeitada:

Blah blah blah, see Figure 4.2 and Figure 4.3

Eu preferiria que o texto fosse lido:

Blah blah blah, see Figures 4.2 and 4.3

Isto pode ser conseguido alterando o 'código de campo' para cada link dinâmico que remove a palavra 'Figura'. Eu apenas escrevo manualmente 'Figuras' antes das referências. Por exemplo, o código de campo pode ser originalmente assim:

REF  _Ref340509095 \h 

Para remover a palavra 'Figura' da referência em linha, o interruptor '\ # 0.0' deve ser adicionado ao código:

REF  _Ref340509095 \# 0.0 \h 

Isso funciona bem, exceto que o '0.0' especifica que a referência da figura tem apenas uma casa decimal. No entanto, figuras posteriores, como a 'Figura 4.10', acabam sendo renderizadas como 'Figura 4.1', o que é simplesmente errado. Se eu mudar a referência de campo para isso:

REF  _Ref340509095 \# 0.00 \h 

... Então minhas referências em linha são renderizadas em duas casas decimais, mas as anteriores (figs. 4.2 e 4.3) acabam ficando assim:

Blah blah blah, see Figures 4.20 and 4.30

Meu documento já contém uma figura 4.20, então isso é enganoso. Embora eu possa editar manualmente cada uma dessas ocorrências para garantir que o número correto de casas decimais seja usado em cada caso, isso é trabalhoso e não confiável. Se, por exemplo, eu já tiver uma figura marcada como 4.9 e depois inserir outra figura acima, a 4.9 mudaria para 4.10, o que renderia em 4.1, a menos que eu volte e mude a referência.

Minha pergunta é: como ajustar o switch de referência cruzada para que ele processe automaticamente o número de casas decimais correto no texto em linha?

    
por CaptainProg 25.04.2013 / 14:14

2 respostas

2

Em suma, aqui está a resposta que você quer, eu acho: Mas espere! Tem mais! No entanto, outro usuário, Michal Solecki, descobriu que o uso do switch # 0.0 falhou com números de dígitos de dois dígitos, mas ele descobriu a solução: se você tiver mais de nove números em um capítulo, precisará desse campo:

{ REF _Ref218925266 \# 0.0x \h }

Presumivelmente, se você tiver mais de nove capítulos, precisará de # 0x.0x.

O crédito vai para: link

    
por 10.12.2015 / 10:55
1

Eu não acho que as opções # switch por conta própria farão isso por você.

Uma maneira seria marcar o conjunto de campos que compõe a parte do número de cada legenda e, em seguida, fazer referência a esse favorito onde você deseja apenas o número da figura (o segundo, no seu exemplo).

Outra maneira seria usar um campo aninhado assim:

{REF _Ref340509095 # "0.0 {SE" {REF _Ref340509095} "=" *. ?? "" 0 "}"}

(todas as {} devem ser as chaves de campo especiais que você pode inserir usando ctrl-F9 no Windows Word)

Ou pode ser mais fácil, a longo prazo, fazer assim:

{QUOTE {SET r {REF _Ref340509095}} {REFR # "0.0 {SE" {REF r} "=" *. ?? "" 0 "}"}}

(Dessa forma, se um nome de marcador como _Ref340509095 mudar quando você modificar e re-referenciar uma figura, é mais fácil de alterar. Além disso, fica um pouco mais fácil estendê-lo se você precisar de referências até algo.999:

{QUOTE {SET r {REF_Ref340509095}} {REFR # "0.0 {SE" {REF r} "=" . ?? "" 0 "} {SE EN} {REF r}"=" . "" 0 "}"}}

Existem outras possibilidades, mas suspeito que sejam as mais simples, se você preferir continuar usando os recursos internos para inserir legendas e referências.

    
por 25.04.2013 / 21:10