5

Я пишу длинный документ в Word и время от времени нужно ссылаться на рисунки. Когда я делаю это, я использую функцию перекрестных ссылок, которая создает встроенные динамические ссылки на мои рисунки, которые читаются так:

Blah blah blah, see Figure 4.2

В случае, если я хочу добавить две цифры рядом друг с другом, это приводит к довольно неуклюжим взгляду:

Blah blah blah, see Figure 4.2 and Figure 4.3

Я бы предпочел, чтобы текст читался:

Blah blah blah, see Figures 4.2 and 4.3

Это может быть достигнуто путем изменения «кода поля» для каждой динамической ссылки, которая удаляет слово «Рисунок». Затем я просто вручную набираю «Цифры» перед ссылками. Например, код поля может изначально выглядеть так:

REF  _Ref340509095 \h 

Чтобы удалить слово «Рисунок» из встроенной ссылки, в код необходимо добавить переключатель «\# 0.0»:

REF  _Ref340509095 \# 0.0 \h 

Это прекрасно работает, за исключением того, что «0.0» указывает, что ссылка на рисунок имеет только один десятичный знак. Тем не менее, более поздние рисунки, такие как «Рисунок 4.10», в итоге будут отображаться как «Рисунок 4.1», что просто неправильно. Если я изменю ссылку на поле на это:

REF  _Ref340509095 \# 0.00 \h 

...Затем мои встроенные ссылки отображаются в два десятичных знака, но более ранние (рис. 4.2 и 4.3) в конечном итоге выглядят так:

Blah blah blah, see Figures 4.20 and 4.30

Мой документ уже содержит цифру 4.20, так что это вводит в заблуждение. Хотя я мог вручную редактировать каждое из этих вхождений, чтобы гарантировать, что в каждом случае используется правильное количество десятичных знаков, это трудоемко и ненадежно. Если, например, у меня уже есть фигура с надписью 4.9, и я позже вставлю другую фигуру над ней, то 4.9 изменится на 4.10, что будет отображаться на 4.1, если я не вернусь и не поменяю ссылку.

У меня вопрос: как мне настроить переключатель перекрестных ссылок, чтобы он автоматически отображал правильное количество десятичных знаков во встроенном тексте?

3 ответа3

2

Короче, вот ответ, который вы хотите, я думаю: но подождите! Есть еще кое-что! Еще один пользователь, Михал Солецки, обнаружил, что использование переключателя # 0.0 не удалось с двузначными числами цифр, но он нашел решение: если в главе более девяти цифр, вам понадобится это поле:

