Описание языка PascalABC.NET - W Cat
Шрифт:
Интервал:
Закладка:
TaskText('Для данного вещественного~{x} найти значение следующей функции~{f},'#13 +
'принимающей вещественные значения:'#13 +
'[Jrcrl&,&,& -{x},& если {x}~l~0, '#13 +
'&{f}({x})&~=~&{x}^2,& если 0~<~{x}~<~2, '#13 +
'&,&,& 4,& если {x}~g~2.j] ');
Управляющая последовательность P предназначена для разделения абзацев. В тексте, отображаемом в окне задачника, данная команда игнорируется (подобно прочим командам, связанным с разделением на абзацы). Для нее не предусмотрено парной завершающей команды, поскольку необходимые теги при переходе к новому абзацу добавляются в текст html-страницы автоматически. Пробелы после команды P при генерации html-страницы игнорируются, однако они учитываются при отображении текста в окне задачника.
Генерация специальных символовИспользуя две универсальные" управляющие последовательности h и H, можно включать в текст задания или преамбулы специальные символы, входящие во вторую половину кодовой таблицы для западноевропейских языков ANSI Latin-1 (команда h) или содержащиеся в Windows-шрифте Symbol (команда H). После имени каждой из этих команд следует указать двузначное шестнадцатеричное число, определяющее код требуемого символа; при этом шестнадцатеричные цифры A, B, C, D, E, F можно указывать в любом регистре. Если двухсимвольный текст после команд нельзя преобразовать в шестнадцатеричное число или число не является допустимым, то команды возвращают символ "?" (знак вопроса).
В случае команды h (символы таблицы Latin-1) допустимыми считаются числа из диапазона 128-255, за исключением кодов неотображаемых символов, например, кода неразрывного пробела 160 (A0) или мягкого" переноса 173 (AD). Символы таблицы Ansi Latin-1 с кодами 128-159 имеют в кодировке Unicode другие значения кодов; при генерации html-описаний для этих символов используются их коды в таблице Unicode.
С помощью команды H можно получить только часть символов, определенных в Windows-шрифте Symbol. Исключены символы, уже присутствующие в таблицах ASCII и ANSI Latin-1 (например, цифры и знаки препинания) или имеющие идентичное начертание с символами из этих таблиц (например, заглавные греческие буквы, совпадающие по начертанию с латинскими: A, B, E, H, X и т. д.). Кроме того, исключены символы с кодами 230-239 и 243-254, представляющие собой фрагменты больших скобок.
Следует заметить, что для части математических символов нельзя обеспечить их правильное отображение в каждом из трех наиболее популярных веб-браузеров (Microsoft Internet Explorer, Mozilla Firefox и Opera) без использования средств веб-программирования. В браузерах Internet Explorer и Firefox можно подключать шрифты Windows, в том числе шрифт Symbol, однако в Opera это сделать нельзя. С другой стороны, в Opera и Firefox для отображения всех стандартных математических символов достаточно указать их код в Unicode-кодировке, однако в стандартных Windows-шрифтах, используемых браузером Internet Explorer, часть символов с требуемыми кодами отсутствует. При реализации команды H для вывода подобных символов в html-документе был выбран вариант, обеспечивающий их правильное отображение в браузере Internet Explorer (и Mozilla Firefox): для этого используется Windows-шрифт Symbol. Однако в браузере Opera (и других браузерах, не поддерживающих шрифты Windows) данные символы будут отображаться неправильно.
Примечание. Для возможности использования Windows-шрифтов в браузере Mozilla Firefox следует установить режим Разрешить веб-сайтам использовать свои шрифты вместо установленных". Соответствующий флажок находится в окне "Шрифты", которое можно отобразить с помощью следующей последовательности действий: выполнить команду меню "Инструменты | Настройки...", в появившемся окне "Настройки" перейти на вкладку "Содержимое" и в разделе "Шрифты и цвета" нажать кнопку "Дополнительно...".
С некоторыми часто используемыми специальными символами связаны особые управляющие последовательности (см. таблицу управляющих последовательностей, раздел Символы"). Все подобные символы правильно отображаются во всех перечисленных выше браузерах.
Хотя символ пересечения (∩, код 8745) имеется в стандартных Windows-шрифтах, прочие символы, связанные с множествами (объединение, вложение, принадлежность и т. д.), в этих шрифтах отсутствуют. Для того чтобы все обозначения, связанные с множествами, выглядели в html-документе единообразно, для отображения символа пересечения (команда Hc7) используется соответствующий символ из шрифта Symbol.
Ниже приводятся таблицы всех символов, которые можно получить с помощью универсальных команд h и H. Первая таблица содержит символы, генерируемые командой h, а вторая -- символы, генерируемые командой H. Команды из второй таблицы, связанные с теми символами, которые будут неверно отображаться в браузере Opera, выделены полужирным шрифтом.
Таблица 1. Символы, генерируемые командой h
h80
€
h82
‚
h83
ƒ
h84
„
h85
…
h86
†
h87
‡
h88
ˆ
h89
‰
h8a
Š
h8b
‹
h8c
Œ
h8e
Ž
h91
‘
h92
’
h93
“
h94
”
h95
•
h96
–
h97
—
h98
˜
h99
™
h9a
š
h9b
›
h9c
œ
h9e
ž
h9f
Ÿ
ha1
¡
ha2
¢
ha3
£
ha4
¤
ha5
¥
ha6
¦
ha7
§
ha8
¨
ha9
©
haa
ª
hab
«
hac
¬
hae
®
haf
¯
hb0
°
hb1
±
hb2
²
hb3
³
hb4
´
hb5
µ
hb6
¶
hb7
·
hb8
¸
hb9
¹
hba
º
hbb
"
hbc
¼
hbd
½
hbe
¾
hbf
¿
hc0
À
hc1
Á
hc2
Â
hc3
Ã
hc4
Ä
hc5
Å
hc6
Æ
hc7
Ç
hc8
È
hc9
É
hca
Ê
hcb
Ë
hcc
Ì
hcd
Í
hce
Î
hcf
Ï
hd0
Ð
hd1
Ñ
hd2
Ò
hd3
Ó
hd4
Ô
hd5
Õ
hd6
Ö
hd7
×
hd8
Ø
hd9
Ù
hda
Ú
hdb
Û
hdc
Ü
hdd
Ý
hde
Þ
hdf
ß
he0
à
he1
á
he2
â
he3
ã
he4
ä
he5
å
he6
æ
he7
ç
he8
è
he9
é
hea
ê
heb
ë
hec
ì
hed
í
hee
î
hef
ï
hf0
ð
hf1
ñ
hf2
ò
hf3
ó
hf4
ô
hf5
õ
hf6
ö
hf7
÷
hf8
ø
hf9
ù
hfa
ú
hfb
û
hfc
ü
hfd
ý
hfe
þ
hff
ÿ
Таблица 2. Символы, генерируемые командой H
H22
"
H24
$
H27
'
H2d
−
H40
@
H44
Δ
H46
Φ
H47
Γ
H4c
Λ
H50
Θ
H51
Θ
H53
Σ
H56
ς
H57
Ω
H58
Ξ
H59
Ψ
H5c
H5e
^
H61
α
H62
β
H63
χ
H64
δ
H65
ε
H66
f
H67
γ
H68
η
H69
ι
H6a
φ
H6b
κ
H6c
λ
H6d
μ
H6e
ν
H70
π
H71
θ
H72
ρ
H73
σ
H74
τ
H75
υ
H76
v
H77