Я знаю, что вы можете установить текстовые метки в слове с помощью сочетания клавиш CTRL + F9 и ссылаться на определенные части вашего текста, например текущую страницу или количество страниц всего документа. Эти теги выглядят как {PAGE} или {NUMPAGE}. Я действительно заинтересован в списке других тегов и особенно для тега, который ссылается на текущую главу.
1 ответ
Я считаю, что самый полный список, который вы, вероятно, найдете здесь . Вы можете найти более подробную информацию о большинстве областей, которые люди фактически используют
- в документации Microsoft, хотя это не всегда легко
перемещаться (например, вы можете найти документацию по полю STYLEREF
здесь или - в документации по стандартам ECMA/ISO и примечаниях по внедрению Microsoft.
Проблема заголовков и нумерации глав в Word является сложной задачей.
В основном Microsoft Word ожидает, что вы будете выполнять "главы", используя встроенные стили заголовков и выбирая один стиль (например, заголовок 1, заголовок 2 и т.д. В качестве уровня "главы"), т. Е. Каждый новый абзац заголовка 1 представляет новая глава. Использование стилей заголовков важно, если вы хотите использовать определенные средства, такие как нумерация страниц глав (вы можете выбрать только стили заголовков для нумерации глав).
Но здесь нет простого поля {CHAPTER}. Ближайшая вещь для большинства целей - это, вероятно, поле {STYLEREF}. Например, если вы решили использовать стиль заголовка 2 в качестве стиля главы, вы можете использовать {STYLEREF "Заголовок 2"} для вставки заголовка главы или избежать проблем интернационализации, используя недокументированный {STYLEREF 2}. Однако, если вы хотите вставить номер главы, вы зависите от использования автоматической нумерации Word для этого стиля (обычно в многоуровневой схеме нумерации списков). Если вы сделаете это, вы можете извлечь номер, как показано в заголовке, например, { STYLEREF 2 \n}.
Если вы настроили свою нумерацию для использования «Глава N. Заголовок главы», например «Глава 1. Введение ", тогда вы можете удалить часть" Глава ", используя {STYLEREF 2 \n \t}. Если вам действительно нужен порядковый номер, вы, вероятно, можете извлечь то, что вам нужно, если ваша схема нумерации использует числовую последовательность 1,2,3 ... или 1., 2., 3. или главу 1, главу 2, главу 3 , но не в том случае, если вы используете что-то вроде главы A, глава B. Если вы это сделаете, то лучше всего ставить поле типа {SEQ Chap \h} в заголовок каждой главы и использовать {SEQ Chap \c} для ссылаться на это.
Следует также помнить, что {STYELREF} в теле документа обычно ссылается на предыдущий абзац указанного стиля. {STYLEREF} в заголовке обычно ссылается на первый абзац данного стиля на странице, если таковой имеется, или последний на предыдущей странице, если его нет.
Теоретически, есть и другие способы нумерации глав - например, вы можете реализовать свою собственную схему, используя поля {SEQ}. В этом случае вы можете использовать {SEQ Chapter} для нумерации каждой главы. Тогда вы всегда можете использовать {SEQ Chapter \c} для вставки номера текущей главы. Но в основном этого следует избегать, потому что пользователи их не понимают, автоматического обновления полей SEQ нет, и они, как правило, плохо работают с функциями перекрестных ссылок, индексации и оглавления Word.