{ REF _Ref218925266 \# 0.0x \h }

Предположительно, если у вас более девяти глав, вам понадобится # 0x.0x.

Кредит идет к: http://wordfaqs.mvps.org/CombineXrefs.htm

1

Я не думаю, что опции # switch сами по себе сделают это за вас.

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

Другой способ - использовать вложенное поле, например так:

{REF _Ref340509095 # "0.0 {IF" {REF _Ref340509095} "=" *.??"" 0 "}"}

(все {} должны быть специальными скобками полей, которые вы можете ввести с помощью ctrl-F9 в Windows Word)

Или это может быть проще в долгосрочной перспективе сделать это так:

{QUOTE {SET r {REF _Ref340509095}} {REF r # "0.0 {IF" {REF r} "=" *.??"" 0 "}"}}

(Таким образом, если имя закладки, например _Ref340509095, изменяется при изменении и повторном обращении к рисунку, это легче изменить. Кроме того, его немного легче расширить, если вам нужны ссылки на что-то999:

{QUOTE {SET r {REF _Ref340509095}} {REF r # "0.0 {IF" {REF r} "=" .??"" 0 "} {IF" {REF r} "=".???"" 0 "}"}}

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

0

Вместо того чтобы использовать встроенный создатель подписей, а затем исправлять коды полей, делайте то, что делают эксперты, чтобы получить более надежный и гибкий опыт: работайте с кодами полей с самого начала. Коды полей будут генерировать только цифры. Затем вы свяжете эти цифры и напишите "Рисунок", "Таблица", "Уравнение" вручную ». В следующем объяснении предположим, что вам нужен только номер упомянутого объекта, но не глава. В конце я включаю раздел, рассказывающий вам, как включить номер главы.

(За исключением случаев, когда я пишу «Rodolfo:», текст взят с https://wordribbon.tips.net/T008180_Numbering_with_Sequence_Fields.html. Возможно, я редактировал этот текст, когда сохраняю в своем документе базы знаний Office.)

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

  2. Нажмите Ctrl+F9, чтобы вставить квадратные скобки. Убедитесь, что точка вставки находится между скобками.

  3. Введите "seq" и имя элемента. Это имя зависит от вас, но оно должно быть одинаковым для каждого элемента в этой последовательности. Например, вы можете ввести « seq figure » или « seq tables » (без кавычек).

  4. Нажмите F9, чтобы обновить информацию о поле. Word заменяет поле следующим номером в указанной вами последовательности.

  5. Если вы хотите ввести точку, символ табуляции или какой-либо другой символ после числа, введите его после числа, сгенерированного полем SEQ.

  6. Выберите все, что вы создали в шагах с 1 по 5.

  7. Нажмите Alt+F3. Word отображает диалоговое окно "Создать новый строительный блок".

    Диалоговое окно "Создать новый строительный блок"

  8. В поле Имя введите имя, под которым вы хотите, чтобы этот выделенный текст был известен. Это должно быть что-то короткое и значимое, например, NumList или даже NL (Rodolfo: или nF, если вы нумеруете цифры).

  9. Нажмите на кнопку ОК. Диалоговое окно закрывается.

  10. Теперь, когда вы хотите вставить номер, введите имя, которое вы определили на шаге 8, а затем нажмите клавишу F3. Поле вводится в документе. Обратите внимание, что число всегда отображается как 1, но оно обновляется при печати или при выборе текста, содержащего весь список, и нажатии клавиши F9.

  11. Процесс, описанный в этом совете, работает лучше всего, если в вашем документе есть один список. Обратите внимание, что поле последовательности начинается в начале документа и нумеруется по всему документу в зависимости от используемого вами идентификатора. Если в вашем документе будет несколько списков, вы можете добавить вторую запись автотекста, чтобы помочь с этим. (Rodolfo: Вы можете захотеть, чтобы список возобновился с номера 1, например, в следующей главе. Я бы позаботился об этом после окончания написания. Чтобы каждая глава начиналась, например, с рисунка 1, я бы изменил поле с номером первого рисунка, добавив \r1). Единственное отличие в вышеприведенных шагах заключается в том, что определяемое вами поле SEQ будет выглядеть как {seq NumList \r1}. Добавление переключателя \r1 приводит к тому, что Word запускает счетчик последовательности с 1. Вы можете использовать это всякий раз, когда вы хотите начать новый список, и использовать обычное поле для остальных ваших пронумерованных элементов. (Если вы хотите начать список с номера, отличного от 1, используйте начальный номер сразу после \r, например, \r4, чтобы начать с 4.)

  12. Rodolfo: Вам лучше создать еще один строительный блок для создания (или замены) полей, которые вы хотите сделать равными 1, как в предыдущем пункте 11. Вы можете назвать это как 1F. (Я предложил, чтобы имя быстрой части любой фигуры после первой главы было nF, поскольку число таких фигур можно создать с помощью поля {seq NumList \n}). (Аргумент \n не нужен, поскольку используется по умолчанию. Тем не менее, я бы использовал это, чтобы сделать наименование более четким и, возможно, ускорить процесс обновления, потому что, во многих случаях, чем более явным вы являетесь, тем меньше компьютер должен думать.)

  13. Rodolfo: Чтобы обновить поля, выделите весь документ с помощью Ctrl+A (A для всех). Или просто выберите часть, которую вы хотите обновить. Затем нажмите F9, чтобы обновить информацию о поле.

Перекрестные ссылки на созданные номера (автор Родольфо Овьедо)

А. Создать маркер

а. Выберите номер, который вы хотите перекрестную ссылку

б. Лента - Вставка - Ссылки - Закладки

с. Выберите осмысленное имя

д. добавлять

Б. Перекрестная ссылка на маркер

а. Поместите курсор туда, куда вы хотите вставить перекрестную ссылку на число

б. Лента - Ссылки - Подписи - Перекрестная ссылка - Тип ссылки: Закладка

с. Выберите имя, выбранное при создании маркера

д. Вставить

Вставка номера главы в подписи к экспонатам (Родольфо Овьедо)

Если заголовки нумеруются вручную, прикрепите рынок к номеру, следуя инструкциям в A. Затем поместите курсор туда, где вы хотите, чтобы номер главы отображался внутри заголовка, и следуйте инструкциям в B.

Если заголовок главы отформатирован как заголовок и пронумерован, выполните следующие действия:

  • Поместите курсор в заголовок, где вы хотите вставить номер главы (перед точкой, предшествующей номеру экспоната)
  • Лента - Ссылки - Подписи - Перекрестная ссылка - Тип ссылки:
    Заголовки
  • Выберите заголовок, соответствующий главе
  • Вставить
  • Выберите номер главы, точку и номер приложения из его заголовка и следуйте инструкциям b, c и d в A.
  • Чтобы вставить перекрестную ссылку в текст, включая номер главы, точку и номер приложения, следуйте инструкциям в B.

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