Выбрать главу

None (Python)

\d

Имя функции для освобождения ресурсов, выделенных объекту

Dispose (PascalABC.NET, C#, VB.NET)

dispose (Python, Java)

Индексы

_символ

Односимвольный нижний индекс

Cимвол выводится как нижний индекс

<sub>символ</sub>

^символ

Односимвольный верхний индекс

Cимвол выводится как верхний индекс

<sup>символ</sup>

_{

Метка начала многосимвольного нижнего индекса

Переход в режим нижнего индекса

<sub>

^{

Метка начала многосимвольного верхнего индекса

Переход в режим верхнего индекса

<sup>

}

Метка конца текущего (верхнего или нижнего) многосимвольного индекса

Выход из режима индекса

</sub>

или

</sup>

Выделение (в окне задачника любой режим выделения приводит к выделению полужирным шрифтом)

\B

Метка начала полужирного выделения

Переход в режим выделения

<b>

\b

Метка конца полужирного выделения

Выход из режима выделения

</b>

\I

Метка начала курсивного выделения

Переход в режим выделения

<i>

\i

Метка конца курсивного выделения

Выход из режима выделения

</i>

\S

Метка начала специального выделения

Переход в режим выделения

<span class="ptSpecial">

\s

Метка конца специального выделения

Выход из режима выделения

</span>

Дополнительное форматирование html-страниц (в окне задачника данные управляющие последовательности игнорируются)

{

Метка начала выделения переменной

<i>

}

Метка конца выделения переменной

</i>

\M

Метка начала моноширинного текста

<tt>

\m

Метка конца моноширинного текста

</tt>

\|

Разрыв строки

<br>

\P

Начало нового абзаца

Завершается предыдущий абзац и создается абзац стиля ptTaskContinue (при использовании в формулировке задания) или ptComment (при использовании в тексте преамбулы)

\[

Метка начала абзаца с центрированием

Завершается предыдущий абзац и создается абзац стиля ptTaskCenter (при использовании в формулировке задания) или ptCommentCenter (при использовании в тексте преамбулы)

\]

Метка конца абзаца с центрированием

Завершается предыдущий абзац и создается абзац стиля ptTaskContinue (при использовании в формулировке задания) или ptCommentContinue (при использовании в тексте преамбулы)

\(

Метка начала абзаца с отступом

Завершается предыдущий абзац и создается абзац стиля ptTaskQuote (при использовании в формулировке задания) или ptCommentQuote (при использовании в тексте преамбулы)

\)

Метка конца абзаца с отступом

Завершается предыдущий абзац и создается абзац стиля ptTaskContinue (при использовании в формулировке задания) или ptCommentContinue (при использовании в тексте преамбулы)

\J

Метка начала режима выравнивания по столбцам (после нее указывается последовательность символов r, l, c, которая должна оканчиваться символом &)

<table>

\j

Метка конца режима выравнивания по столбцам

</table>

&

Переход к новому столбцу в режиме выравнивания по столбцам

Добавляется тег <td> с соответствующим выравниванием; для первого столбца предварительно указывается тег <tr>

Дополнительные сведения об использовании управляющих последовательностей

Необходимость в специальных командах для генерации ссылок на другие задания группы объясняется тем, что любое имеющееся задание может быть импортировано в группу с другим именем (с помощью процедуры UseTask), и поэтому все ссылки на другие задания этой группы также потребуется откорректировать, указав в них новое имя группы. Разумеется, в подобной ситуации необходимо переносить в новую группу все задания, содержащие ссылки друг на друга. Следует заметить, что разность между номерами ссылающихся друг на друга заданий не обязана быть такой же, как в исходной группе заданий. Если в новой группе задания находятся на другом расстоянии" друг от друга, то для указания правильной ссылки достаточно внести соответствующую поправку в параметр процедуры UseTask.

Наличие нескольких видов неразрывных пробелов, не различающихся в тексте заданий и html-страниц, связано с планируемой в дальнейшем возможностью генерации текста заданий в других форматах (в частности, в формате системы TeX, в котором данные виды пробелов различаются). Приведем рекомендации по использованию неразрывных пробелов:

вокруг символов =, <, > указывается обычный неразрывный пробел ~; исключением являются фрагменты текста в скобках вида ( 0), в которых рекомендуется использовать малый пробел: (\,0); неразрывный пробел ~ указывается также между текстом и переменной: стороны~{a} и~{b}; вокруг символов + и - ставится средний пробел \;; символы умножения \* и деления / пробелами не обрамляются; исключением служит ситуация, когда слева и справа от символа деления указываются прописные буквы; в этом случае желательно использовать обрамление малыми пробелами. Приведем пример оформления формул (данный пример взят из задания Begin39; обратите внимание на выделение переменных с помощью фигурных скобок, а также на команды, обеспечивающие вывод индексов, выделение квадратного корня и центрирование формулы):