Имеется два макроса, которые позволяют переходить
не к заранее заданной теме, а к темам, в соответствующих сносках
которых имеются заданные ключевые слова. Если заданные слова
встречаются в нескольких темах, то пользователю показывается окно
Найденные разделы (рис. ниже) и он может сам определиться, на какую
тему ему уходить.
Эти два макроса —
KLink и ALink имеют одинаковые синтаксис и действуют одинаково. Оба
они могут использоваться, в частности, вместо рассмотренных выше
непосредственных ссылок на темы. Различие между этими макросами
состоит в том, что первый из них ищет заданные ключевые слова в
К-ссылках, а второй — в А-ссылках. Приведем синтаксис вызова макроса
KLink (синтаксис ALink аналогичен, только надо заменить KLink на
ALink):
KLink("<список ключевых слов>", <тип>,
"<Идентификатор темы>", <имя окна>)
<список
ключевых слов> представляет собой одно или несколько ключевых
слов или словосочетаний, разделенных точками с запятой. Если хотя бы
одно из этих словосочетаний содержит запятую, то весь список
заключается в двойные кавычки. Поиск ведется в К-ссылках сначала по
первому слову. Если нашлось несколько тем, то пользователю
показывается окно Найденные разделы. Если же не нашлось ни одной
темы, начинается поиск по второму ключевому слову и т.д. Все
остальные элементы вызова макроса, кроме списка ключевых слов,
являются не обязательными. <тип> определяет реакцию на
найденные или ненайденные ключевые слова и может принимать одно или
несколько (разделяемьгх пробелами) следующих значений: