美文网首页
Word中的图/表/公式的自增标号

Word中的图/表/公式的自增标号

作者: 我要牛肉面面 | 来源:发表于2019-03-31 16:23 被阅读0次

    需求:

    1. 生成类似图 5.1这样的标号,其中第一个数字是当前位置的章编号,即最后一个标题 1的编号,而第二个数字是该项目在本章内的顺序号。
    2. 上述两个编号都要自动更新,例如图 5.1图 5.2图 5.3图 6.1
    3. 想用题注/标签,尽量避免用书签。
    4. 不想每章新建一种标签。不想为实现上面的例子而建立第5章图第6章图两个标签。
    5. 对于公式,希望输出成(3.1)的形式。这篇文章的做法我会,关键是算出每行有多少个字符。
    6. 适用于Word 2003,理论上也适用于07/10/13/16等其他版本。

    如果只需要图 1图 2图 3这样的编号,直接用“插入-引用-题注”就可以了。

    每次插入“图”标签的时候,Word实际上构造了一个seq域:

    { SEQ 图 \* ARABIC }

    如果需要章节号。。。这篇文章的插图里圈出了一个重点,让标签编号包含章节号就可以了。

    然而剩了两个坑:
    一是文中所说

    并不能在每个章节重新从1开始计算(假设上第一章有1个公式(1.1),则第二章的第一个公式应该是(2.1)而不是(2.2)

    这个改一下第二个域的代码就可以,我用的是

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

    二是对于公式没法自动加括号,想要(2.1)却只能生成2.1这样的标记,到交叉引用的时候会有麻烦。
    好在我暂时不需要写公式。。。
    好吧我后来的确写了公式。。。你们猜我怎么做的?

    由于这两个域的输出结果都是数字,所以直接用\#把两半括号分别加进去就可以了:

    { STYLEREF 1 \s \# "(#" }.{ SEQ 公式 \# "#)" \s 1 }

    丑陋,但是确实管用。

    祝各位读者顺利毕业~

    相关文章

      网友评论

          本文标题:Word中的图/表/公式的自增标号

          本文链接:https://www.haomeiwen.com/subject/zgfcvqtx.html