Предполагая, что вы хотите, чтобы ваш список сокращений был отсортирован в алфавитном порядке, самое близкое, что вы можете легко получить, это использовать поля {XE} и поле INDEX. Но чтобы получить табличный макет в списке сокращений, вам нужно будет использовать строку "заполнитель" вместо каждой вкладки, а затем заменить ее после генерации INDEX. Кроме того, в каждом XE вы должны указать стиль, из которого вы хотите получить номер раздела, если он должен быть переменным.
Есть на самом деле различные способы создания полей. Ниже приведен один, где вы вставляете номер страницы в записи XE - вместо этого вы можете сделать это в поле INDEX)
Итак, на вашем примере, в вашем тексте вы могли бы написать
This is Microsoft Word 2013 (MW13){ XE "MW13@@Microsoft Word 2013" \t "Section { STYLEREF "the style name of your sub header paragraph" \r }, P{ PAGE }" \fx }
В приведенном выше примере каждая пара {} должна быть парой фигурных скобок кода поля, которые можно вставить с помощью ctrl-F9 в Windows Word.
Ваше поле INDEX могло бы быть таким:
{ INDEX \fx \e "<tab>" \r }
Где вы на самом деле вставили бы символ табуляции, где я поставил ""
Вам нужно будет поместить строку заголовка над полем индекса с помощью «AbbreviationMeaningLocation».
После выбора всех кодов полей и использования F9 для их обновления у вас, вероятно, будет индекс, который выглядит следующим образом:
MW13 @@ Microsoft Word 2013 .......................Раздел 1.2.4, P12
Затем вам нужно будет выбрать этот индекс, заменить @@ на вкладку и зафиксировать позиции, лидеры и типы вкладок (возможно, с использованием VBA).
Еще одна вещь, которую вам нужно избегать, чтобы сделать эту работу, - это вставить символ двоеточия ":" в текст XE (попробуйте, и вы увидите, что произойдет!)
Это было бы намного проще, если бы Word сохранил вкладки, которые вы вставили в текст XE, но это не так.