Word 2010 - Код поля для ссылки только на 2-й уровень номера схемы

913
Sam

Я работаю над шаблонным документом в Word 2010, который будет служить главой (схема уровня 1, формат заголовка 1) в большем томе. В этой главе мне нужно иметь несколько разделов (уровень структуры 2, формат заголовка 2). Я хочу использовать коды полей, чтобы получить номер раздела без номера главы для использования по всему разделу.

Например:

Chapter 20 - Chapter Title 20.1 Section One Title 20.1.1 Section One Subsection Something here needs a label that reads only '1', in reference to the 20.1 2nd number. 20.2 Section Two Title Something here needs a label that reads only '2', in reference to the 20.2 2nd number. ... 

Я могу получить «20,1» и «20,2» через STYLREF, как { STYLEREF 2 \s }.

Как я могу получить только «1» и «2»?

0

1 ответ на вопрос

0

I can't help feeling that there must be an easier way, but if your numbers only range from 1 to 9 (e.g. 14.1-14.9, 20.1-20.9 etc., you could try the following nested fields (All the {} need to be the special "field code brace" characters you can enter with ctrl-F9, not the ordinary ones you type on the keyboard).

{ =10*{ STYLEREF 2 \s #.x } }

If you need 2 digits, things get more complicated, e.g.

{ ={ QUOTE "{ STYLEREF 2 \s }1" #.xxx }*{ IF "{ QUOTE "{ STYLEREF 2 \s }1" #.xxx }" = ".???" 100 10 } #0 }

Кажется, это должно быть проще, но это так уродливо, как я и опасался. Мне пришлось добавить \ ко всем # в кодах полей, чтобы решить некоторые синтаксические ошибки (изменено на `\ #`), но это работает! Благодарю. Sam 10 лет назад 0
Да, извините за обратную косую черту - продолжайте забывать, что они нуждаются в особом лечении здесь 10 лет назад 0

Похожие вопросы