1

У меня есть длинный текст, как в примере, который требует много объяснений. Как я могу автоматически упорядочить числа [1], [2], [3] в тексте, а также в таблице объяснений? (Я использую Word 2002).

Пример:

« Второй эксперимент в мастерской был проведен в присутствии председателя [1], целью которого было продемонстрировать, что крылья, имеющие размах 17 метров [3], были достаточно прочными, чтобы выдержать вес аппарата [2]. ].С этой целью под каждой из них было установлено 14 скользящих опор, которые не совсем точно представляли, как крылья будут поддерживать машину в воздухе ... "

Пояснения:

  1. Председатель, представитель армии.
  2. Аппарат имел вес около 400 кг.
  3. 17 м = 55,77 фута

1 ответ1

1

Если предположить,

  • ваш документ содержит несколько "кусков"
  • в каждом куске может быть 0 или более объяснений
  • если блок A имеет три объяснения, а блок B имеет 2 объяснения, они должны быть пронумерованы [1], [2], [3], затем [1], [2]
  • вам нужен формат, чтобы быть [1]

Вы можете использовать поля SEQ для достижения этой цели. Но вам нужно будет выбрать и обновить эти поля SEQ - Word не обновляет их результаты автоматически.

Вы можете поместить следующее поле SEQ в начале каждого чанка:

{ SEQ exp \r0 \h }

(Используйте ctrl-F9 для вставки каждой пары специальных фигурных скобок кода поля {} - вы не можете просто набрать их на клавиатуре). Вам не нужно использовать "exp" - вы можете использовать "e" или "fred" и т.д.

Затем вставьте следующее в каждой точке, где вам нужна ссылка:

{ SEQ exp \#[0] }

В конце куска вы кладете другой

{ SEQ exp \r0 \h }

Затем вы начинаете каждое объяснение с

{ SEQ exp \#[0] }

или если вам нужна вкладка после каждого [n], вы можете поместить символ табуляции в опцию форматирования, например

{ SEQ exp \#"[0]<tab>" }

где вы вставляете фактический символ табуляции, где я поставил <tab> .

Вы можете использовать alt-F9 для переключения между "представлением кода поля" и "представлением результатов поля" и выбрать документ (например, ctrl-A), а затем нажать F9, чтобы обновить все поля в нем.

Если вам нужно больше автоматического секвенирования, вы можете сделать следующее.

В начале каждого куска вставьте

{ SEQ ch \h }{ SEQ exp \r0 \h }

Для каждого объяснения поместите следующее в тело чанка

{ QUOTE { SEQ exp \#[0] }{ SET "exp{ SEQ ch \c }_{ SEQ exp \c }" "{ SEQ exp \c \#"[0]<tab>" }the text of your explanation" } }

(Обратите внимание, что все {} должны быть специальными парами кодов полей, а не только внешними. Чтобы вставить их достаточно легко, вы можете создать автотекст с некоторым текстом "заглушки" и вставить целое вложенное поле за один раз)

В конце куска положить

{ SEQ exp \r0 \h }

Затем для каждого объяснения вам понадобится одно из них для каждого объяснения (другими словами, вам придется делать это вручную, или у вас может быть набор полей, который позволит вам разрешить (скажем) до 10 объяснений.)

{ "exp{ SEQ ch \c }_{ SEQ exp }" }

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

Однако, если вам нужна еще большая автоматизация, вы можете подумать об этом (я думаю, это сложнее). Он использует поля TC для определения текста и поле TOC для отображения результатов. Но это гораздо сложнее поддерживать, потому что вам нужно вставлять разные имена закладок для каждого блока в вашем документе, вам, возможно, придется отвечать на запросы для каждого оглавления и так далее. Вы также почти не контролируете форматирование и компоновку пояснительного текста.

Но для этого вы можете сделать это:

В начале каждого куска ставим

{ SEQ exp \r0 \h }

Для каждой ссылки объяснения в чанке используйте следующий набор кодов полей. (Вероятно, лучше всего сохранить "заглушку" как автотекст и использовать механизм автотекста для их вставки)

{ SEQ exp \#[0] }{ TC "{ SEQ exp \#"[0]<tab>" }your explanation text" \l 9 }

Выберите чанк и используйте Вставить-> Закладка, чтобы вставить уникальное имя закладки для чанка. Допустим, это "chunk_xyz".

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

{ TOC \f \l 9-9 \b chunk_xyz }

\l 9, \l 9-9 указывают стиль абзаца (в данном случае TOC 9), который Word будет применять к вашим текстам объяснений. Выбор чего-то, что не используется никаким другим оглавлением, должно немного изменить макет абзаца. К сожалению, попытка отформатировать текст внутри полей TC не работает, потому что Word использует текст TC для генерации простого текста для поля TOC.

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