font

Назначение

Находит документы, написанные определенным стилем шрифта.

Синтаксис

font(параметр[, аргумент])

Аргументы

Функция принимает один обязательный аргумент — именованный параметр, который принимает следующие значения:

Параметр

Значение

Примечание

style

normal — стандартный текст

bold — жирный текст

italic — наклоненный текст

strike — зачеркнутый текст

underline — подчеркнутый текст

subscript — подстрочный текст

superscript — надстрочный текст

Значения можно комбинировать через нижнее подчеркивание («_»), например: style:=bold_underline.

size

размер шрифта

size:=14

name

название шрифта

name:="Times New Roman"

scope

text — максимальный фрагмент текста, соответствующий условиям запроса (значение по умолчанию)

token — отдельный токен, соответствующий условиям запроса

sentence — предложение или его часть, соответствующие условиям запроса

paragraph — параграф или его часть, соответствующий условиям запроса

Параметр scope применим, только если не указан аргумент функции.

Например, в запросе font(style:=bold, noun()) параметр scope будет излишним, потому что функция найдет фрагмент текста, соответствующий существительному.

spacing

межзнаковый интервал

Значение измеряется в пунктах (пт) и может принимать следуюшие значения:

отрицательное число — уплотненный интервал;

положительное число — разряженный интервал;

0 — отсутствие интервала;

Работа функции возможна в документах формата docx, docm.

Возвращаемое значение

Документы, соответствующие запросу.

Примеры

font() функция ничего не найдет, потому что для корректной работы функции необходимо указать именованный параметр.

font(style:=bold, size:=14, name:="Times New Roman") найдет текст, соответствующий жирному выделению текста, размеру шрифта - 14 и названию Times New Roman.

font(noun(), style:=bold, size:=14, name:="Times New Roman") найдет существительные записанные жирным шрифтом Times New Roman 14 кеглем.

font(style:=bold_italic) найдет текст, который одновременно имеет и жирное выделение, и курсивное написание.

font(style:=normal_bold) некорректный запрос, который не найдет ничего, так как текст не может одновременно быть стандартным и иметь жирное выделение.

font(style:=bold, scope:=paragraph) находит параграф или его часть, написанные жирным шрифтом.

font(spacing:=1) находит текст с разряженным интервалом между знаками, равным 1пт.

font(spacing:="-1") находит текст с уплотненным интервалом между знаками, равным 1пт.

font(spacing:<0) находит любой текст с уплотненным интервалом между знаками.

font(spacing:>0) находит любой текст с разряженным интервалом между знаками.