Читать интересную книгу Описание языка PascalABC.NET - W Cat

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 88 89 90 91 92 93 94 95 96 ... 101

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

1 ... 88 89 90 91 92 93 94 95 96 ... 101
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Описание языка PascalABC.NET - W Cat.
Книги, аналогичгные Описание языка PascalABC.NET - W Cat

Оставить комментарий