Tenha um documento do Word com parágrafos do Título 1 começando em cada página. Gostaria de mostrar o parágrafo do Título 1 da PRÓXIMA página de cada página, tendo assim a página X mostrando o Título 1 da página X+1 em seu rodapé.
Estou tentando fazer isso com Quick Parts > Field > StyleRef, mas não consigo.
Obrigado por ajudar.
Responder1
Consegui fazer isso SE o estilo tiver numeração de contorno, ou seja, 1. Título 1 texto.
Também depende de seus títulos não mudarem, então esta seria uma etapa que você poderia realizar assim que o documento estiver finalizado, pois envolve a criação de marcadores e numeração sequencial.
Para cada Título 1 em seu documento, selecione o texto do título (não a marca do parágrafo final) e crie um marcador (usei o formato bkH1 para o primeiro título, bkH2 para o segundo título, ..., bkH10 para o décimo título, etc.).
O campo STYLEREF pode retornar o número do parágrafo (ou seja, não apenas o texto). Se soubermos o número do parágrafo do estilo Título 1 na página atual, saberemos que o número do parágrafo do estilo Título 1 na próxima página é +1. A opção \n retorna o número. A opção \l diz pesquisar da parte inferior da página atual para cima (pois queremos encontrar o último Título 1 nesta página para sabermos qual é o número mais alto nesta página).
{ STYLEREF "Heading 1" \l \n }
Como nossos nomes de marcadores incluem o número do parágrafo do título, podemos então referenciar o texto do marcador usando o número+1. Por exemplo, para pegar o texto do marcador do nosso segundo título, usaríamos um campo REF para "bkH2".
Queremos que o “2” seja dinâmico, e isso pode ser feito usando o campo STYLEREF acima de +1.
{= 1 + { STYLEREF "Heading 1" \l \n }}
Nosso campo REF usará isso em combinação com o prefixo bkH que usamos.
{ REF "bkH{= 1 + { STYLEREF "Heading 1" \l \n }}" }
O passo final é "capturar" o erro que ocorre quando chegamos ao nosso último Título 1 (porque não haverá marcador superior, por exemplo, se tivermos 10 títulos, bkH11 não existirá).
{ IF { REF "bkH{= 1 + { STYLEREF "Heading 1" \l \n }}" }="Error! Reference source not found." { REF "bkH{= { STYLEREF "Heading 1" \l \n }}" } { REF "bkH{= 1 + { STYLEREF "Heading 1" \l \n }}" }}
Isso significa que se ocorrer um erro, usaremos o último título (já que eliminamos o +1 do campo =). Alternativamente, você pode querer que nada apareça nas páginas futuras; nesse caso, substitua esta condição verdadeira por "". Caso contrário, para condição falsa, queremos inserir o próximo título.