MS Word:在 MS Word 中列出带有额外标题级别的方程式标题

MS Word:在 MS Word 中列出带有额外标题级别的方程式标题

我有几个方程式想用标题列出。我创建了一个新的标题标签,称为“Eqn”。其中编号遵循章节标题 1,以便遵循章节列表。例如:

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)

假设我需要修改方程 1.2,并将其显示为 m 的解。我想用相同的数字(即 1.2)但不同的标签(例如,使用字母)命名相同的两个方程,例如:

    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)

当然,我希望所有字幕都是自动化的、一致的

答案1

您可以实现这种编号,但不能完全“自动化”,否则会丢失 Word 的一些内置功能。首先,我只是想尝试解决您描述的特定情况,即您有时希望连续方程标有相同的数字,但第一个方程标有 A,第二个方程标有 B。如果你实际上在寻找比这更一般的东西,例如你可能有 A、B、C,或者相关方程不一定紧挨着另一个,

  1. 您可能需要更复杂的方案,
  2. 您需要更详细地描述您的要求,并考虑是否愿意失去某些 Word 功能。

通常情况下,如果您定义标题标签“Eqn.”并使用 chapter.caption 编号和(例如)标题 1 样式段落作为标题,Word 将使用以下文本和字段编码插入标题

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

(其中所有 { } 都是特殊字段括号对,您可以使用 ctrl-F9 在 Windows 桌面 Word 中插入)。

也许您正在像这样手动在标题周围插入括号

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

但现在我们先把这个方面放在一边。

AIUI 你想要的是能够有一系列像这样编号的方程式

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

因此,乍一看,您可以通过将 1.2A 的标题修改为如下形式来实现此目的

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

1.2B 的标题如下

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

因为\c选项只是说“使用序列中的当前数字Eqn.

,如果您已经按照通常的方式创建了方程式表(通过插入图表并选择标签Eqn.),它实际上不会选择 1.2B 标题,因为它无法识别带有选项的 SEQ 字段\c

解决该问题的一种方法是将特定的段落样式(例如,将“Eqn”应用于公式标题,然后使用该样式生成公式表。

另一种方法是修改 A 和 B 标题的代码,以便方程表。最明显的可能性是:

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

对于两个方程式 A 和 B,尝试使用任何类型的 { SEQ } 编号来生成 A 和 B 实际上是没有意义的。如果这样做,第一个 SEQ 通常必须使用重置序列,\r 1而第二个 SEQ 则不需要。但这并不简单。

相关内容