Word 2010 - Código de campo para fazer referência apenas ao segundo nível do número da estrutura

Word 2010 - Código de campo para fazer referência apenas ao segundo nível do número da estrutura

Estou trabalhando em um documento modelo no Word 2010 que servirá como um capítulo (nível de estrutura de tópicos 1, formato de título 1) em um volume maior. No Capítulo, preciso ter várias Seções (esboço nível 2, formato de título 2). Quero usar códigos de campo para obter o número da seção sem o número do capítulo para uso em toda a seção.

Por exemplo:

Chapter 20 - Chapter Title
20.1 Section One Title
20.1.1 Section One Subsection
  Something here needs a label that reads only '1', in reference to the 20.1 2nd number.
20.2 Section Two Title
  Something here needs a label that reads only '2', in reference to the 20.2 2nd number.
...

Consigo obter "20.1" e "20.2" via STYLREF como { STYLEREF 2 \s }.

Como posso obter apenas "1" e "2"?

Responder1

Não posso deixar de pensar que deve haver uma maneira mais fácil, mas se seus números variam apenas de 1 a 9 (por exemplo, 14,1-14,9, 20,1-20,9 etc., você pode tentar os seguintes campos aninhados (todos os {} precisam sejam os caracteres especiais de "chave de código de campo" que você pode inserir com ctrl-F9, não os caracteres comuns que você digita no teclado).

{ =10*{ STYLEREF 2 \s #.x } }

Se você precisar de 2 dígitos, as coisas ficam mais complicadas, por exemplo

{ ={ QUOTE "{ STYLEREF 2 \s }1" #.xxx }*{ IF "{ QUOTE "{ STYLEREF 2 \s }1" #.xxx }" = ".???" 100 10}#0}

informação relacionada