В MS Word.

Если заголовок один нумеруется с использованием римских чисел, когда заголовок рисунка также включает номера глав, римские номера будут использоваться примерно так: «II-1», но мне нужно «2-1». Как мне этого добиться?

3 ответа3

4

Лично я думаю, что так сложно менять стиль нумерации, но ...

Есть разные способы сделать это, но если документ создается / поддерживается другими, вам нужно будет рассказать им, как его поддерживать.

Отправная точка - посмотреть, что обычно вставляет Word. Если вы нажмете Alt-F9 и посмотрите на свою первую подпись к рисунку, вы, вероятно, увидите это:

Figure { STYLEREF 1 \s }-{ SEQ Figure \* ARABIC \s 1 } apple

Что вам действительно нужно сделать, это заменить {STYLEREF \1 s} на что-то еще в каждой подписи к рисунку. На мой взгляд, самый простой способ сделать это - убедиться, что вы поместили следующее поле где-то в каждом абзаце со стилем Заголовок 1:

{ SEQ Chap \h }

затем используйте следующую кодировку для подписи к рисунку:

Figure { SEQ Chap \c }-{ SEQ Figure \* ARABIC \s 1 } 

Вы можете поместить это в автотекст / строительный блок, чтобы его было легче вставить. (* ARABIC - формат по умолчанию, поэтому он вам не нужен).

Как обычно, все {} должны быть специальными парными скобками, которые вы можете вставить в Windows Word, используя ctrl-F9.

Кроме того, если бы ваши номера глав были 1, 2, 3, и вы хотели, чтобы I, II, III в ваших заголовках, вы, вероятно, могли бы избежать дополнительных полей и изменить поле STYLEREF, чтобы

{ STYLEREF 1 \s \*Roman }

Тем не менее, я не думаю, что есть какой-либо переключатель, который преобразует римскую цифру в десятичное число.

Другой способ - использовать результат поля STYLEREF для создания имени свойства документа или переменной документа. Например, предположим, что вы знаете, что у вас будет только 4 главы: I, II, III и IV. Я оставляю вас, чтобы узнать, как создать такие свойства / переменные.

Затем теоретически вы можете создать пользовательские свойства документа с именами I, II, III, IV со значениями 1,2,3,4.

и вместо

{ STYLEREF 1 \s }

использование

{ DOCPROPERTY { STYLEREF 1 \s } }

"Теоретически" вы также можете сделать это, используя поля REF, например, иметь

{ SET I 1 }{ SET II 2 }{ SET III 3 }{ SET IV 4 }

в начале вашего документа или в верхнем колонтитуле, затем

{ REF { STYLEREF 1 \s } }

в вашей подписи.

Но здесь это не работает, и было трудно понять, почему, пока я не выяснил, что поле {STYLEREF} вставляет невидимую метку "слева направо" в начале результата поля STYLEREF.

0

У меня есть лучшее решение:

Нумеруйте заголовки глав арабскими цифрами, а затем используйте скрытое форматирование (ctrl+shift+h), чтобы скрыть номер, и вручную напишите "Глава I", "Глава II" и т.д. Это не самое красивое решение, но я думаю, что это самое простое , ToC должен использовать все, что вы там написали, так что вы можете изменить это вручную, если вам нужно.

0

Вы можете щелкнуть правой кнопкой мыши по номеру заголовка и выбрать "настроить отступы списка", а затем установите флажок "Нумерация юридического стиля". Затем вы можете щелкнуть правой кнопкой мыши стиль на ленте и выбрать «Обновить X, чтобы соответствовать разделу».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .