Техника работы
Как более эффективно использовать свойство абзаца Numbering?
Описание
Как более эффективно использовать свойство абзаца Numbering при нумерации формул, таблиц и рисунков?
Решение
Если у Вас в документе нет рисунков, но есть уравнения (со сквозной нумерацией), используйте формат:
Раздел
<n+>
<=0>
<=0>
<=0>
примечание:
<[space]=0>
Глава
<n>
.
<n+>
<=0>
Часть
<n>
.
<n>
.
<n+>
Уравнение Е:
<n+>
Если в работе есть и рисунки, и уравнения, воспользуйтесь другим форматом:
Раздел
<n+>
<=0>
<=0>
<=0>
<=0>
примечание:
<[space]=0>
Глава
<n>
.
<n+>
<=0>
Часть
<n>
.
<n>
.
<n+>
Рисунок F:
<n+>
Уравнение Е:
<n+>
Примечание:
Иногда при перенумерации заголовков второго уровня (глава) не изменяется нумерация заголовков третьего уровня (часть). Чтобы нумерация изменилась автоматически, добавьте и удалите заголовок второго уровня (глава). Эта операция заставит FrameMaker перенумеровать заголовки.
Пример
Решите задачу. Я создаю шаблон, который будет использоваться авторами для создания технической документации. В ней должны быть пронумерованы разделы, все уровни заголовков внутри раздела и рисунки. Я заложил в стиль абзаца такие форматы Numbering:
Стиль абзаца | формат Numbering | Заголовки |
---|---|---|
Heading-1st | <n+>.\t | Раздел |
Heading-2nd | .<n+>\t | Глава |
Heading-3rd | ..<n+>\t | Часть |
Seq-a | <a>\t | Список |
Seq-i | \t | Подсписок |
Все созданные форматы в шаблоне работают, но мне нужно пронумеровать и рисунки. Подрисуночная подпись должна быть выполнена в формате: "Рисунок х – у [имя рисунка]". Где х – номер раздела, а у – порядковый номер рисунка в разделе (начинающийся с 1). После применения такого формата в первом разделе должны быть подрисуночные подписи "Рисунок 1-1", "Рисунок 1-2", во втором – "Рисунок 2-1", "Рисунок 2-2", "Рисунок 2-3" и т. д. В результате получилось:
Стиль абзаца | Формат Numbering |
---|---|
Heading-1st | <n+>. <=0> <=0> <=0> <=0> <=0> <=0>\t |
Heading-2nd | .<n+> <=0>\t |
Heading-3rd | ..<n+>\t |
Figure | F:Рисунок – . <n+>\t |
Table | Т:Таблица – . <n+>\t |
Seq-a | <a=1>)\t |
Seq-i | V |
Примечание:
Вероятно, иногда придется добавлять заголовок первого уровня (Heading-lst) перед уже расставленными заголовками второго и третьего уровней. Иногда последние могут не перенумеровываться. Чтобы программа перенумеровала заголовки, надо добавить и удалить заголовок первого уровня. Возможно, Вы не столкнетесь с этими проблемами, потому что данная ошибка носит не систематический характер.