【问题标题】:Get proper Numbering field for figures in Microsoft Word 2010在 Microsoft Word 2010 中为数字获取正确的编号字段
【发布时间】:2013-10-16 19:21:41
【问题描述】:

我有 .docx 文档,其中包含我的章节的多级列表,目录是:

1. Chapter One
2. Chapter Two
2.1. Chapter Two, Sub-chapter One
...
5. Chapter Five
5.1. Chapter Five, Sub-chapter One
5.1.1. Chapter Five, Sub-chapter One, Sub-sub-chapter One
etc.

我在我的子章节 5.1.1 中插入了图。我使用“插入标题...”在图片下方放置一些文字:

Figure 5.1.1.1 Some image caption

我想要的是标题格式,其中只有章节编号,但不包含子章节编号,如下所示:

Figure 5.1 Some image caption

其中 5 是我的章节编号,.1 是本章中图形的顺序。 现在我的域代码如下所示:

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

如何做到这一点?

【问题讨论】:

    标签: formatting ms-word ms-office word-2010


    【解决方案1】:

    在 Word2007 中,您所要做的就是小心以不同的标题样式开始子章节。然后使用章节标题样式为您的图形编号。然后,Word 在对您的图形、表格和方程式进行编号时会忽略您的子章节。哦,您必须将整个文档设置为多级列表,但听起来您已经这样做了。

    附言虽然这是一个很好的问题,而且我学到了一些东西来回答它,但它并不真正属于 StackOverflow,因为它不是一个编程问题。有人会为此建议一个更好的 StackExchange 站点。 (超级用户?)别生气!在其他 StackExchange 网站上开户非常非常。您的登录凭据是相同的(除非您使它们不同)。您的声誉不会延续到不同的网站,但您的代表目前只有 23 位,所以没什么大不了的。 ;-) 如果您将其移至超级用户,请在此处发表评论,我会在那里回答。然后你可以选择我的答案,我就不再是 6 了。哈哈!也许你可以在那边回答我的一个问题。

    【讨论】:

    • 感谢您的评论。无论如何,我将我的问题放在 stackoverflow.com 上,因为我觉得这将是编程问题,如果我们认为切换 MS Word 中的域代码比平均程序使用更接近“编程”(是的,我知道,所有小于 C 的东西都不是也为我编程!)。
    【解决方案2】:

    好的,我找到了解决问题的临时方法。 在每一章内(由 Heading1 样式表示)我已经更改了标题代码:

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

    到这里:

    Figure 5.{ SEQ Figure \* ARABIC \s 1 }
    

    5 是我的顶级章节的编号。然后,如果我插入新图形,我将上面的代码复制粘贴到它下面,所有图形编号都会正确更改为新的,即序列号。 这样,在整个文档上执行“更新字段”时,我没有问题,其中图表受到影响。

    【讨论】:

    • 如何避免硬编码5?如何使其动态化?
    • 您可以这样做:转到Insert->Links->Cross-reference,然后选择Reference type: HeadingInsert reference to: Heading number (no context) 并选择您在下方寻找的标题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多