microsoft-word - MS Word: listando legendas de equações no MS Word com nível de título extra

CorePress2024-05-09  4

MS Word: Listing captions of equations in MS Word with extra Heading level

Tenho diversas equações que gostaria de listar usando legendas. Criei um novo rótulo de legenda, chamado 'Eqn'. onde a numeração segue o Título 1 do Capítulo, para acompanhar a lista de capítulos. por exemplo:

Chapter 1
d*S* = >= 0 (Eqn. 1.1)
E = mc^2 (Eqn. 1.2)
Chapter 2
a^2 + b^2 = c^2 (Eqn. 2.1)

Suponha que eu precise modificar a Eq. 1.2 e mostrá-la como ela é resolvida para m. Quero nomear as mesmas duas equações com o mesmo número (ou seja, 1,2), mas com um rótulo diferente (por exemplo, usando letras), por exemplo:

    Chapter 1
        d*S* = >= 0 (Eqn. 1.1)
        E = mc^2 (Eqn. 1.2A)
        m = E/c^2 (Eqn. 1.2B)
        Chapter 2
        a^2 + b^2 = c^2 (Eqn. 2.1)

claro, quero que todas as legendas sejam automatizadas e consistentes



-----------------------------------

Você pode conseguir essa numeração, mas ela não pode ser totalmente "automatizada" sem perder alguns dos recursos internos do Word. Inicialmente, tentarei apenas abordar a situação específica que você descreveu, ou seja, às vezes você deseja duas equações sucessivas rotuladas com o mesmo número, mas com A para a primeira e B para a segunda. Se você está realmente procurando por algo mais geral do que isso, por ex. você pode ter A, B, C ou as equações relacionadas não são necessariamente imediatamente uma após a outra,

Você pode precisar de um esquema mais complexo e Você precisará descrever seus requisitos com mais detalhes e pensar se está disposto a perder determinados recursos do Word.

Normalmente, se você definir um rótulo de legenda "Eqn." e usar a numeração Chapter.caption com (digamos) parágrafos de estilo Título 1 como títulos, o Word usará o seguinte texto e codificação de campo para inserir suas legendas

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }

(Onde todos os { } são os campos especiaisld pares de chaves que você pode inserir no Word da área de trabalho do Windows usando ctrl-F9).

Talvez você esteja inserindo colchetes manualmente ao redor da legenda assim

(Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 })

mas vamos deixar esse aspecto de lado por enquanto.

AIUI o que você quer é poder ter uma sequência de equações numeradas assim

Eqn. 1.1
Eqn. 1.2A
Eqn. 1.2B
Eqn. 1.3

Então, à primeira vista, você poderia conseguir isso modificando a legenda de 1.2A para ficar assim

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }A

e a legenda de 1,2B será assim

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \c }B

porque a opção \c diz apenas "use o número atual na sequência da Eq."

Mas, se você criou sua Tabela de Eqn.s da maneira usual (inserindo uma Tabela de Figuras e selecionando o Label Eqn.), ela não pegará a legenda 1.2B, porque apenas faz não reconhece um campo SEQ com uma opção \c.

Uma maneira de corrigir isso é aplicar um estilo de parágrafo específico (digamos, "Eqn" às legendas das equações e gerar sua Tabela de Equações usando-o.

Outra é modificar o código das legendas A e B para que a Tabela de Eqns. A possibilidade mais óbvia é:

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }{ SET XEQn { SEQ Eqn. \c } }A

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \r { XEQn } }B

Para duas equações A e B, não faz sentido tentar gerar A e B usando qualquer tipo de numeração { SEQ }. Se você fizer isso, a primeira SEQ normalmente precisará redefinir a sequência usando \r 1 e a segunda não. Mas não é mais simples.



-----------------------------------

Your guide to a better future - quark24
Your guide to a better future - quark24