Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatics.doc
Скачиваний:
6
Добавлен:
21.08.2019
Размер:
1.33 Mб
Скачать

3. Ключи в word

Этот раздел выходит за рамки программирования в каком-либо языке и практически не представлен в учебной литературе, но важен в плане информационных технологий. Инструмент ключей позволяет полнее и увереннее использовать богатые возможности редактора Word. Ключи являются управляющими символами вспомогательных полей, которые используются в документах для хранения изменяемых данных. В разной степени используются несколько категорий полей, таких как Нумерация, Дата и Время, Связи и Ссылки, Указатели, Формулы и др. Бóльшая часть полей – своеобразные макрокоманды преобразования текста документа. Некоторые поля (такие как Нумера-ция, Ссылки и др.) фактически используются в меню “Параметры” на-стройки документа, другие можно вводить явно для облегчения рабо-ты с документом. Здесь кратко коснемся категории полей Formula, включающая поля Symbol, Advance и Eq. Поле вводится в фигурных скобках (меню “Вставка” → “Поле”, или комбинацией Ctr + F9), вна-чале указывается тип поля, затем (через пробел) вводятся управляю-щие ключи (признак ключа – знак целого деления “\”). Посмотреть на результат действия поля можно, нажав F9 или комбинацию Shift+F9.

Поле Symbol используется для вставки символа в коде ANSI. Его ключи:

\а – код рассматривается как знак ANSI,

\f “шрифт” – вставляет имя используемого шрифта,

\h – вставляется символ без изменения межстрочного интервала,

\sN – устанавливается размер знака в N пунктов,

\u – используется кодировка Unicod.

Пример 1. Поле {Symbol 83 \f"Symbol"\s40} помещает в текст знак суммы (83 - ее код в шрифте "Symbol") высотой в 40 пунктов

(≈ 12 мм).

Поле Advance сдвигает следующую часть строки относительно текущей позиции или в заданную абсолютную позицию. Ключи поля \uN, \dN, \lN, \rN сдвигают текст на N позиций соответственно вверх, вниз, влево и вправо относительно исходного положения. Ключ \xN помещает текст на N пунктов от левого края, \yN сдвигает текст в N-ю позицию вверх относительно текущей строки. Это поле бывает полезно для выравнивания строк при вставке формул.

Поле Eq – аналог пакета Equation для вставки формул в текст. Это поле имеет богатый набор ключей, позволяющий вставить в текст практически любую формулу. Перечислим основные ключи.

\а( ) – вставляет в текст “матрицу” (прямоугольную таблицу), эле-

менты которой, разделенные точкой с запятой, записываются

после ключа в круглых скобках. Есть добавочные ключи:

\al, \ac, \ar – выравнивание элементов матрицы по левому краю,

по центру или по правому краю,

\coN – матрица имеет N столбцов (по умолчанию – один),

\vsN – устанавливает интервал между строками N пунктов,

\hsN – устанавливает интервал между столбцами N пунктов.

\b( ) – помещает следующую в круглых скобках информацию в

скобки (круглые, квадратные, фигурные, прямые), при этом

величина скобок “подстраивается” под формулу. Подключи:

\lc\s – s символ левой скобки,

\rc\s - s символ правой скобки,

\bc\s – скобки s ставятся слева и справа.

\f(числитель; знаменатель) – вставка дроби.

\i(a; b; f) – вставляет знак определенного интеграла с пределами

a и b от функционального выражения f. Дополнительно:

\su – вместо интеграла вводится знак суммы,

\pr - вместо интеграла вводится знак произведения,

\in – пределы интегрирования помещаются справа от знака

интеграла (суммы),

\fc\s – вместо знака интеграла, суммы или произведения мож-

но использовать произвольный символ s.

\l(список) – рассматривает список как один элемент.

\о(эл.1; эл.2) – размещает один элемент поверх другого. Ключи

\al, \ac, \ar выравнивают элементы по левому краю, по центру

или по правому краю соответственно.

\r(степ.; выр.) – записывает корень указанной степени из выраже-

ния (если степень не указана, корень квадратный).

\s( ) – выражение записывается как верхний или нижний индекс

(без изменения размера). Дополнительные ключи:

\upN, \doN – смещают следующий в скобках текст на N пун-

ктов вверх или вниз,

\aiN, \diN – увеличивают интервал над или под строкой на N

пунктов.

\x( ) – помещает следующее в скобках выражение в рамку. Ключи

\to, \bo, \le, \ri – рисуют границу рамки сверху, снизу, слева

или справа соответственно.

Поля могут быть вложены друг в друга, ключи сохраняют шрифт и размер символов, так что в формулах могут использоваться все пре-лести форматирования. Главное – не забывать о соответствии откры-вающих и закрывающих круглых скобок. Приведем несколько приме-ров использования полей разной сложности.

Пример 2. Определитель можно создать с помощью поля

{eq \b\bc\|(\a\ac\co2\hs4(a;b;c;d))}, а систему уравнений

можно записать с помощью поля

{ eq \b\lc\{( \a\al(ax2 + 2xy = y3;x3 - (a2 + 1)(y - x) + 5 = 0))}.

Пример 3. Выражение можно ввести с помощью поля {eq \s\up30(\i\fc\U (i = 1;n; \s\do26(\s\do6(Si )\b\bc\((\f(u∙sin pi;v + \f(p;cos pi))))))}.

Пример 4. Выражение можно ввести с по-мощью поля { eq \x\to\le\bo\ri(\o(\r(n + 1;2 + \r(n;2 + … + \r(2)));\s\do10

(\o( ; \s\do8( n корней)))))}.

Пример 5. Этот довольно экзотический пример многократного наложения символов можно построить с помощью подходя-щего подбора шрифтов и размеров, используя, например, поле

{eq \s\do20(\o\ac(O;\s\up18(\o\ac(\s\up4(\a\ac\vs30(∞;n = 1));

\o\ac(∏;\s\up4(\f(xn;xn +1)))))))}.

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

ся и подчиняется всем основным методам форматирования.

Отметим, что в практике обработки документов можно использо-вать более семидесяти различных полей (с ними можно ознакомиться по мере необходимости). Среди оставшихся обратим внимание еще на три. Это поле Hyperlink, в котором в кавычках указывается адрес ссылки на текстовый или графический источник (ключи \l – элемент документа для перехода, \m – добавляются координаты в схему сер-вера, \n – открывается конечный документ в новом окне и др.). Поле XE "текст" [ключи], которое определяет текст и номер страницы для вкючения в предметный указатель (ключи \b – указывает жирный шрифт, \i – страницы записываются курсивом, \r – указывается диапа-зон страниц по закладке \t "текст"- вместо страниц указывается текст). Поле Macrobutton позволяет щелчком мыши запускать макрос. Стру-ктура поля такова: {Macrobutton имя макроса сообщение} (раздели-тели – пробелы), где сообщением является либо текст, остающийся на месте поля (в одной строке), либо картинка-иконка. Это очень полез-ное поле для программируемого изменения в документе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]